Подключение счетчиков СЭТ-4ТМ через преобразователь RS485 Ethernet
В двух словах, суть работы заключалась в том, чтобы показания узлов учета электроэнергии можно было принимать по корпоративной сети и в пункте "А", где установлены счетчики, и в удаленном пункте "Б". В обоих местах устанавливалась программа СЭТ-4ТМ Конфигуратор, с помощью которой и происходил опрос счетчиков. Сами счетчики работают по интерфейсу RS485. В Ethernet данные с них преобразуются с помощью преобразователя Moxa NPort IA5150I. Моя задача это все подружить и обеспечить работу.
Функциональная схема приведена на рисунке ниже. Работенка казалась простой, но на практике все оказалось немного сложнее. Ну, обо всем по порядку...
Шаг 1. Проверка подключения к счетчикам индивидуально
Начал я с того, что после монтажа счетчиков предварительно пробно подключился к ним по RS485 с помощью программы "Конфигуратор СЭТ-4ТМ". Счетчик имеет два адреса: короткий - это две последние цифры заводского номера - и длинный - это весь заводской номер.
Как видно на фото выше, короткий адрес будет 43, а расширенный - 0806177843. Подключившись таким образом я точно знал, что все счетчики доступны из сети, и никаких проблем нет.
Шаг 2. Настройка преобразователя Moxa NPort IA5150I для опроса счетчиков
Шаг 2.1: Как подключиться к преобразователю Moxa
Далее следовала настройка преобразователя Moxa. Первым делом нужно подключиться к самому преобразователю. На корпусе у преобразователя есть наклейка с IP-адресом. В моем случае адрес таков: 192.168.127.254. Чтобы получить доступ к Web-интерфейсу для настройки, устанавливаю в своём компьютере параметры адаптера из той же подсети, что и IP адрес у Moxa:
Открываю свой любимый FireFox и вбиваю в строке адреса IP Moxa: 192.168.127.254. Для входа нужно ввести пароль. Пароль по умолчанию - moxa, его и вводим. Должна открыться Web-консоль, где и будем конфигурировать наше устройство.
Можно установить программу NPort Configurator для настройки преобразователя, но, на мой взгляд, удобнее пользоваться всё же Web-консолью.
Шаг 2.2: Настройка параметров преобразователя Moxa
Ниже я расскажу о параметрах, которые требуется настроить. Остальные параметры остаются по умолчанию.
Basic Settings
Здесь потребовалось только выставить правильно дату и время. Больше для обмена данными со счетчиками здесь ничего не нужно делать.
Network Settings
Параметр | Значение |
---|---|
IP Address | IP адрес Moxa Здесь устанавливается IP адрес преобразователя в сети Ethernet, по которому он будет доступен. В нашем случае тот, который был по умолчанию - 192.168.127.254 - заменяется на нужный из подсети предприятия. |
Netmask | Маска подсети Здесь устанавливается маска подсети Ethernet в сети предпрития. Чаще всего это 255.255.255.0, но может быть и по-другому. |
Gateway | IP адрес шлюза Если на вашем предприятии разветвленная сеть с множеством подсетей, то необходимо знать адрес шлюза подсети, в которой установлена Moxa. |
На этой вкладке всё! Остальное нам не мешает и остается как было.
Serial Settings
Здесь выставляются настройки, собственно, последовательного порта Moxa для доступа к счетчикам.
Параметр | Значение |
---|---|
Baud rate | 9600 Символьная скорость последовательного интерфейса. Для счетчиков СЭТ-4ТМ это 9600 по умолчанию. Нас это устраивает. |
Data bits | 8 Количество бит данных последовательного интерфейса. Для счетчиков СЭТ-4ТМ это 8 по умолчанию. |
Stop bits | 1 Количество стоповых бит последовательного интерфейса. Для счетчиков СЭТ-4ТМ это 1 по умолчанию. |
Parity | Odd (Не четн.) Контроль четности. Для счетчиков СЭТ-4ТМ это Не четн. по умолчанию. |
Flow control | None (Отсутствует) Контроль потока для RS-485 не предусмотрен. |
FIFO | Enabled (Включен) Использование буфера ввода/вывода. |
Interface | RS-485 (2-wire) Интерфейс для последовательного порта - двухпроводный RS-485 |
Operating Settings
Что касается счетчиков СЭТ-4ТМ, здесь производятся ключевые настройки. На них нужно обратить особое внимание. Здесь не всё так очевидно, поэтому читайте внимательно.
Параметр | Значение |
---|---|
Operation mode | TCP Server mode Так как опрашивать будем по Ethernet, то ставим этот режим |
Max connections | 2 В моём случае возможен доступ с двух мест, поэтому два соединения |
Packing length | 256 Этот параметр подобран экспериментально. Если он меньше, то при чтении больших данных (архивов, например), в программе Конфигуратор СЭТ-4ТМ появляется сообщение "Ошибка контрольной суммы". |
Delimiter 1 | 0 и Enabled Данные от счетчика передаются пакетами, поэтому нужно включить разделитель. |
Delimiter 2 | 0 и Enabled Данные от счетчика передаются пакетами, поэтому нужно включить разделитель. |
Delimiter Process | Strip delimiter |
Local TCP Port | 4001 Порт, через который в программе "Конфигуратор СЭТ-4ТМ" будет доступен преобразователь Moxa. Он остался по умолчанию, но его значение нужно запомнить. |
Command port | 966 |
Особое внимание нужно обратить на параметры Packing length, Delimiter 1, Delimiter 2, Delimiter Process. Без них передача данных будет проходить с ошибками контрольно суммы.
Шаг 3: Настройка программы "Конфигуратор СЭТ-4ТМ" на рабочих станциях
Шаг 3.1: Настройка рабочих станций
Как в шаге 2.1 нужно настроить сетевые соединения на рабочих станциях. Затем, установить программу Конфигуратор СЭТ-4ТМ. Она доступна для скачивания с сайта производителя.
Шаг 3.2: Настройка общих параметров соединения
Настройки на обоих рабочих станциях абсолютно идентичны. Могут изменяться только IP адреса в разных подсетях для доступа к Moxa, в остальном - всё аналогично. Параметры соединения COM порта даже не трогаем: к нашему соединению они не имеют отношения. В таблице ниже приведу значения важных параметров:
Параметр | Значение |
---|---|
Группа Порт | Нажата кнопка TCP Так как опрашивать будем по Ethernet, то ставим этот режим |
Группа Канал связи→Пароль | 000000 (Шесть нулей) Пароль 1-го и 2-го уровней доступа по умолчанию |
Группа Протокол | CRC Способ определения контрольной суммы |
Группа Протокол→Время ожидания ответа счетчика | 3000 Рекомендуется поставить приблизительно такое значение |
Шаг 3.3: Настройка соединения по TCP
Ниже, в таблице, приведены необходимые настройки:
Параметр | Значение |
---|---|
Группа Клиент→Параметры сервера→Порт | 4001 Это тот самый порт, из настроек Operating Settings в Moxa |
Группа Клиент→Параметры сервера→IP адрес или имя | IP-адрес Moxa IP адрес преобразователя Moxa |
Вот в общем-то и всё! Вводим две последние цифры серийного номера в поле Сетевой адрес или полный серийный номер в поле Расширенный сетевой адрес и нажимаем кнопку Подключиться. Если всё нормально, то в нижней части окна появится сообщение о подключении. Теперь богатая палитра кнопок в панели инструментов для работы со счетчиком в вашем распоряжении!