读取PLC的D20010 DW
import time
import modbus_tk.modbus_tcp as modbus_tcp
if __name__ == '__main__':
master = modbus_tcp.TcpMaster(host='192.168.1.5', port=502)
master.set_timeout(1.0)
while 1:
result = master.execute(1, 0x03, 20010, 2)
num = result[1] * 0x10000 + result[0]
time.sleep(0.1)
if num != num1:
num1 = num
print(num)
双字节部分采用自己读回两个Word计算