importtimefrom datetime importdatetimeimportmodbus_tkimportmodbus_tk.defines as cstimportmodbus_tk.modbus_tcp as modbus_tcpfrom modbus_tk importmodbus_rtuimportserialimportjson#JSON 文件初始化
defInitJSON():globalfilejsontry:
with open('20191219_1443.json', 'r') as f:
filejson=json.load(f)exceptFileNotFoundError:print('无法打开指定的文件!')exceptLookupError:print('指定了未知的编码!')exceptUnicodeDecodeError:print('读取文件时解码错误!')#modbus 相关参数初始化
defModbusInit():#首先判断数据传输协议 Modbus_TCP 还是 RTU
if filejson['ModbusInit']['Modbus_Mode'] == "Modbus_TCP":print("Modbus_Mode = Modbus_TCP")
Modbus_master_IP= filejson['ModbusInit']['Modbus_master_IP']
Modbus_master_port= filejson['ModbusInit']['Modbus_master_port']
MASTER= modbus_tcp.TcpMaster(host=Modbus_master_IP, port=Modbus_ma