Отследить обрыв связи на шине и совершить перезапуск вы можете при помощи данного кода.
где Modbus_Slave_COM_Port имя slave устройства в дереве проекта.Код:PROGRAM PLC_PRG VAR Blink_01: BLINK; END_VAR IF Modbus_Slave_COM_Port.xError THEN //Перезапуск подключения по Modbus Blink_01(ENABLE:= TRUE, TIMELOW:= T#1S, TIMEHIGH:= T#10MS); Modbus_Slave_COM_Port.xReset:= Blink_01.OUT; END_IF