|
<< Click to Display Table of Contents >> Navigation: Программирование в MasterSCADA 4D > Редактор ST > Синтаксис Master ST > Операторы Master ST > Операторы определения переменных > Модификаторы операторов определения переменных |
Определены следующие модификаторы операторов определения переменных:
1.Модификатор RETAIN:
Используется с операторами VAR, VAR_INPUT или VAR_OUTPUT. Задает сохранение переменной в дамп в энергонезависимой памяти контроллера и восстановление значения переменной из дампа при "холодном" рестарте:
VAR RETAIN
saveValue : REAL := 0.0;
END_VAR
В редакторе переменной модификатору RETAIN соответствует значение Сохранять=Да (см. Редактор переменной.'Сохранять' ).
2.Модификатор NON_RETAIN:
Используется с операторами VAR, VAR_INPUT или VAR_OUTPUT. Запрет сохранения значения при перезагрузке.
В редакторе переменной модификатору NON_RETAIN соответствует значение Сохранять=Нет (см. Редактор переменной.'Сохранять' ).
3.Модификатор CONSTANT:
Используется с оператором VAR (кроме объявления переменной типа ФБ). Задает константу (значение константы не может быть изменено):
VAR CONSTANT
PI : REAL := 3.14159274;
END_VAR
В редакторе переменной модификатору CONSTANT соответствует значение Сохранять=Константа (см. Редактор переменной.'Сохранять' ).
4.Модификатор NONE:
NONE - это отсутствие явного модификатора. Когда вы не указываете RETAIN, CONSTANT или NON_RETAIN, переменная автоматически получает поведение NONE.
В редакторе переменной модификатору NONE соответствует значение Сохранять=Наследуется (см. Редактор переменной.'Сохранять' ).