恭喜,你发布的帖子
发布于 2024-09-26 16:17:23
10楼
请看这里关于读写变量的介绍:https://www.jb51.net/python/323478l1j.htm
写入线圈:
client.write_coil(1, True)
client.write_coil(2, False)
client.write_coil(3, True)
# 读取线圈 注意对于离散量的读取,第二个参数cout是有坑的,必须为8的倍数个
result:ReadCoilsResponse = client.read_coils(address=1,cout=8) # 从地址1开始读,读取8个线圈,一次读8的倍数个线圈,不设置为8的倍数可能会出现问题
print(result.isError())
读写保持寄存器
client.write_register(address=40001,value=100)
result:ReadInputRegistersResponse = client.read_holding_registers(address=40001,count=1)
print('read_holding_registers ')
print(result.registers)
请填写推广理由:
分享
只看
楼主