Я работаю на ведомом компьютере и хочу сохранить данные, передаваемые от ведущего через Modbus RS485, в текстовый файл. Главный компьютер постоянно отправляет запросы на запись и чтение на подчиненный компьютер, над которым я работаю, ниже - изображение, полученное монитором последовательного порта.
Я только что обнаружил, что с помощью minimalmodbus вы можете читать регистры. Но, похоже, это работает только в том случае, если вы являетесь ведущим устройством. Могу ли я сделать что-то подобное, но на подчиненном компьютере? http://minimalmodbus.readthedocs.io/en/master/usage.html
#!/usr/bin/env python
import minimalmodbus
instrument = minimalmodbus.Instrument('/dev/ttyUSB1', 1) # port name, slave
#address (in decimal)
## Read temperature (PV = ProcessValue) ##
temperature = instrument.read_register(289, 1) # Registernumber, number of
#decimals
print temperature
## Change temperature setpoint (SP) ##
NEW_TEMPERATURE = 95
instrument.write_register(24, NEW_TEMPERATURE, 1) # Registernumber, value,
#number of decimals for storage