Переменные, объявленные как VAR RETAIN после выключения питания не
восстанавливаются. Что необходимо сделать?
Вид для печати
Переменные, объявленные как VAR RETAIN после выключения питания не
восстанавливаются. Что необходимо сделать?
Забыл добавить:
контроллер-ПЛК-24.Р-М;
target_2.02_PLC100;
прошивка-PLC_100_2.03.0
Видимо, Вы их инициализируете при старте. А этого делать не надо.
ПЛК и CodeSys я впервые увидел 3 недели назад, поэтому не очень понял что значит инициализировать при старте. Все переменные я объявил в разделе объявлений. Вообще-то у меня ПЛК-100 + ИП320,
ПЛК-мастер. Небходимо запомнить 3 заданных с ИП320 параметра и 2 текущих значения. Спасибо за совет.
Выложите проект, помогу.
Прект прилагаю. Не шедевр но работает.
Вы объявили переменные как ретайн и в программе в первых же строках их значения перетираете другими (не Retain).
Большое спасибо, исправлю.
Объявил VAR RETAIN отдельные переменные, не используемые в программе, в конце программы присвоил им значения входных и выходных регистров modbus, ПЛК выключил-включил, эффекта нет. Даже не сохраняется обещанная работоспособность в течение 10 минут. Может быть оформить программу в виде POU?
Переменные сохраняются в течение 0.5 сек., затем пропадают. Связано, скорее всего, с тем , что и регистры ИП320 и регистры подмодулей энкодеров при выключении обнуляются. Пока не знаю насколько это удастся объехать.