Урок 5


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

Решение команд

Некоторые команды предназначены для теста определенного состояния. Команды, которые будут выполняться, если результат этого теста положительный (ИСТИНА), заключаются в квадратные скобки. Оператор О проверяет зону, которая последней изменила свое состояние, на открытое состояние. Команда О[*177] выведет на дисплей тревожное сообщение из литеры 177, если зона в момент теста открыта. Если результат теста отрицательный (ЛОЖЬ), то команда, заключенная в квадратные скобки, пропускается. Оператор / эквивалентен "ЕСЛИ НЕТ, ТО". Команда, заключенная в квадратные скобки, следующая за этим оператором, выполняется, если предыдущие квадратные скобки были пропущены.

Например,

O[*77]/[*78]

ЕСЛИ зона открыта, то будет показана литера 77, как тревожное сообщение;

ЕСЛИ НЕТ ТО - литера 78.

Строки проверки состояния могут иметь "вложения", т.е. могут содержать дополнительную проверку состояния.

Например,

O[*88]/[М4[S5]]

Выделенные квадратные скобки являются "вложенными". Вложений может быть несколько.

Некоторые команды могут действовать на один или несколько входов. Оператор I исключает зоны. Например, команда I23 исключит зону 23. К входам можно обратиться и по типам зон, например, команда IN исключит все зоны типа NIGHT. Можно использовать и список типов зон, например, команда IADN исключает все зоны типов ACCESS, DOUBLE и NIGHT. После букв такого списка в командной строке должен быть пробел.

Как правило, пробел, если это возможно, должен ставиться после каждой команды. Это не относится к тестовым командам, где не должно быть пробелов между оператором и следующими за ним квадратными скобками

Например,

?NAP T[*123]/[*124]

Эта команда проверяет состояние всех NIGHT, ACCESS, PANIC зон. Пробел после буквы P прерывает список проверяемых типов зон. Если пробел не поставить, то буква Т будет понята как обозначение типа зоны ТECH и все зоны этого типа будут включены в число проверяемых. Т - это оператор, который проверяет зоны на состояние Тампера - замыкание. Если тампер присутствует в любой из проверяемых зон, то будет показано тревожное сообщение из литеры 123, если нет, то - из литеры 124. В этой команде не должно быть пробелов между Т, квадратными скобками и /.

Оператор А контролирует режим работы дисплея. Имеется 5 вариантов, и каждый из них дает увеличение выводимой на дисплей информации.

А0

Дисплей выключен

А1

Показываются только тревожные сообщения, в остальное время - выключен

А2

Показываются тревожные и предупреждающие сообщения, в остальное время - выключен

А3

Показываются тревожные и предупреждающие сообщения, дата и время, наименование любой открытой зоны

А4

Показываются тревожные и предупреждающие сообщения, дата и время, наименование и состояние любой открытой зоны

1

Пример простого изменения:

Заказчику нужно, что бы в режиме HALF ARMED дисплей показывал всю информацию. Работа прибора в режиме HALF ARMED определяется литерой 303:

=128[]/[EN ?? D[]/[T[]/[?NDEFGHPWX C[A1 M:3 :%1,0 B0]]]]

Команда контроля дисплея выделена.

Для выполнения поставленной задачи в этой строке должно быть записано: А3. Остальная часть строки должна быть оставлена без изменений.

 

2

В режиме PART ARMED на дисплее должно присутствовать наименование этого режима - надпись PART ARMED.

Для этого необходимо изменить литеру 302 как показано ниже:

=128[]/[EN ?? D[]/[T[]/[?NCDFHPWX C[A2 M:2 :%1,0 B0 '102]]]]

В командную строку добавлена команда '102. Литера 102 уже содержит сообщение PART ARMED, которое нам нужно. Если нужно показать другое сообщение, то надо просто указать другую литеру.

Показанное сообщение должно быть убрано с дисплея при переходе системы в другой режим. Для этого надо добавить команду .102 в командные строки других режимов: # 301, # 303, # 304.

 

3

При срабатывании PANIC-зоны включить наружную сирену.

Командная строка PANIC-зоны - # 365:

T[-N] D[-N] L O[S3 *%? *178]

При замыкании и обрыве (D-discon) этот вход ведет себя как NIGHT-зона (-N).

Во всех остальных случаях изменения состояния заносятся в память (L-log).

Когда вход переходит в открытое состояние (O[), включается выход 3 (S3).

На дисплее показываются тревожные сообщения, содержащие наименование зоны (*%?) и литера # 178 (*178) - PANIC ALARM.

Что бы включалась наружная сирена - выход 2, надо добавить в строку команду S2:

T[-N] D[-N] L O[S3 S2 *%? *178]

Или просто добавить номер выхода (2) в имеющуюся команду: S3,2.

 

Эти примеры показывают, как можно очень просто изменить работу прибора без необходимости добавлять дополнительное оборудование: реле, расширительные модули и т.д.

Нужно лишь внести необходимые изменения в командную строку и система начинает работать по-новому - так как нам нужно.

 

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