Отследить обрыв связи на шине и совершить перезапуск вы можете при помощи данного кода.
где 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