


Python(客户端)
↓ TCP/IP(端口5000)
PLC(服务器)
↓
寄存器(D区 / Holding Register)
Python
↓ USB转485
RS485总线
↓
设备(PLC / 仪表)


pip install pymodbus==3.5.4 //安装版本为3.5.4的pymodbus支持库pip install pyserial //安装串口驱动支持库


上图则为成功。


下面是支持库常用读写命令的介绍:
read_holding_registers() | result.registers | ||
read_input_registers() | result.registers | ||
read_coils() | result.bits | ||
read_discrete_inputs() | result.bits | ||
write_register() | |||
write_registers() | |||
write_coil() | |||
write_coils() | |||
connect() | True/False | ||
close() | |||
isError() | True/False |




address=0→ D0寄存器 count=1 → 读取1个寄存器slave=1→ 站号


