|
|
@@ -168,8 +168,11 @@ void Eft_Pump_Nozzle_recieved_hookfuction(uint32_t CanID, uint8_t data[], uint8_
|
|
|
if(spary_type == SPARY_DEFAULT)
|
|
|
spary_type = SPARY_GEMO;
|
|
|
|
|
|
- pump1.rpm = data[0] + data[1] *256;
|
|
|
- pump2.rpm = data[2] + data[3] *256;
|
|
|
+ if( spary_type == SPARY_GEMO)
|
|
|
+ {
|
|
|
+ pump1.rpm = data[0] + data[1] *256;
|
|
|
+ pump2.rpm = data[2] + data[3] *256;
|
|
|
+ }
|
|
|
|
|
|
Dev.Pump_Link.connect_status = COMP_NORMAL;
|
|
|
Dev.Pump.facid = FAC_EFT;
|
|
|
@@ -661,6 +664,9 @@ void Z70_Pump_Nozzle_recieved_hookfuction(uint32_t CanID, uint8_t data[], uint8_
|
|
|
if(weight_type == WEIGHT_DEFAULT || weight_type == WEIGHT_FPLATE)
|
|
|
weight_type = WEIGHT_TRANFER;
|
|
|
|
|
|
+ if(weight_init_eft.step.read_k_flag == 0)
|
|
|
+ weight_init_eft.step.read_k_flag = 1; //同时存在两个称重,重新获取K
|
|
|
+
|
|
|
if(weight_type == WEIGHT_TRANFER)
|
|
|
{
|
|
|
memcpy(&fplate.weight,&data[4],2);
|
|
|
@@ -756,10 +762,12 @@ void Z70_Pump_Nozzle_recieved_hookfuction(uint32_t CanID, uint8_t data[], uint8_
|
|
|
|
|
|
churn.rpm = z70_info.rpm;
|
|
|
churn.error_status = z70_info.warning;
|
|
|
+ churn.reserve = (z70_info.reserve1 & 0x01) + (z70_info.reserve2 & 0x06);
|
|
|
+
|
|
|
|
|
|
Dev.Seed_Link.connect_status = COMP_NORMAL;
|
|
|
Dev.Seed_Link.recv_time = HAL_GetTick();
|
|
|
- Dev.Seed.facid = FAC_EFT;
|
|
|
+ Dev.Seed.facid = FAC_CHURN_SEED;
|
|
|
break;
|
|
|
case Z70_Turntable:
|
|
|
turntable.rpm = z70_info.rpm;
|
|
|
@@ -767,7 +775,7 @@ void Z70_Pump_Nozzle_recieved_hookfuction(uint32_t CanID, uint8_t data[], uint8_
|
|
|
|
|
|
Dev.Seed_Link.connect_status = COMP_NORMAL;
|
|
|
Dev.Seed_Link.recv_time = HAL_GetTick();
|
|
|
- Dev.Seed.facid = FAC_EFT;
|
|
|
+ Dev.Seed.facid = FAC_CHURN_SEED;
|
|
|
break;
|
|
|
default:
|
|
|
break;
|
|
|
@@ -796,6 +804,9 @@ void Z70_Pump_Nozzle_recieved_hookfuction(uint32_t CanID, uint8_t data[], uint8_
|
|
|
z70weight.info.k4 = (data[6] >> 2) + (data[7] << 6);
|
|
|
weight_init_eft.step.read_k_flag = 0;
|
|
|
break;
|
|
|
+ case 0xE6:
|
|
|
+ pmu_set_ack(_MSGID_SET,MSGID_SET_CHURN_RESET,0,0);
|
|
|
+ break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
@@ -1215,13 +1226,13 @@ void can_sendmsg_eft_water(void)
|
|
|
water70_info.dev_water70.flag = planep.lock_status == STA_LOCK ? 0x5 : 0xA;
|
|
|
if(Dev.Seed_Link.connect_status != COMP_NOEXIST)
|
|
|
{
|
|
|
- water70_info.dev_water70.pump1 = spread_par.pwm_valve - 1000;
|
|
|
- water70_info.dev_water70.pump2 = spread_par.pwm_turntable - 1000;
|
|
|
+ water70_info.dev_water70.pump1 = math_cons_i16(spread_par.pwm_valve,1000,2000) - 1000;
|
|
|
+ water70_info.dev_water70.pump2 = math_cons_i16(spread_par.pwm_turntable,1000,2000) - 1000;
|
|
|
}
|
|
|
else
|
|
|
{
|
|
|
- water70_info.dev_water70.pump1 = pmu_pin.pump1 - 1000;
|
|
|
- water70_info.dev_water70.pump2 = pmu_pin.pump2 - 1000;
|
|
|
+ water70_info.dev_water70.pump1 = math_cons_i16(pmu_pin.pump1,1000,2000) - 1000;
|
|
|
+ water70_info.dev_water70.pump2 = math_cons_i16(pmu_pin.pump2,1000,2000) - 1000;
|
|
|
}
|
|
|
water70_info.dev_water70.nozzle1 = pmu_pin.nozz1_fm - 1000;
|
|
|
water70_info.dev_water70.nozzle2 = pmu_pin.nozz2_zp - 1000;
|