Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

SCADA системы

ши. Например, щелчок по клавише String... редактора скриптов вызывает
появление диалога Choose function (выбор функции) со списком строковых
функций.

Описание некоторых функций этого списка приведено в табл. 5.1.

|Функция                                                                 |
|Описание                                                                |
|                                                                        |
|StringFromIntg()                                                        |
|Возвращает символьное представление целого аргумента в указанной системе|
|счисления                                                               |
|                                                                        |
|StringFromReal()                                                        |
|Возвращает символьное представление вещественной величины либо в формате|
|с плавающей запятой, либо в экспоненциальном формате                    |
|                                                                        |
|StringLen()                                                             |
|Возвращает длину указанной строки                                       |
|                                                                        |
|StringToIntg()                                                          |
|Преобразует символьное представление целого числа во внутренний формат  |
|                                                                        |
|StringUpper()                                                           |
|Преобразует все символы исходной строки в нижнем регистре в верхний     |
|регистр                                                                 |
|                                                                        |
|Text()                                                                  |
|Осуществляет форматированный вывод указанной целой или вещественной     |
|переменной в соответствии со строкой форматирования                     |
|                                                                        |
|                                                                        |
|Таблица 5.1.                                                            |

Каждая строковая функция имеет один или несколько аргументов (до 6).
Например, синтаксис функции StringFromReal выглядит следующим образом:
      StringFromReal(Number,Precision,Type);
           - Number - конвертируемая вещественная величина;

           - Precision - количество десятичных знаков;

           - Type - тип формата ( "f", "e", "E").
Например,
      функция StringFromReal(263.365, 2, "f") возвращает "263.36";

      функция StringFromReal(263.365, 2, "e") возвращает "2.63e2";

      функция StringFromReal(263.55, 3, "E") возвращает "2.636E2".

      Функция Text имеет два аргумента: Text(Analog_Tag, "Format_Text");
      - Analog_Tag - вещественное или целое число;

      - Format_Text - формат преобразования.
Если указанный формат функции Text - "#0.00", то:
      - при Analog_Tag = 66 функция возвращает 66.00;

      - при Analog_Tag =22.269 функция возвращает 22.27;

      - при Analog_Tag =9.999 функция возвращает 10.00.
    . Щелчок по клавише Math... вызывает появление диалога Choose function
      (выбор функции) со списком математических функций.
Математические функции работают с целыми и вещественными аргументами,
выдавая целый или вещественный результат. В левой части оператора
присваивания допускается указывать и целые переменные. Однако необходимо
иметь ввиду, что преобразование вещественного значения в целое может
привести к усечению результата.
    . Системные функции делятся на две категории: файловые (File) и для
      работы с Windows - приложениями (Info).
Файловые функции предназначены для считывания и записи информации в файлы.
У всех файловых функций есть два общих аргумента - Filename и FillOffset.
Аргумент Filename (имя файла) хранит имя файла, из которого должна быть
считана или в который должна быть записана информация (имя также должно
включать и путь к файлу). Аргумент FillOffset (смещение в файле) задает
относительную позицию в файле, начиная с которой будут читаться или
записываться данные. Смещение задается в байтах от начала файла. Первый
байт файла имеет смещение 0. После завершения каждая функция возвращает
следующее доступное смещение в файле. Например, если функция читает 5
байтов данных, начиная с 10-го байта, то после завершения функция возвратит
15. Некоторые встроенные функции группы System приведены в табл. 5.2.

|Функция                                                                 |
|Описание                                                                |
|                                                                        |
|FileCopy()                                                              |
|Копирует исходный файл в файл-приемник                                  |
|                                                                        |
|FileReadFields()                                                        |
|Возвращает очередную запись данных из CSV - файла                       |
|                                                                        |
|FileReadMessage()                                                       |
|Возвращает указанное количество байтов (или всю строку) из указанного   |
|файла                                                                   |
|                                                                        |
|FileWriteFields()                                                       |
|Сохраняет в CSV - файле запись данных, состоящую из разделенных запятыми|
|величин                                                                 |
|                                                                        |
|InfoDisk()                                                              |
|Возвращает информацию об указанном локальном или сетевом диске          |
|                                                                        |
|InfoFile()                                                              |
|Возвращает информацию об указанном файле или подкаталоге компьютера или |
|сетевого устройства                                                     |
|                                                                        |
|InfoTouchAppDir()                                                       |
|Возвращает имя текущего каталога InTouch - приложения                   |
|                                                                        |
|                                                                        |
|Таблица 5.1.                                                            |

Остальные аргументы файловых функций не поддаются типизации и различны для
каждой функции.


Например, функция FileReadFields имеет четыре аргумента и следующий
синтаксис:
      FileReadFields(Filename,FileOffset,StartTag,NumberOfFields);

           - StartTag - идентифицирует первый элемент в имени InTouch-
           переменной;

           - NumberOfFields - идентифицирует число полей для чтения.
    . Группа функций Miscellaneous (клавиша Misc...) включает функции для
      работы с алармами распределенных систем, трендами, печатью и др.
В этой широкой (с точки зрения назначения функций) группе можно выделить
несколько более узко специализированных подгрупп. Функции, название которых
начинается с alm, используются только в распределенных системах алармов.
Некоторые из них приведены в табл.5.3.1.

|Функция                                                                 |
|Описание                                                                |
|                                                                        |
|almAckDisplay()                                                         |
|Подтверждает только те алармы, которые в текущий момент видны в окне    |
|отображения алармов                                                     |
|                                                                        |
|almAckSelect()                                                          |
|Подтверждает алармы, отмеченные оператором в окне отображения алармов   |
|                                                                        |
|almShowStats()                                                          |
|Выводит панель статистики объекта отображения алармов                   |
|                                                                        |
|                                                                        |
|Таблица 5.3.1.                                                          |

Первым аргументом всех встроенных функций алармов является ObjectName (имя
объекта алармов). Часто в роли одного из аргументов выступает Comment
(комментарий). Например, функция almAckSelect имеет следующий синтаксис:
almAckDisplay(ObjectName,Comment); .


Функции, название которых начинается с HT, используются только с архивными
трендами. Примеры таких встроенных функций - в табл.5.3.2.

|Функция                                                                 |
|Описание                                                                |
|                                                                        |
|HTGetPenName()                                                          |
|Возвращает имя переменной, связанной в текущий момент с указанным пером |
|указанного тренда                                                       |
|                                                                        |
|HTGetValue()                                                            |
|Возвращает значение указанного типа, вычисляемого для указанного пера 
Пред.678910След.
скачать работу

SCADA системы

 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ