Вот и мои программы на шнайдере получаются по принципу - при старте ПЛК выгрузить из настоящего Retain в переменные назначенные AT. При изменении через панель то, что надо сохранять - запись их в retain (который не назначен AT)
Вот и мои программы на шнайдере получаются по принципу - при старте ПЛК выгрузить из настоящего Retain в переменные назначенные AT. При изменении через панель то, что надо сохранять - запись их в retain (который не назначен AT)
Комментарии: 12
Michael
Учту, буду разбираться. Потому что запарило все параметры котельной после перезаливки вбивать...
Jury
у вас какой ПЛК? чтобы не вбивать - нужно пользоваться persistent list любой retain потрется при полной перезаливке
Michael
Овен ПЛК110.30 а не наоборот?
Jury
Уточню - я про шнайдер 240|250 и в нем не наоборот)
Alexander
Retain работает при warm restart
Michael
У абб например их нужно объявлять VAR PERSISTENT RETAIN для обсуждаемых целей ))
Jury
на овене такого нет. А вот на шнайдере, даже если объявляешь persistent retain - не прокатит. Это интерпретируется как обычный retain. в somachine там где добавляешь gvl нужно добавить объект persistent list (он даже иконку гвоздика имеет, типа прибито) и только переменные в этом списке являются persistent по настоящему
Michael
А ведь должно катить: овен, абб - это классический кодесис 2.3 (3s software). Шнайдер 240/250 - это какой софт по старому?
Jury
so machine - на базе codesys 2.3, MachineExpert уже на основе 3.5 если не ошибаюсь
Igor
Нет, они оба на 3.5
Derun
он сбросится до стартовых значений
Alexander
Persistent хранится при всем остальном