Урок 2


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

Понятие литер и lit-файла,
структура lit-файла

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

Aplex постоянно контролирует свою периферию используя 8-и канальный аналого-цифровой преобразователь (АЦП). Этот АЦП используется для контроля:

  • Сопротивления зон
  • Напряжения аккумулятора
  • Шины данных
  • Состояния предохранителей

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

 

На этом уроке мы не будем вдаваться в подробности команд, а лишь рассмотрим понятие и структуру lit-файла.

Lit-файл существует в двух видах: один находится в памяти прибора (в постоянной и в оперативной памяти), другой - в текстовом виде в компьютере. Оригинальный default-файл, например LIT402E1.lit, находится в директории Defaults программы Panelman, и он соответствует информации, записанной в ПЗУ прибора.

При внесении каких либо изменений в литеры:

  • Наименование зон и пользователей
  • Наименование установки
  • Изменение вариаций
  • Изменение других литер (командных строк)

эти изменения записываются в оперативную память прибора и им соответствует файл, находящийся в директории Data1 программы Panelman.

Доступ к lit-файлу может быть осуществлен как с компьютера, так и с панели управления прибора (режим LITERAL EDIT).

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

Если при редактировании существующей командной строки (литеры) или написании новой произошла ошибка, то при последовательном выполнении команд в этой строке, операционная система Aplex'а дойдя до ошибки, остановит дальнейшее выполнение команд. На дисплей будет выведено сообщение * * * SYNTAX ERROR * * *. Это сообщение об ошибке может быть убрано с дисплея только путем входа в режим LITERAL EDIT с панели управления прибора:

Инженерный КОД + [SHIFT ] + [ PART ].

После этого на дисплее прибора автоматически появится строка, в которой присутствует ошибка и будет указан порядковый номер ошибочного символа, например: ERROR AT CHAR 36. Можно тут же исправить ошибку, а можно это сделать позже с компьютера.

Еще очень полезная функция - информация о свободной оперативной памяти. Здесь имеется в виду та часть оперативной памяти прибора, которая отведена для измененных литер. В пустом приборе имеется 10 000 байт свободной оперативной памяти. Один записанный в прибор символ, будь то буква или цифра в наименовании зоны или в командной строке, занимает в памяти 2 байта. Следует иметь в виду, что если изменяется хоть один символ в оригинальной литере, то вся эта литера перемещается в оперативную память.

Lit-файл Aplex'а содержит 499 литер. В ниже приведенной таблице перечислены функции каждой из групп литер.

 

Номер литеры

Функция

Макс. кол-во знаков

1 ... 100

Наименования зон

20

101...119

Наименования режимов напр., STANDBY MODE

20

120...126

Наименования типов запуска прибора напр., COLD START

20

127...149

Системные сообщения напр., CABINET TAMPER

20

150...175

Наименования типов зон напр., 24HOUR

6

176...200

Системные сообщения напр.,
*** PANIC ALARM ***

20

201...300

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

127

301...309

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

127

310...319

Командные строки таймеров

127

320...326

Стартовые команды. Соответствующие стартовые команды выполняются в зависимости от типа старта системы напр., COLD START

127

327...349

Системные команды

127

350...375

Команды типов зон

127

376...391

Продолжения командных строк

127

392...399

Функции кнопок панели управления

127

400...425

Вариации. напр., ENTRY TIME

16

426...451

Пользовательские вариации

127

452...461

Свободные командные строки

127

462...497

Имена пользователей

20

498

Строка командного режима

127

499

Версия и дата Lit-файла

20

На следующем, третьем уроке, мы рассмотрим понятие командной строки. А пока, в продолжение этого урока, ознакомьтесь с полным Lit-файлом - LIT402E.lit.....

 

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