Урок 6


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

Краткое описание команд

Ниже приведены краткие описания и формат основных команд

Используются следующие условные обозначения:

n,m - номер литеры, например, 1,25 или вариации, например,
%X,%5

i - номер какого-либо входа, например, 23 или перечень типов зон, например, AEF
? - все входы
вход может быть интерпретирован как вариация, например, I%X

d - десятичное число или набор цифр, например, 123


 

Sn

Включить выход n (n = 1 - 50)

Rn

Выключить выход n

Bn

"Мелодии" зуммераВключить зуммер с "мелодией" n (16 bit)

*n

Показать литеру n, как тревожное сообщение, подлежащее акцептированию

Qn

Убрать тревожное сообщение литеры n (прекращает предыдущую команду)

'n

Показать литеру n, как предупреждающе сообщение (не требует акцептирования)

.n

Убрать предупреждающее сообщение литеры n (прекращает предыдущую команду)

-n

Идти в литеру n и там продолжить выполнение команды

&n

Выполнить литеру n, вернуться и продолжить выполнение команды

Ii

Исключить указанные входы (зоны)

Ei

Разрешить указанные входы (прекращает предыдущую команду)

Ni

Нормализовать указанные входы (прекращает "ручное" исключение зон)

An

Режим дисплея (n = 0 - 4)

M:d

Назначение режима (d = 1 - 6)

 

:n,m

Присвоить значение/вариацию m вариации n

:%m'%n

Присвоить байт %n адресу %m

:%m+%n

Добавить %n к %m

:%m-%n

Отнять %n от %m

:%m*%n

Умножить

:%m&%n

Логическое И %m и %n

:%m/%n

Логическое ИЛИ %m и %n

:%mX%n

Логическое ИСКЛЮЧЕНИЕ ИЛИ %m и %n

>n

Увеличить вариацию n на 1

<n

Уменьшить вариацию n на 1

?i

Проверить состояние перечисленных входов (для последующего теста)

 

F

Генерировать предыдущее состояние текущего входа

L

Записать в память текущее событие (и выдать на принтер)

P

Выдать на принтер текущее событие

VB

Уменьшить напряжение питания до 9VDC для теста аккумулятора

VN

Восстановить нормальное напряжение питания

 

Все ниже приведенные команды генерируют значение ПРАВДА или ЛОЖЬ и за ними должны следовать квадратные скобки для выполнения дальнейших команд. Между этими командами и квадратными скобками не должно быть промежутка (пробела).

C

Проверить состояние входа на ЗАКРЫТО (состояние = 0)

O

Проверить состояние входа на ОТКРЫТО (состояние = 1)

D

Проверить состояние входа на ОБРЫВ (состояние = 2)

T

Проверить состояние входа на ЗАМЫКАНИЕ (состояние = 3)

n=m

Проверить вариацию n на равенство вариации m

n>m

То же, но n больше m

n<m

То же, но n меньше m

n+m

Проверить бит на логическое ИЛИ вариации n и значение/вариацию m

n.m

То же, но логическое И. Результат, отличный от нуля = ПРАВДА

Md

Тест на текущий режим. ПРАВДА, если текущий режим = d

Wd

Тест на текущий день недели. ПРАВДА, если текущий день = d. (Воскресенье = 1, Понедельник = 2 и т.д.)

=nnn

Тест на номер литеры, которая показана на дисплее

H<hh:mm

Тест на время, меньшее, чем hh часов и nn минут

H=hh:mm

Тест на время, равное hh часов и nn минут

H>hh:mm

Тест на время, большее, чем hh часов и nn минут

Примечание:

Команда ? для проверки состояния входов, возвращает наибольшее значение параметра состояний группы тестируемых входов. Т.е., если одна зона открыта (состояние = 1), а другая - замкнута (состояние = 3), то возвращаемое состояние будет ЗАМКНУТО. Тест на "ОТКРЫТО" будет ЛОЖЬ.

 

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