#include "app_common.h" #include "../clib/md5.h" #include "../msp/uart0.h" #include "../msp/uart2.h" #include "../app/app_task_gm35.h" #include "../app/app_paraid.h" #include "../app/app_task_relay.h" struct printer_maintenance_global G; U8 ccmodbus_len = 0; void L2_register_init() { U8 i = 0; G.p.slaverId = 0x10; G.p.wisdom_car_no = 0x91; G.p.thrombolytic_ratio = 9; //0.9 G.p.bolus_ratio = 1; //0.9 G.p.hold_ratio = 9; //0.1 G.total_weight = 0; G.pi_weight = 0; G.jing_weight = 0; G.thrombolytic_val = G.bolus_val = G.hold_val = 0; G.asga.xaxis = G.asga.yaxis = G.asga.zaxis = 0; G.rfid = 0; for(i=0;i<4;i++) { G.weight[i] = 0; } for(i=0;i无效 1:暂时有效 2->永久有效 G.md_slaver_info[1].slaver = SLAVER_ASGA03_ID; //倾角XYZ G.md_slaver_info[1].oper = MODBUS_OPER_READ; G.md_slaver_info[1].reg = 0x04; G.md_slaver_info[1].regnum = 0x03; G.md_slaver_info[1].mask = 2; G.md_slaver_info[2].slaver = SLAVER_SHOW01_ID; //重量2,溶栓,团注,维? G.md_slaver_info[2].oper = MODBUS_OPER_WRITE_M; G.md_slaver_info[2].reg = 0x02; G.md_slaver_info[2].regnum = 0x05; G.md_slaver_info[2].bytes = G.md_slaver_info[2].regnum * 2; G.md_slaver_info[2].buf = (U8*)&G.jing_weight; G.md_slaver_info[2].mask = 0; G.md_slaver_info[3].slaver = SLAVER_SHOW01_ID; //RFID G.md_slaver_info[3].oper = MODBUS_OPER_WRITE_M; G.md_slaver_info[3].reg = 0x07; G.md_slaver_info[3].regnum = 0x01; G.md_slaver_info[3].bytes = G.md_slaver_info[3].regnum * 2; G.md_slaver_info[3].buf = (U8*)&G.rfid; G.md_slaver_info[3].mask = 0; G.md_slaver_info[4].slaver = SLAVER_SHOW01_ID; //显示板按键 G.md_slaver_info[4].oper = MODBUS_OPER_READ; G.md_slaver_info[4].reg = 0x08; G.md_slaver_info[4].regnum = 0x01; G.md_slaver_info[4].mask = 2; for(i=0;i