对不起,我的英语不好。
我正在尝试通过 Modbus RTU 方法(库:minimalmodbus)读取数据,但有问题。
这是我的“Modbus Poll”显示。 在此处输入图像描述
我想使用最小的modbus读取数据。
import minimalmodbus
import serial
instrument = minimalmodbus.Instrument('COM5', 1) # port name, slave address (in decimal)
instrument.serial.port = 'COM5' # this is the serial port name
instrument.serial.baudrate = 9600 # Baud
instrument.serial.bytesize = 8
instrument.serial.parity = serial.PARITY_NONE
instrument.serial.stopbits = 1
instrument.serial.timeout = 0.1 # seconds
instrument.address = 1 # this is the slave address number
instrument.mode = minimalmodbus.MODE_RTU # rtu or ascii mode
result = instrument.read_float(0, 4, 20)
print(result)
但是,我一直失败。有人可以帮助我如何读取数据吗?