Годится ли библиотека Modbus.lib вместе с ComService.lib для ПЛК110-32?
После выполнения:
IF port_opened=0 THEN
Settings.Port:=0;
Settings.dwBaudRate:= 9600;
Settings.byParity:=0;
Settings.dwTimeout:=0;
Settings.byStopBits:=0;
Settings.dwBufferSize:=0;
Settings.dwScan:=0;
END_IF

COM_SERVICE1(Enable:=(port_opened=0), Settings:=Settings, Task:=OPEN_TSK );

IF COM_SERVICE1.ready THEN
port_opened:=2;
END_IF
COM_SERVICE1.ready остается в FALSE. В "Рессурсы -> Конфигурации ПЛК" порт 0 (RS485) не активирован.

Если же конфигурировать ПЛК "Modbus Master -> RS485-1 -> несколько Universal Modbus Device", то при этом способе обмен со слейвами по командам (by Command) идет номально, только таймаут приходится ставить больше 250 мс, иначе многовато ошибок (~1/3 от числа запросов). Но нам желательно построить обмен с применением библиотеки Modbus.lib.