Opened 5 years ago

Last modified 22 months ago

#574 closed задача

РЭ: добавить описание канального окончания R422 платы VE-02 — at Initial Version

Reported by: alx Owned by: Vladimir
Priority: major Component: Руководство по эксплуатации
Keywords: Cc:

Description

В плате VE-02 (начиная с прошивки ревизии 14) появилась поддержка модуля R422. При наличии в плате такого модуля в списке канальных окончаний SIP отображается канальное окончание R422.

На самом деле к SIP это окончание не имеет никакого отношения, но я поместил его в уже существующую таблицу, так как создавать ради него отдельную вкладку с таблицей нерационально. Возможно, позже вкладку переименуем...

Также следует отметить, что модуль R422 может устанавливаться в плату VE-02 только на место 1 (канал 255).

Назначение

Модуль R422 (и одноименное канальное окончание) в плате VE-02 выполняют функцию передачи данных, поступающих в плату через интерфейс RS-422, в сеть IP по протоколу TCP, и наоборот, передачу данных, поступающих из сети IP по TCP, в интерфейс RS-422. То есть данное канальное окончание является шлюзом между сетью IP и шиной RS-422.

Поведение канального окончания зависит от того, работает ли оно в режиме "клиент" или 2 режиме "сервер".

В режиме "сервер" канальное окончание ожидает входящее соединение TCP от удаленного клиента (состояние Listen). При подключении клиента канальное окончание переходит в состояние Connected, в котором выполняется передача данных между установленным соединением TCP и интерфейсом RS-422. При разрыве соединения TCP канальное окончание возвращается в состояние Listen и опять ожидает входящее соединение от клиента.

В режиме "клиент" канальное окончание само устанавливает соединение с удаленным сервером, указанным в конфигурации. Установка соединения начинается с перехода канального окончания в состояние Resolving, в котором выполняется резолвинг имени хоста сервера в адрес IP. После успешного резолвинга канальное окончание переходит в состояние Connecting, в котором устанавливает соединение TCP с полученным адресом IP. При успешно установке соединения канальное окончание переходит в состояние Connected, в котором выполняется передача данных между установленным соединением TCP и интерфейсом RS-422. В случае, если установка соединения не удалась, и у сервера имеются другие IP адреса, канальное окончание пытается установить соединение с другим адресом. Если попытки установки соединения со всеми имеющимися адресами закончились неудачей, либо если неудачей закончился резолвинг имени сервера, канальное окончание переходит в состояние Error. В состоянии Error канальное окончание находится около 30 секунд, после чего описанный выше процесс установки соединения начинается с начала.

Дополнительные функции по контролю соединений

В некоторых случаях в результате различных нарушений в функционировании сети IP может возникнуть ситуация, когда соединение TCP "умерло". Для предотвращения и распознавания таких ситуаций в канальном окончании R422 реализованы две дополнительные функции: TCP keep-alive и таймаут неактивности.

При установке ненулевого значения конфигурационного параметра "TCP keep-alive" при неактивности соединения TCP в течение заданного параметром времени канальное окончание передает удаленной стороне TCP ACK пакет и ожидает ответный ACK. При отсутствии ответа АСK передается повторно с интервалом 2 секунды. Если после передачи четырех таких пакетов ответ так и не был получен, канальное окончание разрывает TCP соединение. При нулевом значении параметра "TCP keep-alive" пакеты keep-alive не отправляются.

Если TCP соединение предполагает регулярное получение данных от удаленной стороны, для контроля целостности соединения может использоваться таймаут неактивности. Если конфигурационный параметр "Таймаут неактивности" имеет ненулевое значение, то отсутствие данных от удаленной стороны в течение установленного параметром времени канальное окончание разрывает соединение TCP.

Индикация

При работе канального окончания оно индицирует свое состояние светодиодами на лицевой панели платы.

Свечение зеленого светодиода рядом с цифрой "1" означает, что модуль R422 обранужен и готов к работе.

Непрерывное свечение желтого светодиода разъема RJ45 означает, что канальное окончание находится в состоянии Listen (ожидает подключение клиента).

Непрерывное свечение зеленого светодиода разъема RJ45 означает, что канальное окончание находится в состоянии Connected (соединение TCP установлено).

Помимо этого, при нахождении канального окончания в состоянии Connected активность соединения (прием/передача данных) индицируется миганием желтого и зеленого светодиодов разъема RJ45: при приеме данных из сети мигает желтый светодиод, при передаче данных в сеть мигает зеленый светодиод.

Конфигурационные параметры

Интерфейс RS-422 имеет следующие параметры:

  • скорость 9600 бод;
  • 8 бит данных в символе;
  • 1 или 2 стоповых бита (настраивается);
  • проверочный бит четности, бит нечетности или отсутствие проверочного бита (настраивается).

В веб-интерфейсе канальное окончание R422 имеет следующие настройки:


Контроль четности
параметр определяет наличие бита контроля четности или нечетности в символах интерфейса RS-422. Может принимать одно из трех значений:
  • нет (проверочный бит отсутствует);
  • четность (присутствует бит четности);
  • нечетность (присутствует бит нечетности).
Значение по умолчанию - нет.
Число стоповых бит
параметр определяет число стоповых бит в символах интерфейса RS-422. Может принимать одно из двух значений:
  • 1;
  • 2.
Значение по умолчанию - 1.
Режим работы
параметр определяет режим работы канального окончания. Может принимать одно из двух значений:
  • клиент (канальное окончание выполняет подключение по протоколу TCP к удаленному серверу);
  • сервер (канальное окончание принимает соединение TCP от удаленного клиента).
Сервер
параметр используется только в режиме "клиент" и устанавливает имя хоста или адрес сервера, к которому канальное окончание должно подключаться.
Порт
параметр устанавливает номер порта сервера, на который подключается клиент.

Change History (1)

by alx, 5 years ago

Attachment: ss1.jpg added
Note: See TracTickets for help on using tickets.