Редактор параметров COM-порта

Вид редактора последовательного порта, в соответствии с рисунком 5.6.9:

Редактор параметров COM-порта - student2.ru

Рисунок 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:

Редактор параметров COM-порта - student2.ru

Рисунок 5.6.10 – Редактор словарей сообщений

Редактор содержит ту же панель инструментов для работы с буфером обмена, что и редактор узла.

Редактор любого словаря содержит поле Имя, в котором имя словаря может быть отредактировано, а также таблицу, каждая строка которой отображает собственно сообщение (поле Текст) и его параметры – категорию (поле Категория) и направление передачи (поле Назначение).

Параметры сообщения редактируются в диалоге, который появляется на экране при двойном нажатии ЛК на строке описания сообщения в таблице (в соответствии с рисунком 5.6.11).

Редактор параметров COM-порта - student2.ru

Рисунок 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:

Редактор параметров COM-порта - student2.ru

Рисунок 5.6.12 – Редактор клемм

Редактор содержит ту же панель инструментов для работы с буфером обмена, что и редактор узла.

5.6.2 Редакторы источников (приемников)

Редакторы источников/приемников отличаются по набору задаваемых в них параметров. Вместе с тем существуют следующие параметры, которые, как правило, задаются для любого источника/приемника в его редакторе:

· Имя.

· Кодировка.

· Комментарий.

· Тип или Направление – при автопостроении канала из источника/приемника тип созданного канала (INPUT/OUTPUT) будет соответствовать типу, заданному для источника/приемника.

· Формат – вид сигнала (аналоговый/цифровой).

· Тип сигнала – указание унифицированного сигнала (по списку signal.tmc).

Редакторы источников/приемников содержат ту же панель инструментов для работы с буфером обмена, что и редактор узла.

Наши рекомендации