НТК Интерфейс
ПО ОИК Диспетчер НТ. ПО сервер версия 2.Х.
             Руководство пользователя
×
Меню

21.1. Идентификаторы переменных

В качестве имен идентификаторов языка могут быть использованы русские и латинские буквы и цифры. Имя идентификатора должно начинаться с буквы и может содержать не более 16 символов. Заглавные и прописные буквы допустимы, но не различаются (воспринимаются как заглавные).
Не рекомендуется использовать идентификаторы, состоящие из двух латинских букв и комбинации буквы и цифры.
Примеры идентификаторов переменных: Частота, Х11, Zr1A, Error.
В язык заложены предопределённые переменные для использования в вычислениях:
UTIME     - текущее время в виде количества секунд от ноля часов 01.01.1970;
ДАТА       - текущая дата в виде количества дней от 01.01.1970
ВРЕМЯ  - текущее время в виде количества минут от ноля часов текущей даты
RSRV     - если в настройках для резервированного комплекса компьютер
          описан как основной, то RSRV=0, для резервного - RSRV=1. 
RSSCON     - RSSCON=1, если есть связь между основным и резервным сервером,
   иначе RSSCON=0.
Имена телепараметров могут быть использованы в качестве имен полей ввода/вывода:
#TCк:кп:о
- телесигнал;
#ТТк:кп:о
- телеизмерение текущее;
#PUк:кп:о  или  #ПУк:кп:о
- телеизмерение интегральное (расход электроэнергии по счётчику);
#ТИк:кп:о  или  #TIк:кп:о
- телеизмерение интегральное (приведённая мощность – среднечасовая нагрузка).
Параметрами «к», «н», «о» могут быть числа или идентификаторы (только для выражений, расположенных слева от знака присваивания):
к     - номер канала;
кп     - номер КП;
о     - номер объекта.
Для идентификаторов «ТС» и «ТТ» можно использовать заглавные буквы русского и прописные и заглавные буквы латинского алфавита. Для идентификаторов «ТИ» и «ПУ» можно использовать заглавные буквы русского алфавита. Для идентификаторов «TI» и «PU» можно использовать прописные и заглавные буквы латинского алфавита.
Ограничение на использование идентификаторов в качестве параметров «к», «н», «о» сняты в функциях - STATUS, ANALOG, ACCUM_L, ACCUM_V.
Допускается чтение ТИТ и ТС из архива мгновенных значений и чтение текущего усреднённого значения ТИТ из ретроспективы средних значений.
Например:
#ТТк:кп:о[tt,2]
- мгновенное значение ТИТ из ретроспективы № 2 (первая описанная ретроспектива имеет № = 0) в момент времени tt (время в секундах с 01.01.1970, равное ДАТА * 86400 + ВРЕМЯ * 60);
#ТТк:кп:о[tt] =  #ТТк:кп:о[tt,0]
- значение ТИТ в момент времени tt из первой ретроспективы мгновенных значений, в которой есть запись на данный момент времени;
#ТТк:кп:о[0,4]
- текущее усреднённое значение ТИТ, на интервале усреднения при приёме первого ТИТ оно равно значению ТИТ от УТМ, а при приходе последнего ТИТ на интервале усреднения оно будет равно значению этого ТИТ в ретроспективе средних с номером 4.