Здравствуйте коллеги!
Подскажите, что не так делаю.
Объявил в блоке persistant-переменных переменные, а они не сохраняются после перезагрузки и отключения питания от контроллера.
Здравствуйте коллеги!
Подскажите, что не так делаю.
Объявил в блоке persistant-переменных переменные, а они не сохраняются после перезагрузки и отключения питания от контроллера.
Добрый день.
Persistent-переменные нужно объявлять в рамках специального списка:
2024-10-01_6-12-49.png
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
1.png
Все так и сделал.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Посмотрели удаленно на проблему.
На стороне контроллера - RETAIN и PERSISTENT корректно сохраняется после перезагрузки.
Проблема в том, что в коде программы значения энергонезависимых переменных циклически перезаписываются значениями, полученными на основе обработки энергозависимых переменных.
Обсудили возможные варианты изменения программы - в частности, привязки энергонезависимых переменных к компоненту Modbus TCP Slave Device (это позволило бы избежать циклического присваивания):
https://owen.ru/forum/showthread.php...l=1#post434909
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Привет.
А что делать, если выскакивает ошибка с persistant-переменными?
Как ее обойти?Недостаточно перманентной памяти: Переменная 'arrAll', 3120 байт (Наибольший непрерывный промежуток памяти 1944). Редактирование списка перманентных переменных может привести к фрагментации памяти. Выполните команду "Объявления, переупорядочить список и очистить промежутки", чтобы упорядочить списки перманентных переменных.
На странице с persistant-переменными у меня неактивен пункт контекстного меню "Упорядочить списки перманентных переменных".
Screenshot 2024-11-06 151932.png
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk