Коллеги, нужна помощь с Modbus RTU в CoDeSys V2.3.

Оборудование: ОВЕН ПЛК110-24.30.К-М [М02], библиотеки modbus.lib, SysLibCom.lib, ComService.lib. ПЛК работает Master по RS-485-1 (COM0), Slave имеет адрес 50. Настройки порта — 115200, 8-N-1.

Порт открывается через COM_SERVICE: Ready = TRUE, ComInitDone = TRUE. В MB_RD_HOLD_REGS передаётся ComHandle := Settings.Port, значение равно 0.

Проблема: при вызове MB_RD_HOLD_REGS с Mode := MB_RTU срабатывает watchdog. То же происходит при чтении одного регистра (Quantity := 1). Если вызов FB_Read закомментировать, watchdog не срабатывает.

Подскажите, в чём может быть причина? Есть ли проверенный пример работы MB_RD_HOLD_REGS в режиме RTU для этой модели ПЛК и указанных версий библиотек?