|
|
@@ -778,66 +778,66 @@ bool p1_runing_time = false,p2_runing_time = false,n1_runing_time = false,n2_run
|
|
|
**/
|
|
|
void get_eftZ70_version_and_sn(void)
|
|
|
{
|
|
|
- uint8_t can_buf[8] = {0};
|
|
|
+ // uint8_t can_buf[8] = {0};
|
|
|
|
|
|
- if(drone_type == Drone_Z70)
|
|
|
- {
|
|
|
- if((dev_pump1.regist.sn == false && Dev.Eft_CanDev_Link[0].connect_status == COMP_NORMAL) ||
|
|
|
- (dev_pump2.regist.sn == false && Dev.Eft_CanDev_Link[1].connect_status == COMP_NORMAL) ||
|
|
|
- (dev_nozzle1.regist.sn == false && Dev.Eft_CanDev_Link[2].connect_status == COMP_NORMAL) ||
|
|
|
- (dev_nozzle2.regist.sn == false && Dev.Eft_CanDev_Link[3].connect_status == COMP_NORMAL) ||
|
|
|
- (dev_nozzle3.regist.sn == false && Dev.Eft_CanDev_Link[4].connect_status == COMP_NORMAL) ||
|
|
|
- (dev_nozzle4.regist.sn == false && Dev.Eft_CanDev_Link[5].connect_status == COMP_NORMAL) )
|
|
|
- {
|
|
|
- put_date_to_can(can_buf,0xF3,0,0,0,0,0xF1,0xF3,0 );
|
|
|
- Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
- }
|
|
|
- else if((dev_pump1.regist.soft == false && Dev.Eft_CanDev_Link[0].connect_status == COMP_NORMAL) ||
|
|
|
- (dev_pump2.regist.soft == false && Dev.Eft_CanDev_Link[1].connect_status == COMP_NORMAL) ||
|
|
|
- (dev_nozzle1.regist.soft == false && Dev.Eft_CanDev_Link[2].connect_status == COMP_NORMAL) ||
|
|
|
- (dev_nozzle2.regist.soft == false && Dev.Eft_CanDev_Link[3].connect_status == COMP_NORMAL) ||
|
|
|
- (dev_nozzle3.regist.soft == false && Dev.Eft_CanDev_Link[4].connect_status == COMP_NORMAL) ||
|
|
|
- (dev_nozzle4.regist.soft == false && Dev.Eft_CanDev_Link[5].connect_status == COMP_NORMAL) )
|
|
|
- {
|
|
|
- put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
- Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
- }
|
|
|
- else if((p1_runing_time == false && Dev.Eft_CanDev_Link[0].connect_status == COMP_NORMAL) ||
|
|
|
- (p2_runing_time == false && Dev.Eft_CanDev_Link[1].connect_status == COMP_NORMAL) ||
|
|
|
- (n1_runing_time == false && Dev.Eft_CanDev_Link[2].connect_status == COMP_NORMAL) ||
|
|
|
- (n2_runing_time == false && Dev.Eft_CanDev_Link[3].connect_status == COMP_NORMAL) ||
|
|
|
- (n3_runing_time == false && Dev.Eft_CanDev_Link[4].connect_status == COMP_NORMAL) ||
|
|
|
- (n4_runing_time == false && Dev.Eft_CanDev_Link[5].connect_status == COMP_NORMAL))
|
|
|
- {
|
|
|
- put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
- Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
- }
|
|
|
- //称重单独处理
|
|
|
- else if( dev_weight.regist.sn == false &&Dev.Weight_Link.connect_status == COMP_NORMAL)
|
|
|
- {
|
|
|
- put_date_to_can(can_buf,0xF3,0,0,0,0,0xF1,0xF3,0 );
|
|
|
- if(Z70_LiftingWeight_exist == false)
|
|
|
- Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
- else
|
|
|
- Can_Send_Msg_Func(CANID2, can_buf, 8, 0X88BB, CAN_ID_EXT);
|
|
|
- }
|
|
|
- else if(dev_weight.regist.soft == false && Dev.Weight_Link.connect_status == COMP_NORMAL)
|
|
|
- {
|
|
|
- put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
- if(Z70_LiftingWeight_exist == false)
|
|
|
- Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
- else
|
|
|
- Can_Send_Msg_Func(CANID2, can_buf, 8, 0X88BB, CAN_ID_EXT);
|
|
|
- }
|
|
|
- else if(weight_runing_time == false && Dev.Weight_Link.connect_status == COMP_NORMAL)
|
|
|
- {
|
|
|
- put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
- if(Z70_LiftingWeight_exist == false)
|
|
|
- Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
- else
|
|
|
- Can_Send_Msg_Func(CANID2, can_buf, 8, 0X88BB, CAN_ID_EXT);
|
|
|
- }
|
|
|
- }
|
|
|
+ // if(drone_type == Drone_Z70)
|
|
|
+ // {
|
|
|
+ // if((dev_pump1.regist.sn == false && Dev.Eft_CanDev_Link[0].connect_status == COMP_NORMAL) ||
|
|
|
+ // (dev_pump2.regist.sn == false && Dev.Eft_CanDev_Link[1].connect_status == COMP_NORMAL) ||
|
|
|
+ // (dev_nozzle1.regist.sn == false && Dev.Eft_CanDev_Link[2].connect_status == COMP_NORMAL) ||
|
|
|
+ // (dev_nozzle2.regist.sn == false && Dev.Eft_CanDev_Link[3].connect_status == COMP_NORMAL) ||
|
|
|
+ // (dev_nozzle3.regist.sn == false && Dev.Eft_CanDev_Link[4].connect_status == COMP_NORMAL) ||
|
|
|
+ // (dev_nozzle4.regist.sn == false && Dev.Eft_CanDev_Link[5].connect_status == COMP_NORMAL) )
|
|
|
+ // {
|
|
|
+ // put_date_to_can(can_buf,0xF3,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ // Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ // }
|
|
|
+ // else if((dev_pump1.regist.soft == false && Dev.Eft_CanDev_Link[0].connect_status == COMP_NORMAL) ||
|
|
|
+ // (dev_pump2.regist.soft == false && Dev.Eft_CanDev_Link[1].connect_status == COMP_NORMAL) ||
|
|
|
+ // (dev_nozzle1.regist.soft == false && Dev.Eft_CanDev_Link[2].connect_status == COMP_NORMAL) ||
|
|
|
+ // (dev_nozzle2.regist.soft == false && Dev.Eft_CanDev_Link[3].connect_status == COMP_NORMAL) ||
|
|
|
+ // (dev_nozzle3.regist.soft == false && Dev.Eft_CanDev_Link[4].connect_status == COMP_NORMAL) ||
|
|
|
+ // (dev_nozzle4.regist.soft == false && Dev.Eft_CanDev_Link[5].connect_status == COMP_NORMAL) )
|
|
|
+ // {
|
|
|
+ // put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ // Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ // }
|
|
|
+ // else if((p1_runing_time == false && Dev.Eft_CanDev_Link[0].connect_status == COMP_NORMAL) ||
|
|
|
+ // (p2_runing_time == false && Dev.Eft_CanDev_Link[1].connect_status == COMP_NORMAL) ||
|
|
|
+ // (n1_runing_time == false && Dev.Eft_CanDev_Link[2].connect_status == COMP_NORMAL) ||
|
|
|
+ // (n2_runing_time == false && Dev.Eft_CanDev_Link[3].connect_status == COMP_NORMAL) ||
|
|
|
+ // (n3_runing_time == false && Dev.Eft_CanDev_Link[4].connect_status == COMP_NORMAL) ||
|
|
|
+ // (n4_runing_time == false && Dev.Eft_CanDev_Link[5].connect_status == COMP_NORMAL))
|
|
|
+ // {
|
|
|
+ // put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ // Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ // }
|
|
|
+ // //称重单独处理
|
|
|
+ // else if( dev_weight.regist.sn == false &&Dev.Weight_Link.connect_status == COMP_NORMAL)
|
|
|
+ // {
|
|
|
+ // put_date_to_can(can_buf,0xF3,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ // if(Z70_LiftingWeight_exist == false)
|
|
|
+ // Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ // else
|
|
|
+ // Can_Send_Msg_Func(CANID2, can_buf, 8, 0X88BB, CAN_ID_EXT);
|
|
|
+ // }
|
|
|
+ // else if(dev_weight.regist.soft == false && Dev.Weight_Link.connect_status == COMP_NORMAL)
|
|
|
+ // {
|
|
|
+ // put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ // if(Z70_LiftingWeight_exist == false)
|
|
|
+ // Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ // else
|
|
|
+ // Can_Send_Msg_Func(CANID2, can_buf, 8, 0X88BB, CAN_ID_EXT);
|
|
|
+ // }
|
|
|
+ // else if(weight_runing_time == false && Dev.Weight_Link.connect_status == COMP_NORMAL)
|
|
|
+ // {
|
|
|
+ // put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ // if(Z70_LiftingWeight_exist == false)
|
|
|
+ // Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ // else
|
|
|
+ // Can_Send_Msg_Func(CANID2, can_buf, 8, 0X88BB, CAN_ID_EXT);
|
|
|
+ // }
|
|
|
+ // }
|
|
|
}
|
|
|
void get_eftdev_version_and_sn(void)
|
|
|
{
|
|
|
@@ -1020,15 +1020,415 @@ void get_device_version_and_sn(void)
|
|
|
//获取流量计版本和SN号
|
|
|
get_flowmeter_version_and_sn();
|
|
|
|
|
|
- //获取EFT设备版本信息
|
|
|
- if(drone_type == Drone_Z70)
|
|
|
- get_eftZ70_version_and_sn();
|
|
|
- else if(drone_type == Drone_Z20)
|
|
|
- get_eftdev_version_and_sn();
|
|
|
+ get_spread_version_and_sn();
|
|
|
+ get_spary_version_and_sn();
|
|
|
+ get_nozzle_version_and_sn();
|
|
|
+ get_weight_version_and_sn();
|
|
|
+ // //获取EFT设备版本信息
|
|
|
+ // if(drone_type == Drone_Z70)
|
|
|
+ // get_eftZ70_version_and_sn();
|
|
|
+ // else if(drone_type == Drone_Z20)
|
|
|
+ // get_eftdev_version_and_sn();
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * @file get_spread_version_and_sn
|
|
|
+ * @brief 获取播撒版本号
|
|
|
+ * @param none
|
|
|
+ * @details
|
|
|
+ * @author Zhang Sir
|
|
|
+ **/
|
|
|
+void get_spread_version_and_sn( void )
|
|
|
+{
|
|
|
+ uint8_t can_buf[8] = {0};
|
|
|
+
|
|
|
+ if(HAL_GetTick() < 3000) //有同样的设备同时存在情况
|
|
|
+ return;
|
|
|
+
|
|
|
+ switch (spread_type)
|
|
|
+ {
|
|
|
+ case SPREAD_NORMAL:
|
|
|
+ if(dev_spreader.regist.sn == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF8,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x88F2, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(dev_spreader.regist.soft == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xf9,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x88F2, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(spreader_runing_time == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xFB,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x88F2, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case SPREAD_JIAOLONG:
|
|
|
+ break;
|
|
|
+
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * @file get_spary_version_and_sn
|
|
|
+ * @brief 获取喷洒版本号
|
|
|
+ * @param none
|
|
|
+ * @details
|
|
|
+ * @author Zhang Sir
|
|
|
+ **/
|
|
|
+void get_spary_version_and_sn( void )
|
|
|
+{
|
|
|
+ uint8_t can_buf[8] = {0};
|
|
|
+
|
|
|
+ if(HAL_GetTick() < 3000) //有同样的设备同时存在情况
|
|
|
+ return;
|
|
|
+
|
|
|
+ switch (spary_type)
|
|
|
+ {
|
|
|
+ case SPARY_GEMO:
|
|
|
+ break;
|
|
|
+ case SPARY_ROUXING:
|
|
|
+ //水泵1
|
|
|
+ if(Dev.Eft_CanDev_Link[0].connect_status == COMP_NORMAL)
|
|
|
+ {
|
|
|
+ if(dev_pump1.regist.sn == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8811, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(dev_pump1.regist.soft == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8811, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(p1_runing_time == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF6,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8811, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //水泵2
|
|
|
+ if(Dev.Eft_CanDev_Link[1].connect_status == COMP_NORMAL)
|
|
|
+ {
|
|
|
+ if(dev_pump2.regist.sn == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8822, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(dev_pump2.regist.soft == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8822, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(p2_runing_time == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF6,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8822, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case SPARY_TRANSFER:
|
|
|
+ //水泵1
|
|
|
+ if(Dev.Eft_CanDev_Link[0].connect_status == COMP_NORMAL)
|
|
|
+ {
|
|
|
+ if(dev_pump1.regist.sn == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF3,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(dev_pump1.regist.soft == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(p1_runing_time == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ //水泵2
|
|
|
+ if(Dev.Eft_CanDev_Link[1].connect_status == COMP_NORMAL)
|
|
|
+ {
|
|
|
+ if(dev_pump2.regist.sn == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF3,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(dev_pump2.regist.soft == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(p2_runing_time == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ break;
|
|
|
+
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * @file get_nozzle_version_and_sn
|
|
|
+ * @brief 获取离心喷头版本号
|
|
|
+ * @param none
|
|
|
+ * @details
|
|
|
+ * @author Zhang Sir
|
|
|
+ **/
|
|
|
+void get_nozzle_version_and_sn( void )
|
|
|
+{
|
|
|
+ uint8_t can_buf[8] = {0};
|
|
|
+
|
|
|
+ if(HAL_GetTick() < 3000) //有同样的设备同时存在情况
|
|
|
+ return;
|
|
|
+
|
|
|
+ switch (nozzle_type)
|
|
|
+ {
|
|
|
+ case NOZZLE_NORMAL:
|
|
|
+ //离心1
|
|
|
+ if(Dev.Eft_CanDev_Link[2].connect_status == COMP_NORMAL)
|
|
|
+ {
|
|
|
+ if(dev_nozzle1.regist.sn == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8833, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(dev_nozzle1.regist.soft == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8833, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(n1_runing_time == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF6,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8833, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //离心2
|
|
|
+ if(Dev.Eft_CanDev_Link[3].connect_status == COMP_NORMAL)
|
|
|
+ {
|
|
|
+ if(dev_nozzle2.regist.sn == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8844, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(dev_nozzle2.regist.soft == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8844, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(n2_runing_time == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF6,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8844, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //离心3
|
|
|
+ if(Dev.Eft_CanDev_Link[4].connect_status == COMP_NORMAL)
|
|
|
+ {
|
|
|
+ if(dev_nozzle3.regist.sn == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8855, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(dev_nozzle3.regist.soft == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8855, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(n3_runing_time == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF6,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8855, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //离心4
|
|
|
+ if(Dev.Eft_CanDev_Link[5].connect_status == COMP_NORMAL)
|
|
|
+ {
|
|
|
+ if(dev_nozzle4.regist.sn == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8866, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(dev_nozzle4.regist.soft == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8866, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(n4_runing_time == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF6,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x8866, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case NOZZLE_TRANSFER:
|
|
|
+ //离心1
|
|
|
+ if(Dev.Eft_CanDev_Link[2].connect_status == COMP_NORMAL)
|
|
|
+ {
|
|
|
+ if(dev_nozzle1.regist.sn == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF3,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(dev_nozzle1.regist.soft == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(n1_runing_time == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //离心2
|
|
|
+ if(Dev.Eft_CanDev_Link[3].connect_status == COMP_NORMAL)
|
|
|
+ {
|
|
|
+ if(dev_nozzle2.regist.sn == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF3,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(dev_nozzle2.regist.soft == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(n2_runing_time == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //离心3
|
|
|
+ if(Dev.Eft_CanDev_Link[4].connect_status == COMP_NORMAL)
|
|
|
+ {
|
|
|
+ if(dev_nozzle3.regist.sn == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF3,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(dev_nozzle3.regist.soft == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(n3_runing_time == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //离心4
|
|
|
+ if(Dev.Eft_CanDev_Link[5].connect_status == COMP_NORMAL)
|
|
|
+ {
|
|
|
+ if(dev_nozzle4.regist.sn == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF3,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(dev_nozzle4.regist.soft == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(n4_runing_time == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
+/**
|
|
|
+ * @file get_weight_version_and_sn
|
|
|
+ * @brief 获取称重版本号
|
|
|
+ * @param none
|
|
|
+ * @details
|
|
|
+ * @author Zhang Sir
|
|
|
+ **/
|
|
|
+void get_weight_version_and_sn( void )
|
|
|
+{
|
|
|
+ uint8_t can_buf[8] = {0};
|
|
|
+
|
|
|
+ if(HAL_GetTick() < 3000) //有同样的设备同时存在情况
|
|
|
+ return;
|
|
|
+
|
|
|
+ switch (weight_type)
|
|
|
+ {
|
|
|
+ case WEIGHT_NORMAL:
|
|
|
+ break;
|
|
|
+ case WEIGHT_LIFT:
|
|
|
+ if(dev_weight.regist.sn == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF3,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0X88BB, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(dev_weight.regist.soft == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0X88BB, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(weight_runing_time == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0X88BB, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case WEIGHT_FPLATE:
|
|
|
+ if(dev_weight.regist.sn == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xE3,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID1, can_buf, 8, 0x8877, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(dev_weight.regist.soft == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xE2,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID1, can_buf, 8, 0x8877, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(weight_runing_time == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xE4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID1, can_buf, 8, 0x8877, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case WEIGHT_TRANFER:
|
|
|
+ if(dev_weight.regist.sn == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF3,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(dev_weight.regist.soft == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF4,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ else if(weight_runing_time == false)
|
|
|
+ {
|
|
|
+ put_date_to_can(can_buf,0xF5,0,0,0,0,0xF1,0xF3,0 );
|
|
|
+ Can_Send_Msg_Func(CANID2, can_buf, 8, 0x7011, CAN_ID_EXT);
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
/**
|
|
|
* @file regist_dev_info
|