АБАК ПЛК
Руководство по настройке и программированию
×

Опросчик Modbus RTU (Master)

 
Чтобы организовать на ПЛК связь по Modbus RTU в роли Master по интерфейсу RS-485, необходимо в Alpha.Server контроллера из панели элементов добавить Опросчик Modbus RTU: Коммуникационные модули → Modbus → Опросчик Modbus RTU.
 
ModbusRtuMaster
 
Поскольку коммуникационный обмен производится по последовательному интерфейсу RS-485, необходимо на уровне Domain добавить последовательную шину с произвольным названием.
 
Последовательная шина
Аналогично подразделу «Опросчик Modbus TCP (Master)», необходимо создать в пространстве Domain элемент Computer с набором сигналов, однако вместо адаптера Ethernet следует добавить последовательный порт с произвольным именем и подключить его к созданной последовательной шине.
 
Свойства последовательного порта
 
Внутри исполняющего компонента необходимо использовать станцию Modbus RTU, аналогично подразделу «Опросчик Modbus TCP (Master)», задать свойства и карту адресов.
 
Свойства ModbusRtuSlave
 
На контроллере (узел Alpha.Domain) необходимо добавить последовательный порт с заранее определенным именем, зависящим от подключаемого интерфейса. Имя должно соответствовать наименованию устройства в списке последовательных интерфейсов Конфигуратора АБАК ПЛК.
 
Последовательные порты
 
Имя первого порта – /dev/COM1. При подключении к последовательным портам интерфейсного модуля IM необходимо использовать соответствующие названия /dev/ttyUSB0 – /dev/ttyUSB3 в зависимости от номера порта подключения.
В конфигурации DevStudio следует задать соответствующее имя порта и в свойствах указать принадлежность к последовательной шине.
 
Последовательный порт /dev/COM1
Таким образом, получится следующая диаграмма в Domain.
 
Диаграмма последовательной шины
 
В уровне Alpha.Server контроллера в опросчике Modbus RTU необходимо добавить опрашиваемое устройство и задать необходимые параметры связи в его свойствах.
 
ModbusRtuSlave
 
Аналогично подразделу «Опросчик Modbus TCP (Master)», необходимо создать объектные ссылки на логические блоки Slave-устройства и привязать их к переменным контроллера.
 
Логические блоки Slave-устройства
После конфигурирования допускается приступить к развертыванию решения. В данном примере Slave-устройство развернуто на ПК, а подключение к контроллеру выполнено через преобразователь USB → RS-485. В OPC Explorer, аналогично подразделу «Опросчик Modbus TCP (Master)», можно наблюдать изменения сигналов и задавать значения. Коммуникационный обмен с Slave-устройством по последовательной линии RS-485 успешно сконфигурирован.
 
Корректный коммуникационный обмен
Онлайн помощь создана в Dr.Explain