|
|
@ -44,10 +44,6 @@ typedef struct _IV_struct_define { |
|
|
取值规则:0 = 正常(无报警);1 = 报警(过流/过载/堵转等) |
|
|
取值规则:0 = 正常(无报警);1 = 报警(过流/过载/堵转等) |
|
|
作用:上报右轮驱动电机的故障状态,用于电机故障排查 */ |
|
|
作用:上报右轮驱动电机的故障状态,用于电机故障排查 */ |
|
|
int32_t Right_Motor_Err; |
|
|
int32_t Right_Motor_Err; |
|
|
/* 摆臂电机报警状态
|
|
|
|
|
|
取值规则:0 = 正常(无报警);1 = 报警(过流/过载/堵转等) |
|
|
|
|
|
作用:上报抛丸/喷砂摆臂电机的故障状态,适配摆臂速度≥25°/S的作业要求 */ |
|
|
|
|
|
int32_t Swing_Motor_Err; |
|
|
|
|
|
/* 机器人在线状态
|
|
|
/* 机器人在线状态
|
|
|
取值规则:0 = 离线(通讯中断);1 = 在线(通讯正常) |
|
|
取值规则:0 = 离线(通讯中断);1 = 在线(通讯正常) |
|
|
作用:APP/上位机判断机器人通讯状态,离线时触发声光报警 */ |
|
|
作用:APP/上位机判断机器人通讯状态,离线时触发声光报警 */ |
|
|
@ -81,6 +77,7 @@ typedef struct _IV_struct_define { |
|
|
int32_t reason_of_robot_error; |
|
|
int32_t reason_of_robot_error; |
|
|
/* 获取有线连接还是无线连接 */ |
|
|
/* 获取有线连接还是无线连接 */ |
|
|
int32_t wire_or_wireless; |
|
|
int32_t wire_or_wireless; |
|
|
|
|
|
int32_t Robot_version; |
|
|
} IV_struct_define; |
|
|
} IV_struct_define; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -101,22 +98,22 @@ extern "C" { |
|
|
#define IV_struct_define_SystemError_tag 6 |
|
|
#define IV_struct_define_SystemError_tag 6 |
|
|
#define IV_struct_define_Left_Motor_Err_tag 7 |
|
|
#define IV_struct_define_Left_Motor_Err_tag 7 |
|
|
#define IV_struct_define_Right_Motor_Err_tag 8 |
|
|
#define IV_struct_define_Right_Motor_Err_tag 8 |
|
|
#define IV_struct_define_Swing_Motor_Err_tag 9 |
|
|
#define IV_struct_define_Is_Online_tag 9 |
|
|
#define IV_struct_define_Is_Online_tag 10 |
|
|
#define IV_struct_define_Spara_Data_1_tag 10 |
|
|
#define IV_struct_define_Spara_Data_1_tag 11 |
|
|
#define IV_struct_define_Spara_Data_2_tag 11 |
|
|
#define IV_struct_define_Spara_Data_2_tag 12 |
|
|
#define IV_struct_define_Spara_Data_3_tag 12 |
|
|
#define IV_struct_define_Spara_Data_3_tag 13 |
|
|
#define IV_struct_define_Weld_data_tag 13 |
|
|
#define IV_struct_define_Weld_data_tag 14 |
|
|
#define IV_struct_define_Weld_exist_tag 14 |
|
|
#define IV_struct_define_Weld_exist_tag 15 |
|
|
#define IV_struct_define_Turn_difference_tag 15 |
|
|
#define IV_struct_define_Turn_difference_tag 16 |
|
|
#define IV_struct_define_Present_press_tag 16 |
|
|
#define IV_struct_define_Present_press_tag 17 |
|
|
#define IV_struct_define_left_angle_tag 17 |
|
|
#define IV_struct_define_left_angle_tag 18 |
|
|
#define IV_struct_define_right_angle_tag 18 |
|
|
#define IV_struct_define_right_angle_tag 19 |
|
|
#define IV_struct_define_robot_start_tag 19 |
|
|
#define IV_struct_define_robot_start_tag 20 |
|
|
#define IV_struct_define_robot_set_speed_tag 20 |
|
|
#define IV_struct_define_robot_set_speed_tag 21 |
|
|
#define IV_struct_define_auto_mode_status_tag 21 |
|
|
#define IV_struct_define_auto_mode_status_tag 22 |
|
|
#define IV_struct_define_reason_of_robot_error_tag 22 |
|
|
#define IV_struct_define_reason_of_robot_error_tag 23 |
|
|
#define IV_struct_define_wire_or_wireless_tag 23 |
|
|
#define IV_struct_define_wire_or_wireless_tag 24 |
|
|
#define IV_struct_define_Robot_version_tag 24 |
|
|
|
|
|
|
|
|
/* Struct field encoding specification for nanopb */ |
|
|
/* Struct field encoding specification for nanopb */ |
|
|
#define IV_struct_define_FIELDLIST(X, a) \ |
|
|
#define IV_struct_define_FIELDLIST(X, a) \ |
|
|
@ -128,22 +125,22 @@ X(a, STATIC, SINGULAR, INT32, Distance_Sensor, 5) \ |
|
|
X(a, STATIC, SINGULAR, INT32, SystemError, 6) \ |
|
|
X(a, STATIC, SINGULAR, INT32, SystemError, 6) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Left_Motor_Err, 7) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Left_Motor_Err, 7) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Right_Motor_Err, 8) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Right_Motor_Err, 8) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Swing_Motor_Err, 9) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Is_Online, 9) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Is_Online, 10) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Spara_Data_1, 10) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Spara_Data_1, 11) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Spara_Data_2, 11) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Spara_Data_2, 12) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Spara_Data_3, 12) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Spara_Data_3, 13) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Weld_data, 13) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Weld_data, 14) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Weld_exist, 14) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Weld_exist, 15) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Turn_difference, 15) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Turn_difference, 16) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Present_press, 16) \ |
|
|
X(a, STATIC, SINGULAR, INT32, Present_press, 17) \ |
|
|
X(a, STATIC, SINGULAR, INT32, left_angle, 17) \ |
|
|
X(a, STATIC, SINGULAR, INT32, left_angle, 18) \ |
|
|
X(a, STATIC, SINGULAR, INT32, right_angle, 18) \ |
|
|
X(a, STATIC, SINGULAR, INT32, right_angle, 19) \ |
|
|
X(a, STATIC, SINGULAR, INT32, robot_start, 19) \ |
|
|
X(a, STATIC, SINGULAR, INT32, robot_start, 20) \ |
|
|
X(a, STATIC, SINGULAR, INT32, robot_set_speed, 20) \ |
|
|
X(a, STATIC, SINGULAR, INT32, robot_set_speed, 21) \ |
|
|
X(a, STATIC, SINGULAR, INT32, auto_mode_status, 21) \ |
|
|
X(a, STATIC, SINGULAR, INT32, auto_mode_status, 22) \ |
|
|
X(a, STATIC, SINGULAR, INT32, reason_of_robot_error, 22) \ |
|
|
X(a, STATIC, SINGULAR, INT32, reason_of_robot_error, 23) \ |
|
|
X(a, STATIC, SINGULAR, INT32, wire_or_wireless, 23) \ |
|
|
X(a, STATIC, SINGULAR, INT32, wire_or_wireless, 24) |
|
|
X(a, STATIC, SINGULAR, INT32, Robot_version, 24) |
|
|
#define IV_struct_define_CALLBACK NULL |
|
|
#define IV_struct_define_CALLBACK NULL |
|
|
#define IV_struct_define_DEFAULT NULL |
|
|
#define IV_struct_define_DEFAULT NULL |
|
|
|
|
|
|
|
|
|