Урок 3


Урок 10. Конструкции системной памяти Урок 9. Расширение командных строк Урок 8. Разбор команд Урок 7. Временны'е команды Урок 6. Краткое описание команд Урок 5. Решение команд Урок 4. Вариации и таймеры Урок 3. Понятие командной строки. Вариации Урок 2. Понятие и структура lit-файла Урок 1. Программа Panelman II Расписание

Понятие командной строки, Вариации.

ТЕКСТОВЫЕ СТРОКИ

Литеры 1-200 это текстовые сообщения, которые предназначены для вывода на дисплей и на принтер. Количество символов (пробелы тоже являются символами) в строке не может быть больше 20, а в строках 150-175 (наименования типов зон) - не больше 6.

Любая из этих литер может быть использована для вывода на дисплей предупреждающего или тревожного сообщения. Если все 100 зон прибора не используются, то не задействованные литеры наименований зон (1-100) могут быть, при необходимости, использованы для тревожных или предупреждающих сообщений.

КОМАНДНЫЕ СТРОКИ

Каждая команда это буква или символ с одним или двумя параметрами. Например, буква S используется для команды включения выхода. Команда S2 включает ВЫХОД 2.

Буква S командная характеристика или ОПЕРАТОР, цифра 2 - параметр или ОПЕРАНД. Оператором может быть символ, например *, который используется для вывода на дисплей тревожного сообщения.

Под тревожным сообщением понимается выведенный на дисплей RKD мигающий текст. Тревожное сообщение уберется с дисплея после акцептирования пользователем ( КОД + [ 0 ] + [ YES ] ).

Все тревожные сообщения должны быть расположены в строках 1-200. Чтобы показать литеру 188 как тревожное сообщение нужно использовать команду *188. Для снятия тревожного сообщения используется оператор Q. Например, команда Q188 уберет с дисплея тревожное сообщение из литеры 188.

Тревожные сообщения из литер 1-200, при их выводе на дисплей, автоматически записываются в память прибора.

Аналогично для вывода на дисплей предупреждающего сообщения используется оператор "апостроф" - '. Такое сообщение не нуждается в акцептировании пользователем и может быть убрано с дисплея командой "точка"- . .
Например, команда '117 выведет на дисплей предупреждающее сообщение из литеры 117, а команда - уберет его.

Вышеприведенные примеры команд содержат единичный ОПЕРАТОР и следом за ним единичный ОПЕРАНД. Некоторые команды содержат только ОПЕРАТОР. Например, команда L записывает в память прибора текущее изменение состояния входа, а команда P выводит его на принтер.

ВАРИАЦИИ

Система имеет 26 вариаций - %A - %Z. Некоторые из них имеют предустановленные функции например, %E - EXIT TIME - ВРЕМЯ ВЫХОДА. Имеется 26 пользовательских вариаций - !A - !Z, которые доступны для манипуляций в командных строках. Ни одна из них не имеет предустановленных функций.

Имеется 10 таймеров - %0 - %9. Они отсчитывают время до нуля и затем выполняют командную строку. Таймеры %0 - %6 имеют предустановленные функции.

Имеется 13 системных вариаций например, %? - номер входа, который последним изменил свое состояние.

Вариации могут использоваться для:

  • присвоения им параметров
  • тестирования
  • присвоения им значений
  • увеличения и уменьшения этих значений

ОПЕРАТОР "двоеточие" - : используется для присвоения вариации значения. Например, :%A,10 устанавливает значение вариации %A равным 10. Запятая в этой команде используется для пунктуации.

52 вариации %A - %Z !A - !Z и 10 таймеров %0 - %9 назначаются и используются исключительно в командной строке.

Системные вариации используются операционной системой прибора для передачи параметров в интерпретатор командной строки.

При манипуляции с системными вариациями нужно соблюдать осторожность. Должна быть уверенность, что это не приведет к конфликту с операционной системой.

На следующем, четвертом уроке, мы подробно рассмотрим все вариации.

 

Top
Copyright © 2001 SUSA Ltd.
E-mail:info@susa.ee