|
@ -10,6 +10,7 @@ void L3_task_485_control_init(void) |
|
|
L3_task_s_go(ts_485_control,D_task_init); |
|
|
L3_task_s_go(ts_485_control,D_task_init); |
|
|
ts_485_control.total_weight_pool = 0; |
|
|
ts_485_control.total_weight_pool = 0; |
|
|
ts_485_control.rfid_pool = 0; |
|
|
ts_485_control.rfid_pool = 0; |
|
|
|
|
|
ts_485_control.sendstmp = 0; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
#define D_task_485_control_01 0x51 |
|
|
#define D_task_485_control_01 0x51 |
|
@ -20,6 +21,21 @@ void L3_task_485_control_handle(TS_485_control *s) |
|
|
L2_task_go(D_task_485_control_01); |
|
|
L2_task_go(D_task_485_control_01); |
|
|
|
|
|
|
|
|
TTSS_Task_step(D_task_485_control_01) |
|
|
TTSS_Task_step(D_task_485_control_01) |
|
|
|
|
|
if(s_nos_tick.t_1s - s->sendstmp >= 1) |
|
|
|
|
|
{ |
|
|
|
|
|
s->sendstmp = s_nos_tick.t_1s; |
|
|
|
|
|
|
|
|
|
|
|
G.thrombolytic_val = G.total_weight / 10 * G.p.thrombolytic_ratio / 10; |
|
|
|
|
|
G.bolus_val = G.thrombolytic_val * G.p.bolus_ratio / 10; |
|
|
|
|
|
G.hold_val = G.thrombolytic_val * G.p.hold_ratio / 10; |
|
|
|
|
|
|
|
|
|
|
|
G.md_slaver_info[2].mask = 1; |
|
|
|
|
|
s->total_weight_pool = G.total_weight; |
|
|
|
|
|
|
|
|
|
|
|
G.md_slaver_info[3].mask = 1; |
|
|
|
|
|
s->rfid_pool = G.rfid; |
|
|
|
|
|
} |
|
|
|
|
|
#if 0 |
|
|
if(s->total_weight_pool != G.total_weight) |
|
|
if(s->total_weight_pool != G.total_weight) |
|
|
{ |
|
|
{ |
|
|
G.thrombolytic_val = G.total_weight / 10 * G.p.thrombolytic_ratio / 10; |
|
|
G.thrombolytic_val = G.total_weight / 10 * G.p.thrombolytic_ratio / 10; |
|
@ -35,6 +51,7 @@ void L3_task_485_control_handle(TS_485_control *s) |
|
|
G.md_slaver_info[3].mask = 1; |
|
|
G.md_slaver_info[3].mask = 1; |
|
|
s->rfid_pool = G.rfid; |
|
|
s->rfid_pool = G.rfid; |
|
|
} |
|
|
} |
|
|
|
|
|
#endif |
|
|
L2_task_go(D_task_485_control_01); |
|
|
L2_task_go(D_task_485_control_01); |
|
|
|
|
|
|
|
|
TTSS_Task_end(); |
|
|
TTSS_Task_end(); |
|
|