Станция Modbus RTU (Slave)
Чтобы организовать на ПЛК связь по Modbus RTU в роли Slave, необходимо в Alpha.Server контроллера из панели элементов добавить Станцию Modbus RTU: Коммуникационные модули → Modbus → Станция Modbus RTU.
После добавления станции необходимо настроить её свойства.

Свойства ModbusRtuSlave
В приложении Application необходимо создать карту адресов Modbus. В её свойствах создать файл карты адресов (по аналогии с подразделом «Станция Modbus TCP (Slave)»).

Карта адресов Modbus
Заполнить карту адресов, привязав параметры к необходимым сегментам и адресам.

Пример заполнения карты адресов
Добавить переменные для управления каналами модуля дискретного вывода DO в два регистра сегмента Holding Registers.

Переменные для управления каналами модуля
Привязать карту адресов к станции Modbus RTU на уровне Alpha.Server.

ModbusAddressMap
В домене Alpha.Domain создайте последовательный порт. Имя порта должно соответствовать имени устройства и зависеть от его номера. В данном примере используется интерфейсный порт №2 на контроллере.

/dev/COM2
Выполнить привязку станцию RTU Slave, расположенной в элементе AlphaServer, к данному последовательному порту в составе узла Alpha.Domain.

Привязка последовательного порта
На уровне Domain добавить последовательную шину и подключить к ней соответствующий последовательный порт.

Привязка шины к последовательному порту
Далее можно приступать к развертыванию конфигурации. В данном примере Master-опросчик Modbus RTU будет развернут с помощью эмулятора Modbus на ПК. Подключение осуществляется через преобразователь USB → RS-485.
Согласно конфигурации, слово состояния каналов модуля DI передается а регистр 0 пространства Holding Registers Modbus. Слово состояния каналов модуля DO записывается в регистр 1, а слово управления – в регистр 2. В сегменте COILS отражаются состояния 1, 2 и 3 каналов модуля DI.
Далее на Master-устройстве настраивается опрос данных регистров.
В OPC Explorer отображаются состояния параметров. В данном примере был замкнут 3-й канал модуля DI, а также подана команда на включение 1-го канала модуля DO от мастера.

Состояние параметров
На стороне мастера также отображаются корректные значения.

Значения Mbpoll
В данном примере при замыкании 3 канала DI соответствующее значение записывается в регистр 2 сегмента COILS. В пространстве Holdings по адресу 0 отображается слово состояния каналов, равное 4. Запись бита 0 в состояние TRUE в регистре 2 включает 1 канал модуля DO. По адресу 1 отображается слово состояния каналов данного модуля.