Changes between Version 1 and Version 2 of EndpointR232
- Timestamp:
- Jul 12, 2021, 5:36:09 PM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
EndpointR232
v1 v2 39 39 При накоплении во временном буфере большого количества принятых из интерфейса RS-232 данных (около 1200 байт) накопленные данные будут отправлены канальным окончанием в сеть не дожидаясь истечения таймаута передачи, так как при дальнейшем накоплении данных накопленные данные не поместятся в один пакет TCP и будут разбиты на несколько, и, таким образом, дальнейшее накопление не имеет смысла. 40 40 41 === Аппаратное управление потоком === 42 43 Если конфигурационный параметр "Управление потоком" установлен в значение "вкл", канальное окончание R232 использует сигналы RTS и CTS для аппаратного управления потоком. 44 45 Если при передаче данных на выход RxD интерфейса RS-232 вход RTS переходит в неактивное состояние (низкий уровень), канальное окончание R232 заканчивает передачу текущего символа после чего приостанавливает дальнейшую передачу данных. На выходе RxD при этом держится низкий уровень (стоп-бит). Передача данных на выход RxD возобновляется при появлении активного (высокого) уровня на входе RTS. 46 47 Если буфер, в который поступают данные, принимаемые по входу TxD интерфейса RS-232, заполняется более чем на 90% (например вследствие неготовности удаленного хоста к приему или низкой пропускной способности сети), канальное окончание R232 переводит выход CTS в неактивное состояние (низкий уровень), сигнализируя устройству на противоположной стороне линии о необходимости приостановить передачу. При уменьшении заполнения буфера (после передачи порции данных через сеть удаленному хосту) окончание R232 переводит выход CTS в активное состояние (высокий уровень), сигнализируя устройству на противоположной стороне о готовности к приему новых данных. 48 49 Если конфигурационный параметр "Управление потоком" установлен в значение "выкл", канальное окончание R232 игнорирует состояние входа RTS, всегда передавая данные, поступающие от удаленного хоста, на выход RxD интерфейса RS-232. Выход CTS интерфейса RS-232 при этом всегда имеет высокий уровень. 50 41 51 === TCP keep-alive и таймаут неактивности === 42 52 … … 57 67 [[Image(ss1.jpg)]] 58 68 69 Скорость:: Параметр определяет скорость в бит/с передачи и приема данных через интерфейс RS-232. Допустимые значения: 150, 300, 600, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 57600 и 115200. Значение по умолчанию - 9600. 70 59 71 Контроль четности:: Параметр определяет наличие и значение бита четности/нечетности в символах интерфейса RS-232. Допустимые значения: "нет" (бит четности/нечетности отсутствует), "четность" (передается бит четности), "нечетность" (передается бит нечетности). 60 72 61 73 Число стоповых бит:: Параметр определяет число стоповых бит в символах интерфейса RS-232. Допустимые значения: 1 (один стоповый бит), 2 (два стоповых бита). 74 75 Управление потоком:: Параметр определяет, использует ли интерфейс сигналы аппаратного управления потоком. Допустимые значения: "вкл" (аппаратное управление потоком включено) и "выкл" (аппаратное управление потоком выключено). Значение по умолчанию - "вкл". 62 76 63 77 Режим работы:: Параметр определяет режим работы канального окончания. Допустимые значения: "клиент" (канальное окончание устанавливает соединение с удаленным сервером), "сервер" (канальное окончание ожидает подключения от удаленного клиента).