С помощью языка управления Control изменения значений различных переменных точек данных могут быть объединены друг с другом. Сценарии языка Control (сценарии управления) могут создаваться в редакторе сценариев, находящемся в редакторе атрибутов модуля GEDI. Эти сценарии объединяют изменения переменных точек данных с изменениями графических элементов.
Сценарии управления также могут создаваться и исполняться независимо от менеджера пользовательских интерфейсов. При создании сценариев может использоваться произвольный текстовый редактор. При исполнении сценариев используется менеджер управления «КАСКАД Цифра».
Сценарии, инициируемые с помощью менеджера управления, могут работать неограниченное время. К тому же и количество сценариев, которое может быть исполнено таким образом, является неограниченным. Как только наступает условие прерывания сценария, закрывается и соответствующий менеджер управления. При вызове менеджера управления сценарии тестируются им на синтаксические ошибки.
ВНИМАНИЕ
Сценарии, запускаемые в менеджере управления, могут не содержать каких-либо инструкций, не запрашивать и не задавать графические атрибуты и не влиять на другие настройки пользовательского интерфейса «КАСКАД Цифра».
Для вызова менеджера управления используется следующий синтаксис:
- WCCOActrl [опция] [имя_файла]
Соответствующее имя пути сценария управления задается с помощью элемента «имя_файла».
ПРИМЕЧАНИЕ
Примите во внимание, что сценарий управления прерывается в случае ошибки: WCCOActrl (0), 2005.02.07 09:21:27.532, CTRL, WARNING, 79, Index out of range, testCTRLSeman tik: К примеру, эта ошибка возникает тогда, когда вы используете массивы и инициализируете три значения, но хотите счесть пять значений.
main()
{
int i;
dyn_int arrs;
for (i = 0; i <= 2; i++)
arrs[i] = i;
for (i = 0; i <= 5; i++)
{
DebugN( arrs[i] );
}
}
В менеджере управления вы также можете задать параметры для сценария, который запускаете:
WCCOActrl [опция] [имя_файла] {параметр}
можно ввести опцию -n.
ПРИМЕР
Для следующего сценария можно задать два параметра:
main(string p1, string p2)
{
DebugTN(p1,p2);
}
Вызовите менеджер сценария следующим образом:
WCCOActrl -n myScript.ctl hello world
Специальные опции CTRL-менеджера
Опция | Значение |
-f scriptListFile | Загружает и исполняет все сценарии, включенные в файл <>. Файл должен находиться в каталоге «/scripts» «КАСКАД Цифра» или проекта. |
-proxy <HTTP-Proxy-Server-URL> | IP-адрес (или имя) HTTP-прокси-сервера, который используется вместе с опцией «HTTP server». |
-n | Запускает CTRL-менеджер без соединения с менеджером событий. |
Уровни отладки CTRL-менеджера
Число | Значение |
42 (CTRL_PERF) | Показывает статистические данные производительности CTRL-менеджера. |
43 (CTRL_WORK) | Временный вывод интерпретатора CTRL-менеджера. |