Редактор параметров COM-порта
Вид редактора последовательного порта, в соответствии с рисунком 5.6.9:
Рисунок 5.6.9 – Редактор параметров COM-порта
Редактор содержит ту же панель инструментов для работы с буфером обмена, что и редактор узла.
В этом редакторе задаются следующие параметры:
· Номер порта – номер порта, выбирается из списка COM1-COM32 (rtms_COM_NUM.tmc).
· Назначение – назначение порта (указание для монитора используемого оборудования, протокола обмена и начального статуса узла при обмене по данному порту). Значение этого параметра выбирается из списка (rtms_COM_DEST.tmc):
ü MASTER – задание для узла статуса MASTER. Это значение устанавливается при обмене по всем протоколам, кроме M-LINK.
ü SLAVE – задание для узла статуса SLAVE при обмене по M-LINK.
ü MODEM – это значение устанавливается в случае подключения модема к порту (модем конфигурируется в редакторе узла). Для обмена используется протокол M-LINK, узел может работать одновременно как MASTER и как SLAVE.
ü GSM-SMS – к порту подключен GSM-модем для обмена SMS-сообщениями. Для обмена используется протокол M-LINK, узел может работать одновременно как MASTER и как SLAVE.
ü MASTER M-LINK – задание для узла статуса MASTER при обмене по M-LINK.
ü RESERVE M-LINK – это значение устанавливается для резервированных узлов в сети M-LINK.
Назначение порта сохраняется в файле addr.ind;
· Скорость – скорость обмена, выбирается из стандартного списка (rtms_COM_SPD.tmc): 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 144000, 192000, 288000, 576000 бит/с. Скорость обмена по протоколу M-LINK не должна быть ниже 600 бит/с.
· Базовый адрес – базовый адрес порта.
· Контроль четности – данный параметр выбирается из списка (rtms_COM_EVEN.tmc), содержащего значения в формате k-m-x:
ü k – количество информационных бит в посылке;
ü m – количество стоповых бит;
ü x – наличие проверки на четность;
ü n – отсутствие проверки;
ü e – проверка на четность;
ü o – проверка на нечетность.
· Прерывание – номер используемого прерывания.
· Управление передачей – режим управления передатчиком. Значение этого параметра выбирается из списка rtms_TRNFR_CTRL.tmc (режимы с использованием специальных портов – для RS-485 представлены в таблице 5.6.1):
Таблица 5.6.1 – Режимы с использованием специальных портов
Значение | Посылка | Прием |
нет | нет управления | нет управления |
DTR | DTR = on | DTR = off |
RTS | RTS = on | RTS = off |
DTR-RTS | DTR, RTS = on | DTR, RTS = off |
360H | outp(0x360,1) | outp(0x360,0) |
DTR, RTS=on | DTR,RTS = on | DTR, RTS = on |
DTR=on | DTR = on | DTR = on |
20CH | outp(0x20с,1) | outp(0x20с,0) |
RTS=on | RTS=on | RTS=on |
RTS(auto) | Внешнее управление RTS | Внешнее управление RTS |
C3H | outp(0xс3,1) | outp(0xс3,0) |
DTR=on, RTS(auto) | DTR=on, Внешнее управление RTS | DTR=on, Внешнее управление RTS |
DTR/RTS | RTS=on, DTR=off | RTS=off, DTR=on |
· Тайм-аут – время ожидания ответа от устройства, которому был послан запрос (в миллисекундах, значение по умолчанию – 100 мс). Если в течение этого времени ответ на запрос от устройства или МРВ не пришел, запрашивающему каналу устанавливается флаг аппаратной недостоверности.
Существует механизм задержки выключения передатчика после окончания передачи, реализуемый с помощью передачи после кадра 1-2 лишних байтов. 2 байта формируются в том случае, если тайм-аут ожидания ответа больше или равен 200 мс. Следует учитывать, что для очень медленных линий передачи этой задержки выключения передатчика может оказаться недостаточно.
· RS-передача – задержка (в миллисекундах) между транзакциями (процедурами ЗАПРОС/КОМАНДА+ОТВЕТ).
При связи по модему этот тайм-аут задает время ожидания звонка. В режим ожидания звонка узел MASTER переходит в следующих случаях:
ü узел не блокирован, для обмена нет ни одного канала;
ü после каждого прохода по базе;
· Включение передатчика – задержка (в миллисекундах) начала передачи данных после включения передатчика (реализуется только для узла со статусом MASTER).
· Задержка запроса – задержка передачи данных (в миллисекундах) после установления соединения при связи по модему. Величина этого тайм-аута должна быть меньше значения времени ожидания ответа;
Таймауты используются в случае подключения к порту дополнительного оборудования.
· CRC16 – если этот флаг установлен, команда записи по M-LINK дополнительно защищается CRC16, а при приеме ответов по M-LINK вычисляется дополнительная контрольная сумма. Чтобы данный механизм работал, флаг CRC16 должен быть установлен как для порта узла M-LINK MASTER, так и для порта узла M-LINK SLAVE. При обмене с контроллером ADAM по порту с установленным флагом CRC16 выполняется дополнительная проверка ответов контроллера.
При связи по модему, после приема звонка и соединения узел SLAVE переходит в режим ожидания приема данных. Узел выходит из этого режима в следующих случаях:
ü ситуация, когда узел вошел в режим приема, а у него ничего не запросили, повторилась трижды;
ü узел MASTER «повесил трубку».
Параметры последовательных портов задаются в ИС для узлов. При запуске узлов под управлением мониторов эти параметры устанавливаются для портов аппаратных средств, на которых размещены узлы – при этом данная процедура имеет следующие особенности:
ü монитор устанавливает параметры Базовый адрес и Прерывание для COM-порта аппаратного средства только в DOS, в WINDOWS эти параметры задаются средствами ОС;
ü для работы в WINDOWS параметры Базовый адрес и Прерывание нельзя задавать нулевыми (рекомендуется указать их реальные значения, установленные в ОС);
ü для контроллера ЛАГУНА наличие ненулевых настроек базового адреса и прерывания обязательно, хотя их конкретные значения несущественны.
Редактор словарей сообщений
Примерный вид этого редактора, в соответствии с рисунком 5.6.10:
Рисунок 5.6.10 – Редактор словарей сообщений
Редактор содержит ту же панель инструментов для работы с буфером обмена, что и редактор узла.
Редактор любого словаря содержит поле Имя, в котором имя словаря может быть отредактировано, а также таблицу, каждая строка которой отображает собственно сообщение (поле Текст) и его параметры – категорию (поле Категория) и направление передачи (поле Назначение).
Параметры сообщения редактируются в диалоге, который появляется на экране при двойном нажатии ЛК на строке описания сообщения в таблице (в соответствии с рисунком 5.6.11).
Рисунок 5.6.11 – Базовый редактор словарей сообщений
В текст генерируемого сообщения можно вставить значение канала – для этого в поле Текст, наряду с обычным текстом, нужно поместить описание формата вывода числа в нотации языка Си.
Сообщение, которое начинается со знака @, не выводится в отчет тревог.
Сообщение может быть отнесено к одной из следующих категорий, задающих степень его ответственности (список Категория):
· < > Без класса;
· <M> Сообщение;
· <W> Предупреждение;
· <E> Ошибка;
· <I> Информация;
· <A> Тревога;
· <R> Изменение атрибутов;
· <S> Пользовательское;
· <_> Невидимое (не передается в графику);
· <-> Неквитируемое;
· <!> Командное;
· <?> Резерв.
Диалог содержит следующие опции, задающие направление передачи сообщения (список Назначение):
· 0, AR+G
· 1, AR+G+Prn
· 2, AR+Prn
· 3, AR
· 4, AR+G+GSM
· 5, AR+GSM
· 6, AR+GSM+PRN
· 7, AR+G+GSM+PRN
· 8, G
· 9, AR+F
· 10, AR+G+F
· 11, AR+GSM+F
· 12, F
· 13, F+G
· 14, AR+Play
· 15, AR+G+Play
· 16, AR+F+Play
· 17, Play
· 18, AR+G+PlayStop
· 19, AR+G+PlayLoopStop
Эти опции содержат обозначения, соответствующие следующим направлениям передачи:
· AR – в файл отчета тревог;
· G – в исполнительные модули, способные отображать ОТ;
· PRN – на принтер, используемый по умолчанию;
· GSM – в виде SMS-сообщений на сотовые телефоны пользователей, которые определены в этом узле и для которых заданы телефоны и установлен флаг Рассылка. Заданное время хранения SMS-сообщений – 3 часа. Для задания параметров обмена по GSM может быть использована переменная @RTM_Parameter;
· F – в файл message.<категория сообщения> (создается в папке узла);
· Play, PlayStop, PlayLoopStop – воспроизведение файла <текст сообщения>.wav (файл должен располагаться в папке узла). Play, PlayStop и PlayLoopStop задают такой же режим воспроизведения, как и системная переменная @Sound_File, для которой значение атрибута Параметр равно соответственно 0, 2 и 3 .
Направления передачи отрабатываются, если для узла сконфигурирован отчет тревог.
Редактор клемм
Вид этого редактора, в соответствии с рисунком 5.6.12:
Рисунок 5.6.12 – Редактор клемм
Редактор содержит ту же панель инструментов для работы с буфером обмена, что и редактор узла.
5.6.2 Редакторы источников (приемников)
Редакторы источников/приемников отличаются по набору задаваемых в них параметров. Вместе с тем существуют следующие параметры, которые, как правило, задаются для любого источника/приемника в его редакторе:
· Имя.
· Кодировка.
· Комментарий.
· Тип или Направление – при автопостроении канала из источника/приемника тип созданного канала (INPUT/OUTPUT) будет соответствовать типу, заданному для источника/приемника.
· Формат – вид сигнала (аналоговый/цифровой).
· Тип сигнала – указание унифицированного сигнала (по списку signal.tmc).
Редакторы источников/приемников содержат ту же панель инструментов для работы с буфером обмена, что и редактор узла.