ЕТ-485 является микропроцессорным устройством, предназначен для обмена данными через сеть Ethernet 10BASE-T и 100BASE-T с оборудованием, оснащенным интерфейсом RS-485 и образующим сеть Modbus
Прибор обеспечивает функции Modbus-сервера для подключений Modbus-клиентов по сети Ethernet
Прибор перенаправляет Modbus-запросы от клиентов на устройства в сети Modbus и возвращает клиентам ответы от устройств.
В ЕТ-485 предусмотрены:
ВНИМАНИЕ! Ошибка при выполнении монтажных работ может вывести из строя изделие и подключенные к нему приборы
Изделие предназначено для эксплуатации в следующих условиях:
ВНИМАНИЕ! Изделие не предназначено для эксплуатации в условиях: – значительной вибрации и ударов; – высокой влажности; – агрессивной среды с содержанием в воздухе кислот, щелочей и т.п., а также сильных загрязнений (жир, масло, пыль и пр.).
1 – Кнопка сброса «R» (находится под корпусом и доступна для нажатия через отверстие в корпусе) служит для перезапуска изделия или для сброса параметров к заводским значениям.
2 – Индикатор «Питание» горит при наличии напряжения питания.
3 – Индикатор «Ошибка» предупреждает об ошибках (в том числе ошибках в формате принимаемых пакетов данных).
4 – Индикатор «RS-485» горит при ожидании ответа от устройства в сети Modbus; мигает при прохождении обмена по сети Modbus.
5 – Индикатор «Ethernet» горит при соединении с сетью Ethernet; мигает при прохождении обмена по сети Ethernet.
Работа ET-485 по протоколу Modbus В процессе работы ET-485 ожидает подключения по сети Ethernet по протоколу Modbus TCP к порту 502. Порт подключения по Modbus TCP может быть изменен пользователем. Подключение с ПК может быть произведено с помощью любых программ – Modbus TCP клиентов. Версия клиента для ОС Windows доступна для скачивания на сайте изготовителя (http://novatek-electro.com/programmnoeobespechenie.html).
При запросе подключения клиента к порту Modbus TCP, если включен фильтр подключений по IP, ET-485 проверяет адрес IP клиента. Если адрес не совпадает с указанным при настройке, подключение отклоняется. Иначе ET-485 проверяет список доступных подключений. Если все подключения заняты, то, в зависимости от настройки, ET-485 может подключить нового клиента вместо ранее подключенного (если подключенный клиент не проявлял активности дольше заданного времени, или если его подключение поддерживалось дольше заданного времени).
При подключении клиента к порту Modbus TCP клиент добавляется во внутренний список обслуживаемых клиентов (но не больше указанного в технических характеристиках количества). При установленном подключении клиента ET-485 ожидает от клиента Modbus-запрос. В режиме ведомого по RS-485 также принимаются запросы по RS-485 от ведущего устройства сети Modbus. При получении запроса от клиента, ET-485 анализирует запрос и, в зависимости от кода запрашиваемой функции и текущих прав клиента, обрабатывает или блокирует его.
При блокировке запроса ET-485 может генерировать и передавать клиенту указанный пользователем код исключения Modbus (по умолчанию – код 1). Права клиента, в зависимости от настроек, определяются по его IP-адресу (IP-адрес ведущего в сети Modbus условно считается равным 127.0.0.1) и по введенным паролям. Если запрос адресован ET-485, изделие не перенаправляет запрос, обрабатывает его и передает ответ клиенту. В режиме ведущего по RS-485, запросы другим устройствам перенаправляются в сеть Modbus, и ожидается ответ от устройства в сети Modbus – при этом загорается индикатор «RS-485».
Если данные получены или время ожидания истекло, индикатор «RS-485» гаснет. В режиме перенаправления на удаленный сервер, если установлена связь с удаленным сервером Modbus TCP в сети Ethernet, то запросы другим устройствам также отсылаются на этот сервер, и ожидается ответ от него. Примечание – ответ принимается от первого ответившего адресата, поэтому в сети Modbus и среди адресатов, доступных через удаленный сервер Modbus TCP, не должно быть устройств с одинаковыми адресами (идентификаторами) Modbus. Если запрос перенаправить не удалось (например, в режиме ведомого по RS-485, если подключение к удаленному серверу Modbus TCP было разорвано), ET-485 может генерировать и передавать клиенту указанный пользователем код исключения Modbus (по умолчанию – код 10).
При отсутствии ответа ET-485 может генерировать и передавать клиенту указанный пользователем код исключения Modbus (по умолчанию – код 11). Если получен ответ на запрос, ET-485 передает его клиенту, приславшему запрос. При ошибках в формате ответа индикатор «Ошибка» вспыхивает на 0,5 секунды, ответ клиенту при этом не возвращается. 6.4 Работа ET-485 в режиме активного подключения к клиенту В данном режиме, кроме обеспечения других подключений, ET-485 самостоятельно устанавливает и в дальнейшем поддерживает активное подключение к клиенту (удаленному серверу сбора данных) с заданным именем хоста или IP-адресом. ET-485 принимает от данного клиента запросы Modbus TCP и возвращает ответы. Режим позволяет одному клиенту работать с одним или несколькими ET-485 через Internet без присвоения каждому изделию статического IP-адреса