Приветствую Вас, Гость · Вход · Регистрация

Главная » Файлы » MicroSCADA » Scil

7. Команды SCIL часть 1
[ ] 30.12.2008, 21:34

7. Команды SCIL

В данной главе описываются команды языка SCIL. Глава состоит из следующих четырех разделов:

7.1 Общие сведения: Различные типы команд SCIL, аргументы и таблица всех команд обработки изображений, команд управления и команд Visual SCIL.

7.2 Команды обработки изображений: Перечислены и описаны команды обработки изображений.

7.3 Команды управления: Перечислены и описаны команды управления.

7.4 Команды Visual SCIL : Перечислены и описаны команды Visual SCIL.

7.5 Методы Visual SCIL объекта: Перечислены и описаны методы.

7.6 Атрибуты объекта Visual SCIL : Перечислены и описаны атрибуты.

7.1 Общие сведения

Типы команд SCIL

Имеются четыре основных типа SCIL-команд:

  • Команды изображения. Команды изображения выдают запросы системе, касающиеся обработки изображений, например, создание изображения на экране, выдача и стирания окон и т.д. Они применяются только в изображениях и характеризуются начальным символом ! (восклицательный знак).
  • Команды управления. Команды управления выполняют операции с объектами, компонентами системы, печатью, выполнением программ и т.д. Команды управления начинаются с символа # (знак номера) и могут использоваться в SCIL-программах любого типа.
  • Команды Visual SCIL. Эти команды начинаются с символа точки (.). Они могут использоваться в объектах интерфейса пользователя (изображения и объекты Visual SCIL) при условии, что логический монитор (окно или сеанс приложения) был открыт как VS-монитор.
  • Команды графических примитивов. Графические команды управляют элементами графики. Эти команды могут использоваться в изображениях MicroSCADA и в объектах Visual SCIL. Графические команды описаны в Главе 9.
  • Команды Motif widget. Эти команды могут использоваться в изображениях MicroSCADA и в Motif widget. Они описаны в Главе 10. Не рекомендуется использовать команды Motif Widget в новых приложениях.
Аргументы

Большинство команд требуют наличия аргументов, чтобы соответствовать завершенным операторам. Аргументы команд определяют их цели и предоставляют им дополнительную информацию. В этой главе команды записываются буквами верхнего регистра (прописные), а аргументы - буквами нижнего регистра (строчные). Аргументы в квадратных скобках ([]) необязательны. Необходим, по крайней мере, один пробел между командой и ее аргументами.

Обзор

В следующих таблицах перечислены все команды изображения, команды управления и команды Visual SCIL (без их аргументов), выполняемые ими задачи, а также страницы, на которых они описаны.

Команда Краткое описание
!CLOSE Закрывает монитор
!FAST_PIC Добавл. и удал. опред-ия быстрых изображений на псевдограф. мониторах
!INT_PIC Выводит на экран изображения тревог (аварийной сигнализации)
!LAST_PIC Выводит на экран предыдущее изображение.
!NEW_PIC Выводит на экран изображение.
!RECALL_PIC Возвращает сохраненное имя изображения.
!RESTORE Останавливает мигание функциональной клавиши.
!STORE_PIC Сохраняет имя текущего изображения.
!UPDATE Определяет интервал времени обновления.
!ERASE Стирает окно с экрана.
!SHOW Показывает окно.
!SHOW_BACK Показывает фон изображения для окна.
!WIN_BG_COLOR Определяет цвет фона позади окна.
!WIN_CREATE Создает окно.
!WIN_INPUT Присваивает окну выражение.
!WIN_LEVEL Определяет параметр уровня окна.
!WIN_NAME Создает новое окно.
!WIN_PIC Выбирает изображение для показа в окне.
!WIN_POS Определяет позицию окна
!WIN_REP Выбирает библиотечное представление для окна.
!CSR_ commands Эти команды перемещают курсор ввода данных.
!ENTER Завершает ввод данных.
!INPUT_KEY Считывает информацию функциональной клавиши.
!INPUT_POS Считывает позицию мыши или курсора.
!INPUT_VAR Считывает входное значение от пользователя.
!RUBOUT commands Удаляет входные данные
!TOGGLE_MOD Переключает режим вставки/замены символов.
!SEND_PIC Копирует изображение (псевдографическое) на принтер.
!RESET Удаляет переменные в изображении.
#BLOCK commands Составные операторы (блок).
#CASE, #WHEN, etc. Условное исполнение операторов.
#DO Выполняет операторы SCIL.
#IF, #THEN, etc. Условные операторы.
#LOOP, #LOOP_END Выполняет цикл.
#LOOP_WITH, #LOOP_END Выполняет цикл заданное количество раз.
#LOOP_EXIT Прерывает цикл.
#ON Исполняет программный блок при наступлении события.
#PAUSE Задает паузу.
#RETURN Останавливает исполнение программы и вычисляет "выражение"
#CREATE Создает новый объект
#DELETE Удаляет переменную, объект или переменный объект.
#EXEC Исполняет объект.
#EXEC_AFTER Исполняет объект после выдержки времени
#GET Обновляет значения объекта процесса.
#MODIFY Изменяет определение объекта
#SET Присваивает значения объектам.
#INIT_QUERY Инициирует запрос процесса.
#SEARCH Инициирует поиск среди объектов.
#LIST Печатает данные объекта процесса
#PRINT Печатает изображение
#ERROR commands Определяет принципы обработки ошибок.
#ERROR RAISE Активизирует состояние ошибки.
#ON ERROR Определяет обработчик ошибок
#ON KEY_ERROR Определяет обработчик ошибок клавиш.
#PATH commands Определяет логическое имя пути.
#REP_LIB commands Определяет логическое имя библиотеки представлений.
#CLOSE_FILE Закрывает ключевой файл.
#CREATE_FILE Создает и открывает новый ключевой файл.
#DELETE_FILE Удаляет файл.
#OPEN_FILE Открывает ключевой файл
#READ Считывает ключевую запись в открытом файле.
#READ_KEYS Считывает ключи открытого файла.
#READ_NEXT Считывает ключевую запись
#READ_PREV Считывает ключевую запись.
#REMOVE Удаляет ключевую запись.
#RENAME_FILE Переименовывает файл.
#WRITE Сохраняет ключевую запись в открытом файле
#SET_TIME Устанавливает системное время
.CREATE Создает объект Visual SCIL.
.DELETE Удаляет объект Visual SCIL.
.LOAD Изменяет объект Visual SCIL.
.MODIFY Изменяет один или нескольких атрибутов объекта Visual SCIL.
.SET Присваивает значение атрибуту интерфейса пользователя

Читать дальше


Оглавление

По материалам © ABB
Категория: Scil | Добавил: RAZ
Просмотров: 854 | Загрузок: 0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]