Цитата Сообщение от ma4etos Посмотреть сообщение
Возникает ошибка 81 на 4 модуле(адресе). Помогает обычный перезалив программы. Подскажите как правильно организовать рестарт на языке LD.
Вообще перезапуск программы контроллера это не лучший способ восстановить связь с модулями. У вас ведь процесс идет. На моих объектах этот вариант вообще недопустим. Нужно разобраться с причинами пропадания связи. Проверить контакты на 485 паре, попробовать уменьшить скорость обмена особенно, если модули не в одном шкафу.

А по вашему вопросу: сделайте бесконечный цикл с входом в него по пропаданию связи с модулем. На ST:

IF нет связи THEN
WHILE 1=1 DO ; END_WHILE
END_IF

Тогда ПЛК перезагрузится по срабатыванию сторожевого таймера. На LD не пишу, сходу подсказать не могу.