Модификаторы операторов определения переменных

<< 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 соответствует значение Сохранять=Наследуется (см. Редактор переменной.'Сохранять' ).