Зависит от ПЛК.
Он расчитан на беспрерывную работу.
Обычно единственной причиной выхода ПЛК из строя - вздутие конденсаторов в блоке питания.
Как правило года через 3. Но не обязательно и не у всех.
Зависит от ПЛК.
Он расчитан на беспрерывную работу.
Обычно единственной причиной выхода ПЛК из строя - вздутие конденсаторов в блоке питания.
Как правило года через 3. Но не обязательно и не у всех.
Чтобы не писался весь блок в Retain можно сделать ему переменную In_out и закольцевав поставить переменную снаружи, объявив ее Retain.
Не понятный вопрос, в чем собственно у Вас проблема?
У Вас в Slave ПЛК есть две перемнные -UST1 и UST2, в которые значения вводятся с панели. Эти переменные уже являются retain. Ввели с панели, выключили питание, затем включили значения UST1 и UST2 остались теми же, что и до отключения питания. Подключайте эти UST1 и UST2 на входы любых ФБ и все.
PS.Не нужно UST1 и UST2 сохранять в других ретейн-переменныхНадо это упорядочить, переходы от панели к ретейн-переменным куда нибудь убрать с виду, что бы в общем окне алгоритма их не было
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
https://www.youtube.com/@%D0%9F%D0%B...BA%D0%BE%D0%B2
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Мастер панель. И как правило запись в слейв ПЛК панель делает по изменению значения, а это в момент ввода оператором.
ЗЫ. И глядя на программу
Вложение 15838
Ежели панель при включении обнулит, то использование доп.retain здесь не спасет.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
https://www.youtube.com/@%D0%9F%D0%B...BA%D0%BE%D0%B2
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
а в панели точно модбас работает со слейвом по событию,а не регулярно пишет? И когда панель загрузилась неперепишет ли она ноль в слейв, когда он появится,ведь до этого момента по этому адресу в памяти либо ноль либо "мусор"
Bad programmers worry about the code. Good programmers worry about data structures and their relationships
среди успешных людей я не встречала нытиков
Барбара Коркоран
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
https://www.youtube.com/@%D0%9F%D0%B...BA%D0%BE%D0%B2
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
У меня панель пишет переменные только по триггеру, а считывает регулярно. Так что должно получиться.
Мусора не может быть.
Панель включилась, а ПЛК еще нет. В этом случае панель констатирует ошибку связи при чтении, на экране может быть 0.
ПЛК включился, модуль слейв является retain, связь ПЛК-панель появилась и на экране будет значение из переменной слейва.(постоянное чтение)
Если в момент ввода значения однократная запись не прошла из-за ошибок, то и на экране будет отображаться не измененное значение из слейва(постоянное чтение), оператор это увидит и введет значение заново.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
https://www.youtube.com/@%D0%9F%D0%B...BA%D0%BE%D0%B2
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg