Организовать быстрый обмен между микроконтроллерами в локальной сети Ethernet, нисколько не вникая в вопросы сетевого программирования и схемотехники, позволяют устройства типа «преобразователи RS232 – Ethernet». Крупнейший на данный момент производитель подобного оборудования, компания MOXA, предлагает в частности встраиваемый преобразователь NE-4110S.
Принцип работы устройства в режиме TCP-клиента применительно к использованию с микроконтроллером примитивно прост — при подаче питания NE-4110 самостоятельно в течение нескольких секунд устанавливает соединение с сервером по заданному IP-адресу и номеру порта. После этого данные, передаваемые по UART в COM-порт преобразователя, поступают в приёмный буфер удалённого сервера.
Удобная функция устройства, позволяющая освободить микроконтроллер от необходимости хранить и задавать все параметры связи - встроенная web-консоль. Подключив NE-4110 к ПК при помощи перекрёстного сетевого кабеля и набрав в любом web-браузере текущий IP-адрес устройства (по умолчанию это 192.168.127.254), пользователь получает возможность на загрузившейся html-странице вручную задать все необходимые параметры работы устройства, в частности:
режим работы:
- удалённый COM-порт;
- TCP-клиент;
- TCP-сервер;
сетевые параметры устройства:
- тип задания IP-адреса (статический или динамический);
- IP-адрес устройства;
- маска подсети;
- основной шлюз;
параметры соединения в режиме TCP-клиента:
- таймаут по отсутствию обмена;
- IP-адрес и номер порта удалённого сервера (до четырёх адресов).
Эти и другие параметры также можно изменить по UART при помощи установленного набора команд. Описания устройств и форум для разработчиков, использующих оборудование от MOXA, на официальном русскоязычном сайте компании MOXA. |