Описание задачи:
Есть задача считывать данные со счетчика энергии "Sentron PAC 3200", используя протокол MODBUS/TCP.
Требования:
Подразумевается, что:
Вы настроили параметры связи на устройстве: IP адрес, Маску подсети, Шлюз, и выбрали протокол MODBUS TCP. Вы должны присвоить статический IP адрес устройству.
Решение:
1. Настройте TCP соединение со счетчиком (рис. 1). Стандартный порт TCP для MODBUS это 502. IP адрес должен соответствовать адресу, установленному на устройстве. Вы можете добавить несколько IP адресов идентичных устройств в список. В этом случае все устройства будут опрашиваться одновременно.
Рис. 1 TCP соединение
2. Включите модуль "MODBUS/TCP" (рис. 2).
Рис. 2 Модуль MODBUS/TCP
3. Настройте модуль "MODBUS/TCP", кликнув на кнопке "Настроить" рядом (рис. 3).
Рис. 3 Очередь MODBUS/TCP.
4. Загрузите очередь из прикрепленного XML файла, кликнув на кнопке "Действия - Загрузить". Это очередь позволяет считывать с устройства первые 50 значений, вплоть до значения "Частота".
5. Подстройте интервал опроса как вы хотите.
6. Если вы хотите записывать значения в текстовый файл, то сделайте следующие настройки:
Рис. 4 Вид отображения данных
Рис. 5 Настройки лог файла
7. Если вы хотите записывать принятые данные в Excel или базу данных, вы можете воспользоваться примерами ниже: