Войти / Регистрация

Управление преобразователем частоты MEGE Drive по протоколу Modbus RTU

Поделиться:
11.09.2025

Управление преобразователем частоты MEGE Drive по протоколу Modbus RTU

Modbus RTU — открытый коммуникационный протокол, основанный на архитектуре «ведущий – ведомый» (master – slave). Используется для передачи данных по последовательным линиям связи RS-485, RS-422 и RS-232. Это двоичный двухпроводный протокол, данные передаются в виде нулей и единиц. Если по одному проводу, допустим A+ идет оригинальный сигнал 1, то по другому проводу А- идет его инверсная копия, то есть сигнал 0. Передача сигналов осуществляется на расстояния до 1200м.

Преобразователи частоты MEGE Drive MD350, MD580 и MD850 в базовой комплектации поддерживают протокол Modbus RTU через RS-485. К которому можно подключиться через разъем RJ-45 или же клеммы на плате управления A+/485+ и A-/485-. По линии RS-485 к одному ведущему устройству(Master) контроллеру можно подключить до 32 ведомых устройств(Slave), в нашем случае преобразователей частоты MD…

Использование протокола Modbus RTU позволяет:

- Считывать все измеряемые параметры с преобразователя частоты (Скорость, ток двигателя, напряжение, выходная частота, момент двигателя, температуру самого ПЧ и другие);

- Реализовывать функции управления преобразователем частоты (Пуск, стоп, реверс, толчковый режим, регулировка скорости, задание момента и другие);

- Удаленный мониторинг состояния (Аварийные сигналы, ошибки и предупреждения).

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

Коммуникацию преобразователей частоты MEGE Drive с внешними устройствами по сети Modbus RTU

Коммуникация преобразователей частоты MEGE Drive с внешними устройствами по сети Modbus RTU

Так же для более наглядной визуализации процессов информацию с преобразователя частоты можно сразу выводить на панель оператора. Для настройки сети RS-485(Modbus RTU) необходимо задать настройки как со стороны контроллера или панели оператора, так и со стороны преобразователя частоты.

Настройка параметров преобразователя частоты MEGE Drive 350/580/850 для управления и обмена данными по протоколу Modbus RTU

Код группы Описание функции Значение
10.00 Ext1 реж упр Выберите источник сигнала внешнего управления 1 (EXT1) пуска и команды останова. Примечание: этот параметр нельзя изменить, когда привод работает 5 (Полевая шина)
21.00 Ист скор ref 1 В Выберите источник сигнала для уставки скорости 1 P.02.15 (Шина ref 1)
51.00 Вкл Modbus Отключите или включите встроенную функцию связи Modbus. Когда она не используется, отключение может снизить нагрузку на ЦП 1 (Включение)
51.01 Адрес Установите адрес узла связи Modbus, среди которых 0 — широковещательный адрес 1
51.02 Скорость Установите скорость последовательной передачи данных Modbus. Единица измерения — бит/с 9600 = [1]
51.03 Формат Установите формат последовательного кадра связи Modbus 0 (8-битные данные, без проверки, 1 стоповый бит)
Настройка параметров преобразователя частоты MEGE Drive 350/580/850 для управления и обмена данными по протоколу Modbus RTU

После задания нужных параметров нажмите кнопку «LOC/REM», для перевода привода в режим удаленного управления «REM». Со стороны преобразователя все необходимые действия выполнены, и он готов к работе по сети Modbus RTU.

Далее необходимо настроить связь со стороны контроллера или панели оператора.

Структура фрейма Modbus RTU

Адрес слейва
0…247

1 байт

PDU
Protocol data unit

До 253 байт

CRC
Контрольная сумма

2 байта

PDU – основная часть пакета, содержит код функции и данные.

Код функции

Данные

PDU

Пример расчета контрольной суммы

Для проверки целостности и достоверности данных в протоколе Modbus RTU используется контрольная сумма CRC (Cyclic Redundancy Check). Контрольная сумма занимает 2 байта: старший байт (MSB) и младший байт (LSB).

Контрольная сумма вычисляется передающим устройством по содержимому всего фрейма (кроме самих байт CRC) и добавляется в конец передаваемого сообщения. Принимающее устройство также вычисляет CRC по полученным данным и сравнивает полученное значение с контрольной суммой, переданной в конце фрейма. Если значения совпадают, данные считаются полученными без ошибок; в обратном случае — данные признаются поврежденными.

Рассмотрим пример расчета контрольной суммы CRC, задав адрес ведомому устройству Slave ID =1.

Чтение статуса частотного преобразователя:

Запрос фрейма: 01 03 06 00 00 01 84 82
01 Адрес устройства 1
03 Код функции (чтение holding register)
06 00 Адрес регистра
00 01 Данные которые пишем в регистр
84 82 Контрольная сумма
Чтение статуса частотного преобразователя - запрос фрейма
Ответ фрейма: 01 03 02 B4 81 0F 24
01 Адрес устройства 1
03 Код функции (чтение holding register)
02 B4 Адрес регистра
81 0F Данные которые пишем в регистр
24 Контрольная сумма
Чтение статуса частотного преобразователя - ответ фрейма

Изменение скорости привода:

Запись 03E8h(1000rpm) в 0002h

Запрос фрейма: 01 06 00 02 03 E8 28 B4
01 Адрес устройства 1
06 Код функции (запись single register)
00 02 Адрес регистра
03 E8 Данные которые пишем в регистр
28 B4 Контрольная сумма
Изменение скорости привода - запрос фрейма

Пуск привода:

Запрос фрейма: 01 06 00 01 08 82 5F AB
01 Адрес устройства 1
06 Код функции (запись single register)
00 01 Адрес регистра
08 82 Данные которые пишем в регистр
5F AB Контрольная сумма
Пуск привода - запрос фрейма

Данный код проверки применим только к данному примеру, при изменении каких-либо данных код проверки должен быть пересчитан.

  • Обратите внимание!

Биты 7 и 11 в слове управления всегда должны быть установлены в «1»

Общие команды для записи управляющего слова в регистр 0001:

  1. Команда «Старт» – 0882h – 2178 dec.
  2. Команда «Стоп» -0881h – 2177 dec.
  3. Команда «Обратного пуска» - 8882h – 34946 dec.
  4. Команда «Сброса ошибки» - 0980h – 2432 dec.

Более подробную информацию о формате команд и регистрах можно найти в инструкции по настройке подключения Modbus RTU.

Разместить заказ или получить консультацию
Поделиться:
Просмотров 12