diff -r 0b636dc947a2 -r 1215a6b741d5 modbus/modbus.py --- a/modbus/modbus.py Mon Dec 21 22:26:36 2020 +0000 +++ b/modbus/modbus.py Mon Dec 21 22:32:03 2020 +0000 @@ -904,7 +904,7 @@ if str(iecvar["NAME"]) not in loc_vars_list: # Add if it is a Execution Request Flag (mapped onto %QXa.b.c.0.0), so last number is a '0' if iecvar["LOC"][4] == 0: - loc_vars.append("u16 *" + str(iecvar["NAME"]) + " = &client_requests[%d].flag_exec_req;" % (client_requestid)) + loc_vars.append("u8 *" + str(iecvar["NAME"]) + " = &client_requests[%d].flag_exec_req;" % (client_requestid)) loc_vars_list.append(str(iecvar["NAME"])) # Add if it is a "Modbus Request Status flag" (mapped onto %QWa.b.c.0.1), so last number is a '1' if iecvar["LOC"][4] == 1: @@ -958,7 +958,7 @@ if str(iecvar["NAME"]) not in loc_vars_list: # Add if it is a Execution Request Flag (mapped onto %QXa.b.c.0.0), so last number is a '0' if iecvar["LOC"][4] == 0: - loc_vars.append("u16 *" + str(iecvar["NAME"]) + " = &client_requests[%d].flag_exec_req;" % (client_requestid)) + loc_vars.append("u8 *" + str(iecvar["NAME"]) + " = &client_requests[%d].flag_exec_req;" % (client_requestid)) loc_vars_list.append(str(iecvar["NAME"])) # Add if it is a "Modbus Request Status flag" (mapped onto %QWa.b.c.0.1), so last number is a '1' if iecvar["LOC"][4] == 1: