
   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"