Вот 100% рабочий вариант для большого количества устройств в сети.
VAR
TIMER_SKV1:TON;
SKV1_CON_ERR: BOOL;
END_VAR
(*переменные LAST485ADR и LAST485ERR объявляются непосредственно в конфигурации ПЛК*)
IF LAST485ADR={адрес устройства} AND LAST485ERR=81 THEN TIMER_SKV1(IN:=TRUE, PT:=T#1500ms);
ELSIF LAST485ADR={адрес устройства} AND LAST485ERR<>81 THEN TIMER_SKV1(IN:=FALSE);
END_IF;
SKV1_CON_ERR:=TIMER_SKV1.Q;
прошу прощения за индусский код.




