Я буду создавать соединение между моим Linux-сервером и сотовым модемом, где модем будет выступать в качестве сервера для последовательной передачи через TCP.Pymodbus (последовательный) по последовательному подключению tcp
Сам модем подключен к Modbus-устройству (промышленному протоколу) через соединение RS232.
Я хотел бы использовать pymodbus для облегчения разговоров с устройством Modbus конца. Однако я не могу использовать опцию TCP modbus в PyModbus, поскольку конечное устройство говорит о последовательной Modbus (Modbus RTU). И я не могу использовать опцию последовательного modbus в Pymodbus, так как он рассчитывает открыть на локальном сервере фактический локальный последовательный порт (tty device).
Как подключить последовательное соединение так, чтобы библиотека pimodbus увидела соединение как локальное последовательное устройство?
Я думаю, что PyModbus поддерживает использование кадров RTU в протоколе TCP. Я попробую и опубликую свои результаты. Альтернативой является использование remserial, например: remserial -d -r server-name -p 23000 -l/dev/remserial1/dev/ptmx & this is from http://lpccomp.bc.ca/remserial/ – michael