Цитата Сообщение от mike_if Посмотреть сообщение
Тогда какие причины неправильной работы блока PD ?? Он точно без сбоев работал 6 месяцев а после замены контроллера начались проблемы. Может контроллер поменяли не правильно?
Нельзя контроллер поменять не правильно. ЛЮБОЙ, любой контроллер, поддерживающий Util.lib будет обрабатывать блок одинаково. Смотрите программу. К стати, после перевода на новый контроллер команду "Перекомпилировать все" сделали?

Цитата Сообщение от mike_if Посмотреть сообщение
В Retain сохраняются уставки для процесса сохраняются они один раз а потом вызываются по мере надобности.
Происходит следующее:
процесс могут запускать несколько раз подряд, причем, например, первые два раза все значения правильные, а на третий раз значения=0 (но не все а только некоторые).
Не понимать или моя Вас или Вы меня.
Retain не сохраняется "когда Вам надо", Retain сохраняется только при пропадании питания. И сохраняется то значение, которое Retain переменная в этот момент имела. Все. Проверяется просто. Берете ПЛК. заводите переменную Retain. Присваиваете ей какое то значение. Выключаете ПЛК (если это ПЛК1ХХ, то выключаете на 5-7 минут, чтобы аккумулятор успел разрядится, и произошла запись). Включаете - проверяете. Если переменная не сохранилась - значит проблемы с Retain.


Цитата Сообщение от mike_if Посмотреть сообщение
Если имеется ввиду что переменные должны изменятся по нажатию кнопки то так и есть, причем кроме кнопки нужно еще ключ повернуть в замке, но тогда процесс остановится, а переменные пропадают прямо во время процесса.
Тут честно говоря вообще не понял о чем речь...