Moxa OnCell G3151 Инструкция по эксплуатации онлайн [64/184] 171565

Moxa OnCell G3151 Инструкция по эксплуатации онлайн [64/184] 171565
MOXA OnCell G3111/G3151/G3211/G3251: руководство пользователя
www.moxa.ru sales@moxa.ru support@moxa.ru
64
последовательные устройства требуют получение информации о состоянии Ethernet-
соединения через сигналы RTS и DTR последовательного порта. Используйте значение
параметра goes low, чтобы сигналы RTS и DTR меняли уровень на низкий при разрыве
Ethernet-соединения. Если Вы хотите, чтобы состояние Ethernet-соединения никак не влияло
на сигналы RTS и DTR, используйте значение always high.
Packet length (по умолчанию = 0): настройка длины пакета – это максимальный объем
данных, накапливаемых в буфере последовательного порта перед отправкой. По умолчанию
установлено значение 0, данные будут отправляться либо в соответствии с настройкам
delimiter, либо когда буфер заполнен. Если установлено значение от 1 до 1024 байт, данные из
буфера будут пересылаться при достижении установленной длины данных.
Delimiter 1 и Delimiter 2 (по умолчанию = None): Если включена функция Delimiter 1, то при
получении заданного символа (в шестнадцатеричной кодировке) данные с последовательного
порта пересылаются на Ethernet-порт, буфер очищается. Функция и символ второго
разделителя задаются в поле Delimiter 2 – в этом случае оба символа действуют как
разделители для управления отправкой данных.
ВНИМАНИЕ
Для того, чтобы была доступна функция Delimiter, необходимо установить
параметр packet length в 0. Delimiter 2 может быть включен только
совместно с Delimiter 1, иначе возникнет ошибка. Даже при установленных
значениях Delimiter OnCell будет упаковывать и отправлять данные, если их
объем превысил емкость памяти буфера 1 кБ.
Delimiter process (по умолчанию = Do Nothing): данное поле определяет действие,
выполняемое при получении символов разделителей. Для того, чтобы это поле было активно,
должен быть назначен по крайней мере Delimiter 1. Если назначены и Delimiter 1, и 2, то
действие будет выполняться при получении обоих символов.
Do Nothing: при получении символа разделителя данные пересылаются из буфера.
Delimiter + 1: Данные будут пересылаться после получения первого байта, следующего
за разделителем.
Delimiter + 2: Данные пересылаются после получения двух байт после разделителя.
Strip Delimiter: Перед посылкой данных из них сперва удаляется символ-разделитель.
Force transmit (по умолчанию = 0 мс): Этот параметр определяет интервал времени, в
течении которого OnCell накапливает последовательные данные во внутреннем буфере. Если
буфер оказывается полным или интервал времени Force transmit time превысил интервал
времени Force transmit timeout, то OnCell осуществляет посыл данных из буфера через
TCP/IP. Если значение параметра 0, то функция отключена и отправка данных происходит
при заполении буфера.
Оптимальное значение Force transmit timeout зависит от используемого приложения, но оно
должно быть не менее времени, заданного для передачи символа при данной скорости.
Например, предположим, что последовательный порт установлен на 1200 bps, data bits 8, stop
bits 1, no parity. В этом случае общее число битов, необходимых для передачи символа, равно
10, и время, затрачиваемое на передачу одного символа, рассчитывается так:
(10 (bps) / 1200 (bits/s)) * 1000 (ms/s) = 8.3 ms (мс)
Из этого следует, что значение Force transmit timeout должно превышать 8.3 мс. В нашем
случае лучше всего, если это значение будет больше или равно 10 мс.

Содержание

Похожие устройства