请帮帮我 我的第一个测试是使用Delta DVP-12SE11R PLC,连接是Modbus TCP/IP协议。我有一个使用pymodbustcp模块编写的python代码。我已经用modbus从站模拟器测试了该代码,它工作正常。在模拟器上读取和写入所需的寄存器。我的问题是,当我将plc硬件连接到PC,并向python代码提供plc的ip地址和端口号时,它将开始读取和写入我在代码中指定的寄存器,还是缺少通信所需的某些内容
这就是我正在使用的:
from pyModbusTCP.client import ModbusClient
c=ModbusClient(host='localhost',port=9999,auto_open=True)
regs=c.read_holding_registers(403705,1)
print("reading register values")
if regs:
print(regs)
else:
print("error")
print("write value to register")
a=int(input())
c.write_single_register(403705,a)
我确实使用PythonLink tcp模拟器进行了检查,它在模拟器中运行良好
目前没有回答
相关问题 更多 >
编程相关推荐