Ваш город Санкт-Петербург?
Да Выбрать другой
Каталог товаров

Настройка Modbus RTU и Modbus TCP в CODESYS на контроллерах «Ниеншанц» серии «Ладога»: на примере PLC351

Обзор 21 Август’2026

PLC351 - программируемый логический контроллер модульного типа с поддержкой среды разработки CODESYS V3.5. О его настройке и программировании мы уже рассказывали в прошлой статье. Одна из ключевых задач при внедрении ПЛК в промышленную сеть - организация обмена данными по протоколу Modbus, который остается одним из самых распространённых стандартов связи в автоматизации. 

В этой статье разбёрем, как настроить PLC351 для работы в четырёх режимах: Modbus TCP клиент, Modbus TCP сервер, Modbus RTU Master и Modbus RTU Slave, и проверим каждый из них на практике с помощью симуляторов Modbus Slave и Modbus Poll.

Modbus TCP клиент/сервер

Создайте новый проект в CODESYS и выберите в качестве устройства PLC351. Если контроллер не отображается в списке, установите файл его описания - подробно этот процесс разобран в статье «Настройка и программирование PLC351 в CODESYS».

После создания проекта нажмите правой кнопкой мыши на PLC351 в дереве проекта и выберите «Добавить устройство…», затем добавьте IoDrvSlot. Аналогичным образом найдите и добавьте Ethernet Device.

Чтобы сделать PLC351 Modbus TCP клиентом, нажмите правой кнопкой мыши по добавленному Ethernet-устройству, выберите «Добавить устройство…» и добавьте Modbus TCP Master от 3S - Smart Software Solutions GmbH. Затем правой кнопкой по «Modbus TCP Master» добавьте дочернее устройство Modbus TCP Slave - оно будет отвечать за подключение к стороннему ведомому устройству. В этом примере роль ведомого устройства выполняет симулятор Modbus Slave.

 

Дважды нажмите на «Ethernet» в дереве проекта и в разделе «Конфигурация ethernet» укажите IP-адрес PLC351 (его можно узнать в утилите LadogaIO - см. статью «Конфигурирование ввода-вывода ЛАДОГА 3 в утилите LadogaIO Utility»).

В настройках Modbus TCP Master задайте таймауты ответа и сокета, а также включите опцию «Автоподключение». В настройках Modbus TCP Slave укажите IP-адрес ведомого устройства и порт 502 - стандартный порт Modbus. 

Узнать IP-адрес компьютера , на котором запущен симулятор,  можно командой ipconfig в командной строке Windows.

 

Затем добавьте канал через «Канал Modbus Slave»«Добавить канал…» - в примере это Read Holding Registers длиной 10 WORD. После этого в меню становится доступен раздел «ModbusTCPSlave Соотнесение входов/выходов», где видно, каким внутренним переменным контроллера соответствуют регистры Modbus.

  

Откройте симулятор Modbus Slave, создайте новое окно (Ctrl+N), нажмите F3 и укажите IP-адрес PLC351 с портом 502. В контекстном меню окна выберите «Slave Definition» и задайте параметры в соответствии с настройками канала в CODESYS - несовпадение параметров приведёт к ошибке связи.

Загрузите проект в контроллер и переведите устройства в рабочее состояние. Измените значение в окне симулятора на 55 - в CODESYS соответствующая переменная типа WORD с адресом %IW0 также изменится на 55, что подтверждает корректную работу Modbus TCP мастера.

 

Для настройки PLC351 в качестве Modbus TCP сервера нажмите правой кнопкой по Ethernet-устройству и добавьте Modbus TCP Slave от 3S - Smart Software Solutions GmbH. Дважды нажмите на добавленное устройство и в разделе «General» задайте параметры Slave-порта, регистров хранения, входных регистров и дискретных входов.

 

Для проверки связи используется симулятор Modbus Poll. Создайте два окна (Ctrl+N): в первом настройте функцию «03 Read Holding Registers (4x)» с длиной, соответствующей регистрам хранения в CODESYS, во втором - «04 Read Input Registers (3x)» с длиной, равной длине входных регистров. Загрузите проект в PLC351; сообщение «Шина не запущена» при первом подключении - нормальное явление, не ошибка. Нажмите F3 в Modbus Poll и укажите IP-адрес и порт контроллера.

 

После установления соединения все устройства в дереве проекта перейдут в статус «РАБОТА». Измените значение входного регистра на 1111 через раздел «ModbusTCPSlave Соотнесение входов/выходов» в CODESYS (Ctrl+F7) - значение в Modbus Poll обновится автоматически. Изменив значение в Modbus Poll на 55, вы увидите, что оно отразится и в CODESYS - двусторонняя связь работает корректно.

 

 

Modbus RTU Master

Для настройки Modbus RTU Master нажмите правой кнопкой на PLC351 и выберите «Добавить устройство…»«Modbus COM» из категории «Порт Modbus Serial» (3S-Smart Software Solutions GmbH). Затем правой кнопкой по «Modbus COM» добавьте «Modbus Master, COM Port», а к нему - дочернее устройство «Modbus Slave, COM Port».

 

Дважды нажмите на «Modbus COM» и в разделе «Общее» настройте параметры последовательного порта - COM-порт нужно установить на 2. Затем откройте «Modbus Master, COM Port», установите режим передачи RTU, задайте таймаут ответа и время между фреймами, включите опцию «Автоперезапуск соединения». Для «Modbus Slave, COM Port» укажите адрес слейва и таймаут ответа.

Создайте канал через «Канал Modbus Slave»«Добавить канал…» и настройте параметры запроса. После этого в разделе «ModbusGenericSerialSlave Соотнесение входов/выходов» можно увидеть адресное пространство, выделенное для канала в PLC351.

Откройте симулятор Modbus Slave, нажмите F3 и в настройках соединения выберите тип «Serial Port». Параметры последовательного порта (COM-порт, скорость, биты данных, чётность, стоп-биты, режим RTU/ASCII) должны полностью совпадать с настройками «Modbus COM» в CODESYS.

 

Загрузите проект в контроллер - успешное подключение подтверждается переходом устройств в статус «РАБОТА». Измените значение в симуляторе на 55 - в CODESYS переменная типа WORD с адресом %IW20 также изменится на 55, что подтверждает корректную работу Modbus RTU Master.

Функция Modbus RTU Slave

Продолжите работу с текущим проектом: добавьте ещё один «Modbus COM» (правой кнопкой на PLC351 → «Добавить устройство…» → «Modbus» → «Порт Modbus Serial»), а ранее добавленный «Modbus COM» отключите через «Откл. устройство», чтобы избежать конфликта портов. 

К новому «Modbus COM 1» добавьте устройство «Modbus Serial Device». Дважды нажмите на «Modbus COM 1» и в разделе «Общее» установите COM-порт 2. Затем откройте «Modbus Serial Device» и укажите идентификатор устройства (ID), длину регистров хранения и длину входных регистров.

 

 

В разделе «Modbus Serial Device Соотнесение входов/выходов» отображается адресное пространство, выделенное в PLC351 для нового ведомого устройства.

Для проверки связи используется симулятор Modbus Poll. Создайте два окна и настройте в них функции «03 Read Holding Registers (4x)» и «04 Read Input Registers (3x)» с длинами, соответствующими настройкам в CODESYS. Загрузите проект в контроллер, затем нажмите F3 в Modbus Poll, выберите тип подключения «Serial Port» и укажите параметры, совпадающие с настройками CODESYS.

После успешного подключения все устройства перейдут в статус «РАБОТА». Измените значение входного регистра на 1111 через «ModbusSerialDevice Соотнесение входов/выходов» в CODESYS (Ctrl+F7) - значение в Modbus Poll обновится автоматически. Изменив значение в Modbus Poll на 55, убедитесь, что оно отразилось и в регистре хранения CODESYS - это подтверждает корректную работу функции Modbus RTU Slave на PLC351.




На этом настройка и тестирование всех четырёх режимов работы PLC351 с протоколами Modbus RTU и Modbus TCP завершены. Контроллер готов к интеграции в промышленную сеть в качестве ведущего или ведомого устройства как по Ethernet, так и по последовательному интерфейсу.

Консультации и помощь в выборе оборудования

Наши специалисты помогут вам подобрать оборудование, проконсультируют по всем техническим вопросам и предложат оптимальное решение для вашей задачи. Обращайтесь по электронной почте ladoga@nnz.ru, и мы с радостью поможем вам!  

Подписывайтесь на нас в социальных сетях и будьте в курсе всех новостей: Telegram | VK | Dzen | YouTube 

Оборудование «ЛАДОГА»
Системы управления и сбора данных
Программируемые контроллеры, модули ввода-вывода и другое оборудование для построения систем промышленной автоматизации.
Листовка «Системы управления и сбора данных ЛАДОГА»
В листовке представлено оборудование «ЛАДОГА» — системы сбора данных и управления промышленного класса для организации обмена данными с полевым уровнем в системах автоматического управления.
Формат A4, 2 страницы

Товар из статьи

В наличии
  • Санкт-Петербург 10+
Обновлено сегодня в 06:00 по МСК
PLC351 6171024
315.37 $ 26 637.25 ₽
Задать вопрос
Обзор 21 Август’2026
Каталог товаров
Сравнение 0 Товар добавлен
Закладки 0 Товар добавлен
0 0 $ Товар добавлен
Личный кабинет
0 0 $ Товар добавлен
Запросить прайс–лист Спецпредложения