ECAT-2610: работа с преобразователем протоколов EtherCAT – Modbus
ECAT-2610 - это не просто преобразователь протоколов. Это интеллектуальный шлюз, который выполняет всю тяжелую работу по опросу Modbus-устройств и представляет полученные данные мастеру EtherCAT в виде простых и удобных блоков PDO (Process Data Object). Это позволяет бесшовно встраивать любое последовательное оборудование в современную систему управления без изменения его прошивки или логики ПЛК.
В этом руководстве мы детально пройдем весь путь от подключения модуля M-7051 до получения данных от его дискретных входов в контроллере. Мы настроим сам шлюз, проверим связь с устройством и загрузим ESI-файл для быстрой интеграции в проект.

Конфигурация подчиненного Modbus RTU устройства
В качестве подчиненного устройства будет использоваться M-7051 – модуль с 16 каналами дискретного ввода, протокол Modbus RTU. В первую очередь зададим модулю необходимые настройки связи:
- Адрес устройства – 1;
- Скорость передачи данных – 9600 бит/с;
- Количество битов данных – 8 бит;
- Бит четности – нет;
- Количество стоповых битов – 1 бит.

Конфигурация ECAT-2610
Для настройки и загрузки конфигурации преобразователя необходимо подключить его консольный порт COM1 к ПК по RS-232. Кабель CA-0915 входит в комплект поставки ECAT-2610.
Номер контакта | Определение | ![]() |
Номер контакта | Определение |
---|---|---|---|---|
01 | - | 06 | - | |
02 | RxD | 07 | - | |
03 | TxD | 08 | - | |
04 | - | 09 | - | |
05 | GND |

Для проверки работоспособности подключим настроенное подчиненное устройство Modbus RTU к порту COM2/COM3
Номер COM-порта | Определение | Изображение |
---|---|---|
COM2 | TxD+/D+ | ![]() |
TxD-/D- | ||
RxD+ | ||
RxD- | ||
Не используется | ||
COM3 | ISO.GND | |
TxD | ||
RxD |

Запустите утилиту “ECAT-2610 Configurator”.
Скачать ECAT-2610 ConfiguratorВ конфигураторе выберите номер COM-порта ПК, который подключен к преобразователю, и нажмите кнопку [Connect].
Дождитесь успешного подключения к преобразователю. Об успешном подключении свидетельствует статус “Connect” и консольное сообщение с версией прошивки.

Проверить подключение, посмотрев версию прошивки, можно также при помощи отправки команды “SHOW0”.

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

Задайте параметры команды Modbus RTU и нажмите кнопку [ADD].
В примере используется модуль с 16 каналами дискретного ввода (код функции Modbus - 02; длина запроса - 16 бит; начальный адрес - 0)
Регистр | Описание | Тип доступа |
---|---|---|
10001 ~ 10016 | Значение дискретного ввода | Только чтение |

В окне набора параметров EtherCAT PDO можете посмотреть новый блок, который соответствует добавленной команде Modbus.

Загрузите конфигурацию непосредственно в сам преобразователь. Для этого выберите вкладку [Project] и нажмите [Download].

Во всплывающем окне подтвердите загружаемую конфигурацию, нажав кнопку [ОК].

Расшифровка конфигурации:
9600 – скорость передачи данных: 1200,2400 ~ 57600, 115200
N – проверка четности: N=No Parity, E=EVEN, O=ODD
1 – кол-во стоповых битов: 1, 2
100 – таймаут подключения: 0 ~ 255, единица=0.01 с, 0.01x100=1 с, макс=2.55 с
0 – задержка команды Modbus: 0 ~ 255, единица=0.01 с, 0.01x100=1 с, макс=2.55 с
0 – размер данных InTxPdoMax: 0 ~ 128, по умолчанию=0=Авто
0 – размер данных OutRxPdoMax: 0 ~ 128, по умолчанию=0=Авто
0 0 0 0 0 0 0 – 7 Зарезервированных параметров
1 – количество команд: макс=300
01 02 00 00 00 10, 02, 00, 00 – команда Modbus, PDO адрес (00 и 01 зарезервирован под систему SYS, CTL), режим обновления (0=циклически, подробней в главе руководства: 05.Rising_Trigger), 00 специальный код, например, для замены старшего/младшего байта, подробней в главе руководства: 06, 07, 08, 09).
Для начала загрузки конфигурации перезапустите преобразователь по питанию, а затем нажмите [ОК] во всплывающем окне конфигуратора.

После завершения загрузки конфигурации еще раз перезапустите преобразователь по питанию, а затем нажмите [ОК] во всплывающем окне перезагрузки.

Проверьте корректность загруженной конфигурации при помощи отправки отладочной команды “SHOW4”.
В консольном окне можно увидеть текущие загруженные команды, которые отправляет шлюз (запрос на рисунке выделен зеленым цветом) и ответы на эти запросы от ведомых устройств (ответ выделен голубым цветом).
Подчиненное Modbus Slave устройство должно быть подключено к преобразователю при тестировании,

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

Конфигурация мастера EtherCAT
В примере в качестве EtherCAT мастера будет использоваться контроллер cMT-CTRL01 с программное обеспечение CODESYS.
Для работы в сети EtherCAT создайте XML-файл с текущей конфигурацией шлюза (ESI). Создать файл можно при помощи конфигуратора во вкладке [File] – функция [Create ESI].

Подключите EtherCAT-мастер к преобразователю, используя порт IN.

Загрузите файл ESI в программное обеспечение.
На примере ПО CODESYS v.3.5:



Добавьте преобразователь ECAT-2610 в проект. Сделать это можно вручную или автоматическим онлайн сканированием.

Запустите программу и проверьте передачу данных.

Консультации и помощь в выборе оборудования
Наши специалисты помогут вам подобрать оборудование, проконсультируют по всем техническим вопросам и предложат оптимальное решение для вашей задачи. Обращайтесь по электронной почте support@icpdas.ru, и мы с радостью поможем вам!
Подписывайтесь на нас в социальных сетях и будьте в курсе всех новостей: Telegram | VK | Dzen | YouTube.