Просмотр полной версии : Занесение переменной в энергонезависимую память
Надо занести переменную в энергонезависимую память , чтобы она в дальнейшем читалась как константа, пока ее не изменят опять ..
вроде где-то читал как это делается, но забыл где ...
кто подскажет?
Евгений Кислов
16.04.2015, 11:51
Это делается с помощью retain переменных, подробнее о них можно прочитать в справке CODESYS.
VAR RETAIN
iRem1 : INT; (*сохраняемая переменная*)
END_VAR
только в переменных программ
пошло
Это делается с помощью retain переменных, подробнее о них можно прочитать в справке CODESYS.
Эта память энергозависимая от аккумулятора.
Есть ли возможность сохранять данные в контроллере, при условии если аккумулятор не рабочий ?
P.S. мой вопрос относиться не к сенсорным панелям а к PLC... после того как написал, увидел что ветка СПК.
А ничего, что в СПК нет аккумулятора?
Гарчев Евгений
02.12.2015, 12:18
Эта память энергозависимая от аккумулятора.
Есть ли возможность сохранять данные в контроллере, при условии если аккумулятор не рабочий ?
P.S. мой вопрос относиться не к сенсорным панелям а к PLC... после того как написал, увидел что ветка СПК.
Есть, организуйте собственный функционал сохранения переменных в файл (библиотека SysLibFile). Пишите в файл переменные по изменению значения и/или по времени. При включении контроллера однократная вычитка значений из файла.
Есть, организуйте собственный функционал сохранения переменных в файл (библиотека SysLibFile). Пишите в файл переменные по изменению значения и/или по времени. При включении контроллера однократная вычитка значений из файла.
Коллеги, не могли бы вы показать пример использования SysLibFile? У меня в проекте на ПЛК160ИМ считается суммарный расход по расходомеру и отправляется на панель СП307Р, суммарный расход я хочу сохранять. С retain рисковать не хочу, лучше программно сделать запись(так грамотнее), но пока что не выходит... Переменная глобальная, но как ее записать не разберусь, сначала нужно файл открыть, потом прочитать, а уже потом в него записывать новые значения??? Я использовал SysFileOpen, SysFileRead и SysFileWrite...
26208
на фото каша...
RollForRepair
10.10.2016, 10:53
Коллеги, не могли бы вы показать пример использования SysLibFile? У меня в проекте на ПЛК160ИМ считается суммарный расход по расходомеру и отправляется на панель СП307Р, суммарный расход я хочу сохранять. С retain рисковать не хочу, лучше программно сделать запись(так грамотнее), но пока что не выходит... Переменная глобальная, но как ее записать не разберусь, сначала нужно файл открыть, потом прочитать, а уже потом в него записывать новые значения??? Я использовал SysFileOpen, SysFileRead и SysFileWrite...
26208
на фото каша...
Вот пример работы, если все ещё актуально.
https://www.youtube.com/watch?v=ctmDetxVJUY&index=4&list=PLntpy1SkiZ_OcW-7-ViAFol6BHskyNvRQ
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot