Урок 10


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

Конструкции системной памяти

Дата события не заносится в память при каждой записи, а изменяется при смене дня. Дата записывается в формате ДЕНЬ - МЕСЯЦ - ГОД. Размер - 3 байта.

Данные заносятся в память с размером 4 байта и располагаются следующим образом:

БАЙТ 1 Тип записи в память. Отдельный код для каждого типа записи.

БАЙТ 2 Обычно номер литеры сообщения.

БАЙТ 3 Обычно данные состояния.

БАЙТ 4 Обычно номер или значение.

Формат записи в память:

%.

%?

%=

%>

БАЙТ 1

БАЙТ 2

БАЙТ 3

БАЙТ 4

1 . . .

Изменение зоны

Номер зоны

Состояние

Аналоговое значение

2 . . .

Тревожное состояние

Номер Lit

1

x

Нормальное состояние

Номер Lit

0

x

Прекращение тревожного состояния

Номер Lit

2

x

3 . . .

USER Select
Пользователь совершил действие

Номер Lit

0

Номер пользователя

USER Accept
Пользователь акцептировал

Номер Lit

1

Номер пользователя

USER Denied
Пользователю запрещено

Номер Lit

2

Номер пользователя

4 . . .

Output ON
Включился выход

Номер Выхода

1

х

Output OFF
Выключился выход

Номер Выхода

0

х

5 . . .

Lit и Вариация

Номер Lit

Меньший байт Вариации

Высший байт Вариации

6 . . .

8-и битовая последо-
вательность

Номер Lit

Меньший байт Вариации

Номер Lit

7 . . .

Последо-
вательность литер

Номер Lit

Номер Lit

Номер Lit

10 . . .

Inhibit
Исключены зоны

С зоны номер

По зону номер

Номер пользователя

11 . . .

Disable
Запрещены зоны

С зоны номер

По зону номер

Номер пользователя

12 . . .

Enable
Разрешены зоны

С зоны номер

По зону номер

Номер пользователя

15 . . .

Изменение даты

х

х

х

Примеры:

1

1

1

42

NIGHT 1 OPEN [42]

2

128

1

x

STATUS ALERT - CABINET TAMPER

2

104

0

6

USER 6 SELECTED FULLY ARMED

10

12

14

16

USER 16 INHIBIT 12 - 14

Top

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

Команды располагаются в квадратных скобках после буквы L.

Например:
Команда L[3 104 0 %:]
    занесет в память сообщение:

"USER N SELECTED FULLY ARMED"
где N - номер Пользователя ( %: ), производившего операцию.

Типы записей 5, 6 и 7 используются для создания пользовательских записей

Например:
Lit 197 - "DOOR OPEN COUNT ="
     используя конструкцию L[5 197 %X] , где %X имеет значение 128 получим запись в память:
    "DOOR OPEN COUNT = 128"

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

Например:
L[6 190 %Z 191], где
    Lit 190 - "ALLOW ACCESS"
    Lit 191 - "TIMES ONLY !"
%Z имеет значение 5 даст запись в память:
    "ALLOW ACCESS 5 TIMES ONLY !"

Тип 7 позволяет создавать последовательные текстовые конструкции.

Например:
L[7 187 188 189], где
    Lit 187 - "FENCE AREA"
    Lit 188 - "MOVEMENT DETECTORS"
    Lit 188 - "TROUBLE INDICATED"

дает запись в память:
    "FENCE AREA MOVEMENT DETECTORS TROUBLE INDICATED"

Эти типы обеспечивают создание гибких и разнообразных конструкций записи в память. Некоторые параметры могут интерпретироваться как вариации. Если используемые данные имеют меньше чем 4 параметра, то в память будут занесены первые значащие данные,- другие будут обнулены

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