Урок 2Понятие литер и 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 литер. В ниже приведенной таблице перечислены функции каждой из групп литер.
На следующем, третьем уроке, мы рассмотрим понятие командной строки. А пока, в продолжение этого урока, ознакомьтесь с полным Lit-файлом - LIT402E.lit..... |
|
| Copyright © 2001 SUSA Ltd. E-mail:info@susa.ee |