www.klinkmann.com
104 Глава 6
Руководство пользователя ИСР Archestra
© 2006 Klinkmann. Все права защищены.
4. Для скриптов со способом запуска "Execute" укажите вид скрипта в
поле Вид запуска (Trigger Type). В зависимости от заданного вида
может потребоваться определить значение поля Выражение
(Expression) и/или полей Периодичность запуска (Trigger Period) и
Мёртвая зона (Deadband). Скрипт будет запускаться при выполнении
условий, определяемых значениями этих полей. Подробнее см.
следующую таблицу.
Примечание. Периодичность запуска нужно указывать в следующем
формате: дни:часы:секунды.доли_секунд. Например, периодичность
запуска, равная трём дням, пяти часам и десяти с половиной секундам,
может быть задана как "03:05:10.5000000".
Вид запуска Описание
Periodic
(Периодически)
Скрипт исполняется по прошествии интервалов
времени, определённых значением поля
Периодичность запуска (Trigger Period). При
нулевом (0) значении поля скрипт запускается в
каждом интервале сканирования. Логическое
выражение для скриптов данного типа не требуется.
While True
(Пока истинно)
После того как сканирование объекта будет
разрешено, значение логического выражения
вычисляется в следующем интервале сканирования
объекта AppEngine. Скрипт запускается, если это
значение равно "True", после чего периодически
выполняется через указанный интервал времени,
пока данное значение логического выражения
сохраняется. Указание периодичности запуска
обязательно; при нулевом значении значение
выражения определяется в начале сканирования
объекта AppEngine, при ненулевом – через
указанный интервал времени.
On True
(Переход в
"истину")
После того как сканирование объекта разрешено, в
следующем интервале сканирования начинается
вычисление значения логического выражения.
Скрипт запускается в момент его изменения с
"False" на "True".
On False
(Переход в
"ложь")
После того как сканирование объекта разрешено, в
следующем интервале сканирования начинается
вычисление значения логического выражения.
Скрипт запускается в момент его перехода из "True"
в "False".
Data Change
(При
изменении
данных)
Скрипт будет исполняться при изменении значения
или качества (достоверности) выражения. Значение
выражения вычисляется как число одного из
следующих типов: integer (целое), real
(вещественное), time (время), elapsedtime
(прошедшее время), string (строка символов), double
(число с двойной точностью), Boolean (логическое),
custom enumeration (перечислитель) и
quality(качество). Для выражений всех типов может
быть указан допуск, при этом он выражается как
число с двойной точностью. Единицей измерения
значений "time" и "elapsedtime" является
миллисекунда. Для символьных выражений допуски
игнорируются, поскольку любые изменения (даже
регистра символов: "ABC" ! "abc") всегда
интерпретируются как значительные. Учитываются
также лишь существенные изменения качества
(например переход качества "Good" или "Uncertain"