Настройка размеров пакетов 'ser2net' для кадров Modbus-RTU - PullRequest
0 голосов
/ 14 ноября 2018

Я использую ser2net в OpenWRT и инкапсулирую пакеты с IPsec по сотовому соединению.

Мы пытаемся заставить ser2net инкапсулировать целые кадры Modbus в пакеты, как вы видели бы на стандартном устройстве SoIP (например, на устройствах Lantronix с последовательным интерфейсом через Ethernet).

Наше устройство подключено к ПЛК через RS232.

В настоящее время Modbus-RTU работает нормально с нашей текущей конфигурацией:

наш конфигурационный файл выглядит так:

chardelay-scale=200
chardelay-min=100000
chardelay-max=250000
dev-to-net-bufsize=1024
net-to-dev-bufsize=1024
4001:raw:0:/dev/ttyXRUSB0:19200 NONE 1STOPBIT 8DATABITS -RTSCTS -XONXOFF XR_RS232

К сожалению, самый большой размер пакета, который мы генерируем, составляет 100 байтов, в то время как устройство Lantronix выталкивает более 300 байтовых пакетов.

Нашей главной заботой является то, что наше шифрование добавляет много накладных расходов на пакет, а по сотовой связи мы хотим избежать небольших размеров пакетов и снизить стоимость полосы пропускания.

Какие-нибудь настройки, или альтернативы ser2net, которые могли бы сделать это проще?

...