Надо занести переменную в энергонезависимую память , чтобы она в дальнейшем читалась как константа, пока ее не изменят опять ..
вроде где-то читал как это делается, но забыл где ...
кто подскажет?
Надо занести переменную в энергонезависимую память , чтобы она в дальнейшем читалась как константа, пока ее не изменят опять ..
вроде где-то читал как это делается, но забыл где ...
кто подскажет?
Это делается с помощью retain переменных, подробнее о них можно прочитать в справке CODESYS.
VAR RETAIN
iRem1 : INT; (*сохраняемая переменная*)
END_VAR
Последний раз редактировалось Rolf74; 02.12.2015 в 10:38.
Коллеги, не могли бы вы показать пример использования SysLibFile? У меня в проекте на ПЛК160ИМ считается суммарный расход по расходомеру и отправляется на панель СП307Р, суммарный расход я хочу сохранять. С retain рисковать не хочу, лучше программно сделать запись(так грамотнее), но пока что не выходит... Переменная глобальная, но как ее записать не разберусь, сначала нужно файл открыть, потом прочитать, а уже потом в него записывать новые значения??? Я использовал SysFileOpen, SysFileRead и SysFileWrite...
2016-09-08_00-07-41.png
на фото каша...
Вот пример работы, если все ещё актуально.
https://www.youtube.com/watch?v=ctmD...AFol6BHskyNvRQ
только в переменных программ
пошло
Последний раз редактировалось in37usd; 16.04.2015 в 12:18.