Просмотр полной версии : Опрос и передача данных на ПЛK110[M02] по MODBUS RTU
Добрый день. Прошу помочь с реализацией следующей задачи.
Раньше с ОВЕНОМ в этом плане особо дела не имел (использовались в подобных проектах УСПД), прошу сильно не пинать)
Есть пять различных устройств на MODBUS RTU (счетчик, ПР200, ИБП) , в том числе ПЛK110-24.60.P-M[M02].
Заказчик требует реализовать на ПЛК110 опрос и управление устройствами (релейные выходы ПЛК110) по MODBUS RTU с верхнего уровня.
Какая конфигурация предпочтительнее: все устройства слейвы и мастер на верхнем уровне или собрать всё на ПЛК110 на один интерфейс RS-485 в режиме мастера, и потом всё переправить на второй интерфейс RS-485 в режиме слейва?
kondor3000
14.05.2026, 14:21
Можно сделать и так и так, но правильнее наверное одним портом Мастером читать всё,
обрабатывать и отдавать всё во второй порт слейв.
Добрый день. Как подсказали выше (Спасибо!), планирую использовать два порта MODBUS.
Прошу направить в правильном направлении в плане программирования.
До этого делал проект АСУТП на ПЛК160 и восьми модулях МВ110 на MODBUS RTU и все было ок.
Предварительно посмотрел на сайте примеры программ с использованием библиотек, открытием портов и т. п. и сильно расстроился.
Правильно ли я понимаю, что если все устройства работают на стандартном MODBUS RTU нужно для каждого устройства слейва в конфигурации ПЛК соэдать в модуле ModBus (Master) подмодули Universal Modbus Device с необходимыми переменными, а в модуле ModBus (Slave) создать переменные для мастера?
Ну и обработку сигналов. И всё.
kondor3000
26.05.2026, 08:31
Добрый день. Как подсказали выше (Спасибо!), планирую использовать два порта MODBUS.
Прошу направить в правильном направлении в плане программирования.
До этого делал проект АСУТП на ПЛК160 и восьми модулях МВ110 на MODBUS RTU и все было ок.
Предварительно посмотрел на сайте примеры программ с использованием библиотек, открытием портов и т. п. и сильно расстроился.
Правильно ли я понимаю, что если все устройства работают на стандартном MODBUS RTU нужно для каждого устройства слейва в конфигурации ПЛК соэдать в модуле ModBus (Master) подмодули Universal Modbus Device с необходимыми переменными, а в модуле ModBus (Slave) создать переменные для мастера?
Ну и обработку сигналов. И всё.
Для каждого модуля свой Universal Modbus Device, а вот читать все регистры модуля лучше группой, с помощью String, скорость опроса намного выше,
чем каждый канал по отдельности. Лучше работать со структурой, которую потом можно отправить в слейв целиком.
Тут пример опроса модуля 8А https://owen.ru/forum/showthread.php?t=35094&p=360380&viewfull=1#post360380
Тут описание обмена через String https://owen.ru/forum/showthread.php?t=22915&p=244022&viewfull=1#post244022
Пример чтения 7 модулей 8АС и отправка структуры Compressor в слейв https://owen.ru/forum/showthread.php?t=10555&p=414990&viewfull=1#post414990
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot