Найти в Дзене

Trace Mode 7. Подключение множества одинаковых устройств (на примере ModBus). Долой нудную работу!

Список авторских статей о Trace Mode 7. Необходимость подключить разнообразные устройства к одной SCADA-системе является распространенной задачей. Она более-менее понятна - создаются источники и настраиваются.
В данной статье мы разберем другой случай - подключение множества одинаковых устройств. Согласитесь, создавать 10, 20 и даже 100500 одинаковых источников является скорее не сложной задачей, но нудной. Еще в Trace mode 6 был введен механизм тиражирования. Берется один компонент и создаются его копии в заданном количестве Но все "копии" были именно копиями. И если необходимо было создать, например, 10 источников для опроса Modbus, то создавался один, настраивался на обмен, затем тиражировался и каждый настраивался на необходимый адрес регистра. Что же предлагает Trace Mode 7? Основное отличие - настройка подключения к устройству отделена от настройки подключения параметров. Подключение устройств. На примере ModBus. В источниках в категории Net/RS (т.е., протоколы связи по RS и по
Оглавление

Список авторских статей о Trace Mode 7.

Необходимость подключить разнообразные устройства к одной SCADA-системе является распространенной задачей. Она более-менее понятна - создаются источники и настраиваются.
В данной статье мы разберем другой случай - подключение множества одинаковых устройств. Согласитесь, создавать 10, 20 и даже 100500 одинаковых источников является скорее не сложной задачей, но нудной.

Еще в Trace mode 6 был введен механизм тиражирования. Берется один компонент и создаются его копии в заданном количестве

TM6. Из одного сделаем...
TM6. Из одного сделаем...
...много.
...много.

Но все "копии" были именно копиями. И если необходимо было создать, например, 10 источников для опроса Modbus, то создавался один, настраивался на обмен, затем тиражировался и каждый настраивался на необходимый адрес регистра.

Что же предлагает Trace Mode 7? Основное отличие - настройка подключения к устройству отделена от настройки подключения параметров.

Подключение устройств.

На примере ModBus. В источниках в категории Net/RS (т.е., протоколы связи по RS и по Ethernet) создается подключение к устройству.

-3

Созданное ModBus-устройство редактируем (ПКМ - Редактировать). Задаем основные настройки (адрес, номер устройства...) и расширенные (подробное описание во встроенной Справке по F1)

По умолчанию, создается ModBus TCP, но можно переключить на ModBus RTU
По умолчанию, создается ModBus TCP, но можно переключить на ModBus RTU

Теперь, самое интересно. Нам необходимо подключить несколько одинаковых устройств.

Выбираем устройство, вызываем меню по ПКМ, "создать по шаблону" и выбираем количество

-5

Все созданные копии устройства(!) будут одинаковы. Начиная от настроек подключения и заканчивая источниками подключения параметров (о редактировании источников дальше по тексту).

Теперь, что бы сделать подключение к каждому устройству уникальным, нам достаточно всего лишь задать уникальный ID устройства (94), COM-порт или IP-адрес (учитываются порты) и все. Подключение готово.

Подключение опрашиваемых и управляемых параметров устройств.

С подключением (и тиражированием) устройств разобрались. Теперь самое интересное - параметры. Ведь ради них мы и подключаем устройства.

Заходим в устройство и создаем источник параметра

-6

В рамках примера с Modbus, выбираем команду и адрес переменной. В простом случае этого достаточно, что бы обеспечить данные.

-7

Команды. Сначала символ R (чтение) или W (запись), затем сокращенно с чем работает Coil , Reg и т.д. и, в конце, в скобках номер ModBus-функции.

R_1HReg(3) - чтение одного Holding Register третьей функцией. Есть отдельная команда для чтения двух Holding Register как одного числа.
R_1HReg(3) - чтение одного Holding Register третьей функцией. Есть отдельная команда для чтения двух Holding Register как одного числа.

Теперь нам необходимо считать/запись 100 параметров, расположенных последовательно в карте сигналов (mapping) устройства. Нажимаем ПКМ на созданном источнике и "Создать по шаблону". И вот тут мы видим новое.

-9

Кроме количества создаваемых копий источника можно задать смещение "Адреса переменной". Если все 100 параметров расположены подряд, то задаем шаг =1 и все созданные "копии" уже будут не копиями, а полноценными источникам, настроенными на свои адреса - 1,2,3,4...100. Если параметры расположены с шагом 2, то 1,3,5...

Фактически, подключение любого устройства сводится к созданию двух источников вручную (чтение и запись) и тиражировании их в необходимом количестве.

В итоге.

Для создания подключения однотипных параметров достаточно создать один, остальные тиражировать с заданным сдвигом адреса параметра.

Для создания подключения однотипных устройств достаточно создать один, остальные тиражировать и откорректировать адрес подключения.

Готовые устройства переносим в узел и все. Осталась творческая часть отобразить данные на экране (например, вот так ).

Успехов в освоении Программы и применении полученного опыта! 👽

Сайт Разработчика Trace Mode

Скачать БЕСПЛАТНО и официально

Форум Trace Mode 7