Введение в язык сценариев CTRL

Программы («сценарии») на языке Control (сокращенно «CTRL») используются в «КАСКАД Цифра» для настройки реакции «КАСКАД Цифра» на различные события. Синтаксис внутреннего языка управления «Control» имеет структуру, подобную структуре языка программирования C.

Программы Control могут выполняться в многозадачном (многопоточном) режиме. При этом запуск программ (сценариев) CTRL производится при наступлении определенных событий (например, при внутрисистемном сообщении об изменении атрибута точки данных). В связи с необходимостью обработки системой «КАСКАД Цифра» нескольких одновременно меняющихся сигналов, программа на языке Control должна обеспечивать возможность параллельного выполнения нескольких процессов. Программы (сценарии) на языке Control используются для решения следующих задач:

  • Управление технологическими процессами
  • Графическое отображение изменений состояний объектов

Программа на языке Control осуществляет обработку значений, хранящихся в точках данных, и обеспечивает отображение состояния процесса. Синтаксис программы Control основан на процедурном языке программирования C. Язык программирования Control является интерпретируемым языком, в связи с чем дополнительные компилирование или сборка со стороны пользователя не требуются. Тестирование изменений может быть произведено непосредственно после выполнения данных изменений. Язык Control обеспечивает оптимальную поддержку гибкой концепции точек данных системы «КАСКАД Цифра».

ЗначокПРИМЕЧАНИЕ

В сценариях CTRL допустимо использовать только специальные символы из набора символов iso88591. Использование специальных символов в именах переменных не допускается.

РазделОписание
Введение в язык сценариев CTRLВведение в язык сценариев CTRL и ссылки на последующие разделы
Структура сценариев CTRLОписание структуры сценариев Control
Запуск сценариев по событиямОписание основных типов событий, по которым может производиться запуск сценариев или функций.
Типы адресацииОписание способов адресации точек данных и элементов точек данных
Типы данныхТипы данных, используемые в CTRL
Преобразование типовПреобразование типов данных в CTRL
Переменные и константыИспользование переменных и констант
Операторы в CTRLОператоры языка CTRL
Управляющие структуры в CTRLУправляющие структуры языка CTRL (if-else и т.д.)
Управляющие символыУправляющие символы для форматирования текстов
КомментарииИспользование комментариев в текстах сценариев
Знаки подстановкиИспользование знаков подстановки в сценариях
ПараметрыИспользование параметров в функциях
ПотокиОписание принципов формирования и обработки потоков
Обработка ошибокСообщения об ошибках и их интерпретация
Поддержка многоязычностиТипы данных и их характеристики в многоязычных проектах
Программирование на языке ControlСинтаксис языка CTRL
СценарииВводная информация о сценариях на языке CTRL Сценарии представляют собой программы, написанные на языке Control. Язык Control близок по синтаксису к языку программирования ANSI C. В отличие от ANSI C, Control является интерпретируемым языком программирования.
Библиотеки в ControlВводная информация об использовании библиотек в CTRL. Библиотека, созданная для отдельного сценария, может использоваться всеми остальными сценариями проекта. Библиотеки могут модифицироваться также и во время выполнения программы.
Подключение библиотек в ControlОписание способов подключения библиотек в Control

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *