Сообщение от
zakhar81
Тут по другому:
Три переменки на входе: Vm энергонезависимая (с неё при старте берется значение) Vs с экрана и Vn сетевая
на выходе они же и при обновлении значения любой из них это значение перезаписывается в них же.
Для этого используется блок SelChgF, в котором с использованием задержек на один цикл сравниваются значения до и после двух переменных и выбирается значение которое прилетело самым последнем и записывается на выход блока. это готовый блок из библиотеки. А для трех переменных сделали тоже самое воспользовавшись этими же блоками.
Иногда плк перезагружается сбрасывая все эти перемнки в ноль.
Это происходило в основном при изменении значений с экрана, реже по сети.
А еще интересней были случаи когда залетали значения те что были в прошлой прошивке, откуда они брались не известно