SCADA системы
Категория реферата: Рефераты по информатике, программированию
Теги реферата: реферат поведение, реферат образование
Добавил(а) на сайт: Ryzhikov.
Предыдущая страница реферата | 6 7 8 9 10 11 12 13 14 15 16 | Следующая страница реферата
Скрипты в InTouch
Скрипты в InTouch - это программные фрагменты, активизируемые по событиям
(по нажатию клавиши, кнопки, открытию окна, изменению значения переменной и
т. д.).
Типы скриптов
В InTouch различают несколько типов скриптов:
. Application Scripts (скрипты уровня приложения) относятся ко всему приложению и используются для запуска других приложений, имитации технологических процессов, вычисления значений переменных и т.д.
. Window Scripts (скрипты уровня окна) связываются с конкретным окном.
. Key Scripts (клавишные скрипты) привязываются к какой-либо клавише или комбинации клавиш клавиатуры. Это может быть полезным при создании каких-либо глобальных для всего приложения функций (возврат в главное окно, окончание сеанса работы с приложением и т. д.).
. Touch Pushbutton Action Scripts (скрипты, запускаемые кнопками) очень похожи на клавишные скрипты и связываются с объектами, которые будут использоваться в качестве исполнительных кнопок. Эти скрипты запускаются при каждом нажатии на объект-кнопку.
. Condition Scripts (скрипты по изменению логического выражения) связываются с логической переменной или выражением, которое будет принимать значения либо "истина", либо "ложь". Логические скрипты могут содержать в себе и аналоговые переменные.
. Data Change Scripts (скрипты по изменению данных) связываются либо с переменной, либо с полем переменной. Эти скрипты исполняются только один раз, когда значение переменной либо поля меняется на величину, превышающую значение допуска, заданного в словаре переменных.
. ActiveX Event (скрипты событий ActiveX) предназначены для поддержки механизма реакции на события в ActiveX - объектах. С каждым событием может быть связан один скрипт типа ActiveX Event, запускающийся в
WindowViewer во время исполнения приложения.
. Quick Function - скрипты, которые могут вызываться из других скриптов и использоваться в выражениях при определении динамических свойств объектов.
Диалоги редактора, открываемые при создании скриптов различных типов, имеют
небольшие отличия. Вызов диалога редактора скриптов в окне WindowMaker
осуществляется командой Special/Scripts с последующим выбором типа
создаваемого или редактируемого скрипта. Для этого можно также
воспользоваться окном Application Explorer, выбрав папку Scripts. На рис.
5.1.1 приведен диалог Application Scripts (скрипты уровня приложения).
Редактор скриптов InTouch поддерживает два типа скриптов: простые и
сложные. Простые скрипты - это скрипты, содержащие операторы присваивания, сравнения, простые математические функции и т. д. Сложные скрипты позволяют
выполнять различные логические операции типа IF - THEN - ELSE, а также
могут включать циклы типа FOR - NEXT.
Справа, в поле Functions, размещены клавиши вызова списков различных групп
встроенных функций. Доступ к спискам встроенных функций возможен также
командой Insert/Functions с последующим выбором группы функций (см. рис.
5.1.1).
Встроенные функции
В пакете InTouch имеется набор встроенных функций, которые могут быть связаны с командами или использованы в скриптах для выполнения самых различных задач.
Все встроенные функции разбиты на четыре группы:
- String... - для обработки различных символьных строк и переменных;
- Math... - математические функции;
- System... - системные функции;
- Misc... - функции для работы с алармами распределенных систем, трендами, печатью и др.
· Вызов списка функций группы осуществляется нажатием соответствующей клавиши. Например, щелчок по клавише String... редактора скриптов вызывает появление диалога Choose function (выбор функции) со списком строковых функций.
Описание некоторых функций этого списка приведено в табл. 5.1.
|Функция |
|Описание |
| |
|StringFromIntg() |
|Возвращает символьное представление целого аргумента в указанной системе|
|счисления |
| |
|StringFromReal() |
|Возвращает символьное представление вещественной величины либо в формате|
|с плавающей запятой, либо в экспоненциальном формате |
| |
|StringLen() |
|Возвращает длину указанной строки |
| |
|StringToIntg() |
|Преобразует символьное представление целого числа во внутренний формат |
| |
|StringUpper() |
|Преобразует все символы исходной строки в нижнем регистре в верхний |
|регистр |
| |
|Text() |
|Осуществляет форматированный вывод указанной целой или вещественной |
|переменной в соответствии со строкой форматирования |
| |
| |
|Таблица 5.1. |
Каждая строковая функция имеет один или несколько аргументов (до 6).
Например, синтаксис функции StringFromReal выглядит следующим образом:
StringFromReal(Number,Precision,Type);
Рекомендуем скачать другие рефераты по теме: ответственность реферат, сочинения 4.
Предыдущая страница реферата | 6 7 8 9 10 11 12 13 14 15 16 | Следующая страница реферата