CODESYS форум
https://forum-ru.codesys.com/

Beck SC24 IEC RETAIN переменные
https://forum-ru.codesys.com/viewtopic.php?f=1&t=2093
Страница 1 из 1

Автор:  erm.sovtigaz@mail.ru [ Пн янв 20, 2020 11:00 am ]
Заголовок сообщения:  Beck SC24 IEC RETAIN переменные

Обнаружил, что в проекте не работает сохранение значения renain переменных, сделал тестовый проект, результат тот же:

В разделе глобальных переменных создал:
VAR_GLOBAL RETAIN PERSISTENT

iRem1:INT; (*Сохраняемая переменная 1*)

iRem2:INT; (*Сохраняемая переменная 2*)

END_VAR

После выключения и включения контроллера значения переменных обнуляются (создал загрузочный проект)

Попытка №2 использование спец функций из библиотеки, дополнительно к объявлению переменных (см. выше):

IF Save_r=TRUE THEN S_rez:=SysSaveRetains('Retain_file.txt');END_IF;
IF Load_r=TRUE THEN L_rez:=SysRestoreRetains ('Retain_file.txt');END_IF;
Save_r:=FALSE;
Load_r:=FALSE;
функции возращают значение = 1
Функцией SysSaveRetains файл создается (256 байт) в нем значения переменных присутствуют,
но не восстанавливаются при вызове функции SysRestoreRetains.

Подскажите, пожалуйста, в чем дело? Или в этом чипе вообще это не работает?

Вложения:
Комментарий к файлу: Созданный файл
Retain test run.JPG
Retain test run.JPG [ 158.12 КБ | 580 просмотров ]
Комментарий к файлу: Целевая своя, работает годами
Retain test.JPG
Retain test.JPG [ 154.61 КБ | 580 просмотров ]

Страница 1 из 1 Часовой пояс: UTC+01:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/