47 | | • Скорость, Число бит данных, Контроль четности, Число стоповых бит – указываются в соответствии с параметрами оборудования, которое будет подключено к окончанию. Также эти параметры должны совпадать на обоих окончаниях. |
48 | | • Режим работы – сервер или клиент. В режиме «сервер» канальное окончание ожидает установки входящего соединения от другого хоста в сети, в режиме «клиент» канальное окончание само делает попытки подключения к удаленному хосту. \\ Соответственно, окончание на первом блоке мы сделаем сервером, на втором блоке – клиентом. |
49 | | • Сервер – указывается IP-адрес платы VE-02, с которым будет устанавливать соединение канальное окончание, работающее в режиме «клиент».\\Если режим окончания «сервер», то поле неактивно. |
50 | | • Порт – параметр устанавливает номер порта TCP, на который канальное окончание R485 будет принимать соединение в режиме «сервер» или на который канальное окончание R485 будет устанавливать соединение в режиме «клиент». |
51 | | • Таймаут неактивности – параметр устанавливает время, в течение которого при отсутствии данных, принимаемых из соединения TCP, канальное окончание разрывает соединение. Может использоваться для контроля целостности соединения, но лучше использовать следующий параметр «TCP keep-alive». |
52 | | • TCP keep-alive – устанавливает время, в течение которого при отсутствии активности соединения канальное окончание отправляет пакет TCP ACK. В ответ на этот пакет ожидается пакет ACK.\\ Этот параметр нужен для того, чтобы поддерживать соединение между хостами в актуальном состоянии. Например, сервер и клиент успешно установили соединение, после чего на стороне сервера было отключено питание устройства. После включения питания на стороне сервера соединение TCP отсутствует, однако клиент будет по-прежнему считать, что соединение установлено, так как не получал от сервера пакетов, свидетельствующих о разрыве соединения. |
53 | | • Таймаут передачи – параметр устанавливает время, в течение которого принимаемые из интерфейса RS-485 данные накапливаются во временном буфере.\\При нулевом значении параметра принятые из интерфейса RS-485 данные немедленно передаются в сеть удаленному хосту (записываются в сокет).\\При ненулевом значении параметра при приеме из интерфейса RS-485 первого октета данных принятый октет помещается во временный буфер, при этом запускается таймер передачи на значение таймаута, установленное конфигурационным параметром.\\До истечения заданного таймаута все принимаемые из интерфейса RS-485 данные дописываются во временный буфер. При истечении заданного таймаута все накопленные во временном буфере данные передаются в сеть удаленному хосту. Таким образом, установка ненулевого значения таймаута передачи позволяет снизить частоту передаваемых через соединение TCP сегментов данных и тем самым сократить накладные расходы и уменьшить общий объем данных, передаваемых по сети, ценой некоторого увеличения задержки передачи. Это может быть полезно, например, в случае передачи через широкополосный канал с оплатой по объему трафика. |
| 47 | • **Скорость**, **Число бит данных**, **Контроль четности**, **Число стоповых бит** – указываются в соответствии с параметрами оборудования, которое будет подключено к окончанию. Эти параметры должны совпадать на обоих окончаниях. |
| 48 | • **Режим работы** – сервер или клиент. В режиме «сервер» канальное окончание ожидает установки входящего соединения от другого хоста в сети, в режиме «клиент» канальное окончание само делает попытки подключения к удаленному хосту. \\ Соответственно, окончание на первом блоке мы сделаем сервером, на втором блоке – клиентом. |
| 49 | • **Сервер** – указывается IP-адрес платы VE-02, с которым будет устанавливать соединение канальное окончание, работающее в режиме «клиент».\\Если режим окончания «сервер», то поле неактивно. |
| 50 | • **Порт** – параметр устанавливает номер порта TCP, на который канальное окончание R485 будет принимать соединение в режиме «сервер» или на который канальное окончание R485 будет устанавливать соединение в режиме «клиент». |
| 51 | • **Таймаут неактивности** – параметр устанавливает время, в течение которого при отсутствии данных, принимаемых из соединения TCP, канальное окончание разрывает соединение. Может использоваться для контроля целостности соединения, но лучше использовать следующий параметр «TCP keep-alive». |
| 52 | • **TCP keep-alive** – устанавливает время, в течение которого при отсутствии активности соединения канальное окончание отправляет пакет TCP ACK. В ответ на этот пакет ожидается пакет ACK.\\ Этот параметр нужен для того, чтобы поддерживать соединение между хостами в актуальном состоянии. Например, сервер и клиент успешно установили соединение, после чего на стороне сервера было отключено питание устройства. После включения питания на стороне сервера соединение TCP отсутствует, однако клиент будет по-прежнему считать, что соединение установлено, так как не получал от сервера пакетов, свидетельствующих о разрыве соединения. |
| 53 | • **Таймаут передачи** – параметр устанавливает время, в течение которого принимаемые из интерфейса RS-485 данные накапливаются во временном буфере.\\При нулевом значении параметра принятые из интерфейса RS-485 данные немедленно передаются в сеть удаленному хосту (записываются в сокет).\\При ненулевом значении параметра при приеме из интерфейса RS-485 первого октета данных принятый октет помещается во временный буфер, при этом запускается таймер передачи на значение таймаута, установленное конфигурационным параметром.\\До истечения заданного таймаута все принимаемые из интерфейса RS-485 данные дописываются во временный буфер. При истечении заданного таймаута все накопленные во временном буфере данные передаются в сеть удаленному хосту. Таким образом, установка ненулевого значения таймаута передачи позволяет снизить частоту передаваемых через соединение TCP сегментов данных и тем самым сократить накладные расходы и уменьшить общий объем данных, передаваемых по сети, ценой некоторого увеличения задержки передачи. Это может быть полезно, например, в случае передачи через широкополосный канал с оплатой по объему трафика. |
56 | | • Скорость, Число бит данных, Контроль четности, Число стоповых бит – мы оставим все параметры по умолчанию. |
57 | | • Режим работы – выбираем «сервер». |
58 | | • Порт – можно указать любой свободный порт, мы укажем «708». |
59 | | • Таймаут неактивности – не будет использован, поэтому оставим по умолчанию «0». |
60 | | • TCP keep-alive – для контроля соединения укажем «10 сек». |
61 | | • Таймаут передачи – оставим нулевое значение, чтобы данные сразу передавались в сеть. Так как ширина канала у нас ничем не ограничена и не тарифицируется, то можно «не экономить» на накладных расходах. В противном случае следует вычислить оптимальное время таймаута таким образом, чтобы один IP пакет содержал один пакет данных RS-485. |
| 56 | • **Скорость**, **Число бит данных**, **Контроль четности**, **Число стоповых бит** – мы оставим все параметры по умолчанию. |
| 57 | • **Режим работы** – выбираем «сервер». |
| 58 | • **Порт** – можно указать любой свободный порт, мы укажем «708». |
| 59 | • **Таймаут неактивности** – не будет использован, поэтому оставим по умолчанию «0». |
| 60 | • **TCP keep-alive** – для контроля соединения укажем «10 сек». |
| 61 | • **Таймаут передачи** – оставим нулевое значение, чтобы данные сразу передавались в сеть. Так как ширина канала у нас ничем не ограничена и не тарифицируется, то можно «не экономить» на накладных расходах. В противном случае следует вычислить оптимальное время таймаута таким образом, чтобы один IP пакет содержал один пакет данных RS-485. |
68 | | • Скорость, Число бит данных, Контроль четности, Число стоповых бит – также оставим все параметры по умолчанию. |
69 | | • Режим работы – выбираем «клиент». |
70 | | • Сервер – напишем IP-адрес платы VE-02, установленной в первом блоке. |
71 | | • Порт – напишем порт, который указывали для «сервера» – «708». |
72 | | • Таймаут неактивности – не используется. |
73 | | • TCP keep-alive – также укажем «10 сек». |
74 | | • Таймаут передачи – оставим нулевое значение, чтобы данные сразу передавались в сеть. |
| 68 | • **Скорость**, **Число бит данных**, **Контроль четности**, **Число стоповых бит** – также оставим все параметры по умолчанию. |
| 69 | • **Режим работы** – выбираем «клиент». |
| 70 | • **Сервер** – напишем IP-адрес платы VE-02, установленной в первом блоке. |
| 71 | • **Порт** – напишем порт, который указывали для «сервера» – «708». |
| 72 | • **Таймаут неактивности** – не используется. |
| 73 | • **TCP keep-alive** – также укажем «10 сек». |
| 74 | • **Таймаут передачи** – оставим нулевое значение, чтобы данные сразу передавались в сеть. |