1. Home
  2. /
  3. Новости
  4. /
  5. Руководства пользователя
  6. /
  7. Встраиваемый модуль M0307 Modbus...

Встраиваемый модуль M0307 Modbus в PA – преобразование устройств Modbus RTU в PROFIBUS PA

Что делает этот модуль

M0307 — это встраиваемый модуль преобразования протоколов, который преобразует устройства Modbus RTU в ведомые устройства PROFIBUS PA. Он разработан для OEM-производителей, которые хотят добавить поддержку PROFIBUS PA в свои существующие Modbus-приборы без полной переработки продукта.

Модуль встраивается непосредственно в устройства с протоколом Modbus — такие как датчики, исполнительные механизмы, приборы КИП и другое промышленное оборудование — и взаимодействует с платой пользователя через UART на уровне TTL с использованием протокола Modbus RTU. M0307 выступает в роли ведущего Modbus на стороне полевого устройства и ведомого PROFIBUS PA на стороне системы управления, преобразуя данные между двумя протоколами.

Это означает, что вы можете взять существующий Modbus-прибор и превратить его в PROFIBUS PA-совместимое полевое устройство с минимальными изменениями аппаратной части, без разработки стека протоколов PROFIBUS с нуля. Модуль предоставляет шаблон GSD-файла, который пользователи могут изменять для своих продуктов.

Для кого это

Для OEM-производителей промышленных приборов, которым необходимо добавить поддержку PROFIBUS PA в свои линейки продуктов. Для инженеров-разработчиков, которые хотят модернизировать Modbus-устройства — датчики, исполнительные механизмы, приборы КИП, интеллектуальные полевые устройства — для поддержки PROFIBUS PA без разработки стека протоколов с нуля. Предоставляется шаблон GSD-файла, который можно настроить под продукт пользователя.

M0307 особенно ценен для производителей, которые хотят быстро добавить поддержку PROFIBUS PA в свои приборы без покупки системы разработки PROFIBUS или написания программного обеспечения протокола. Это готовое модульное решение, которое помогает быстрее вывести продукт на рынок.

Встраиваемый модуль M0307 Modbus в PA – преобразование устройств Modbus RTU в PROFIBUS PA

Принцип работы

M0307 находится между сетью PROFIBUS PA и Modbus-устройством. Он подключается к основной плате управления полевого устройства через 16-контактный разъём — внешне подключается к сети PROFIBUS PA через плату пользователя, внутренне — к плате пользователя через UART на уровне TTL.

Направление потока данных:

  • Modbus в PROFIBUS: Модуль, выступая в роли ведущего Modbus, считывает данные с платы пользователя (ведомого Modbus) через UART на уровне TTL с использованием настроенных команд Modbus. Данные затем отображаются на входные данные PROFIBUS PA и становятся доступными для системы управления — ведущего PROFIBUS.
  • PROFIBUS в Modbus: Когда ведущий PROFIBUS отправляет выходные данные, модуль отображает данные на команды Modbus и записывает их на плату пользователя через UART на уровне TTL.

Основная концепция отображения:

Данные Modbus платы пользователя ↔ M0307 ↔ Данные I/O ведущего PROFIBUS PA

Модуль содержит 1 физический блок, 1 пользовательский блок преобразователя и 16 функциональных блоков (4 AI, 4 AO, 4 DI, 4 DO). Блок преобразователя включает 4 канала аналогового ввода, 4 канала аналогового вывода, 4 канала дискретного ввода и 4 канала дискретного вывода — всего 16 циклических параметров. Также предусмотрено 42 ациклических параметра для дополнительных данных конфигурации.

Аппаратный интерфейс

M0307 использует 16-контактный разъём с шагом 2,54 мм (JP1) для подключения к плате пользователя.

Назначение контактов (JP1):

Контакт I/O Имя Описание
1 I IVCC_IS Изолированное внешнее питание сигнальной части (предоставляется платой пользователя)
2 I IGND_IS Общий провод изолированного внешнего питания (предоставляется платой пользователя)
3 I /RES Сброс CPU, активный низкий уровень
5 O TXD Передача данных UART
6 O RTS Управляющий вывод RS-485
8 I RXD Приём данных UART
10 I/O Status Индикатор статуса связи
11 I/O BUS+ Положительный полюс питания шины
12 I/O BUS- Отрицательный полюс питания шины

DIP-переключатели:

Два DIP-переключателя (S1 и S2) обеспечивают аппаратный сброс, защиту от записи, установку адреса и выбор режима работы:

S1 (Переключатель специальных функций):

Имя Описание
1 RST Сброс — восстановление данных модуля к заводским настройкам
2 WP Защита от записи
3 S/E Разрешение аппаратной установки адреса

S2 (Переключатель адреса и режима):

Описание
1 Если ON, адрес +1
2 Если ON, адрес +2
3 Если ON, адрес +4
4 Если ON, адрес +8
5 Если ON, адрес +16
6 Если ON, адрес +32
7 Если ON, адрес +64
8 (M) ON = режим конфигурации, OFF = нормальный режим работы

Светодиодные индикаторы:

Светодиод Функция
LED1 (PA) Статус связи PROFIBUS PA
LED2 (Modbus) Статус связи Modbus

Два режима работы

M0307 поддерживает два режима работы, переключаемые через DIP-переключатель S2.8:

Режим конфигурации (S2.8 = ON):

  • M0307 выступает в роли ведомого Modbus
  • Modbus General Configuration Tool выступает в роли ведущего Modbus
  • Используется для настройки: параметров связи Modbus, циклических параметров, ациклических параметров, ID устройства и других параметров
  • Данные конфигурации загружаются в модуль через инструмент конфигурации

Нормальный режим работы (S2.8 = OFF):

  • M0307 выступает в роли ведущего Modbus на стороне устройства
  • M0307 выступает в роли ведомого PROFIBUS PA на стороне системы управления
  • Циклически выполняет настроенную очередь команд Modbus для чтения/записи данных платы пользователя
  • Обменивается данными I/O с системой управления — ведущим PROFIBUS в реальном времени

Обзор настройки

M0307 настраивается с помощью Modbus General Configuration Tool от Microcyber.

Этапы настройки:

  1. Установите S2.8 в ON (режим конфигурации) и включите питание модуля
  2. Подключите модуль к ПК через TTL-последовательное устройство
  3. Откройте Modbus General Configuration Tool и добавьте устройство
  4. Настройте следующие параметры:
    • Параметры инициализации устройства: ID производителя, ID устройства, ID профиля, тип устройства, серийный номер, сертификация, дата установки
    • Параметры связи Modbus: Скорость передачи (2400-19200), биты данных (7/8), чётность (Нет/Чётная/Нечётная), физический стандарт (TTL/RS232/RS485), стоп-биты, адрес ведомого, порядок CRC, тайм-аут, количество попыток
    • Циклические параметры ввода/вывода: 4 AI, 4 AO, 4 DI, 4 DO с настраиваемыми атрибутами чтения/записи, форматом данных, адресом регистра, кодом функции
    • Ациклические параметры: 10 переменных с плавающей точкой, 10 переменных USIGN32, 10 переменных USIGN16, 10 переменных USIGN8, 2 строковых переменных Octet String
  5. Сохраните конфигурацию в модуль
  6. Установите S2.8 в OFF (нормальный режим работы) и перезапустите питание модуля

Модуль поддерживает до 16 циклических параметров (4 AI, 4 AO, 4 DI, 4 DO) и 42 ациклических параметра (10 float, 10 USIGN32, 10 USIGN16, 10 USIGN8, 2 Octet String).

Пакетная загрузка: Для производителей с несколькими модулями, требующими одинаковой конфигурации, сохраните конфигурацию в файл и загрузите её пакетно во все модули.

GSD-файл: Modbus General Configuration Tool позволяет изменить предоставленный шаблон GSD-файла для создания собственного GSD-файла под конкретный продукт. Пользователи могут заменить название компании, модель продукта, серийный номер и другую информацию на свои собственные данные. Имя GSD-файла формируется по правилу: 8 символов — 4 символа для производителя и 4 символа для ID устройства.

Циклические параметры

Пользовательский блок преобразователя предоставляет 4 аналоговых входа, 4 аналоговых выхода, 4 дискретных входа и 4 дискретных выхода — всего 16 циклических параметров.

Параметр Тип данных Описание
MOD_IN1 ~ MOD_IN4 101 (Float + Status) Аналоговые входы, передают значения в блоки AI
MOD_OUT1 ~ MOD_OUT4 101 (Float + Status) Аналоговые выходы, передают значения из блоков AO
MOD_IN_D1 ~ MOD_IN_D4 102 (Unsigned8 + Status) Дискретные входы, передают значения в блоки DI
MOD_OUT_D1 ~ MOD_OUT_D4 102 (Unsigned8 + Status) Дискретные выходы, передают значения из блоков DO

Ациклические параметры

M0307 также предоставляет 42 ациклических параметра для гибкой настройки:

Тип параметра Количество Описание
GENERIC_FLOAT 10 Переменные с плавающей точкой
GENERIC_USIGN32 10 32-битные беззнаковые целочисленные переменные
GENERIC_USIGN16 10 16-битные беззнаковые целочисленные переменные
GENERIC_USIGN8 10 8-битные беззнаковые целочисленные переменные
GENERIC_OCTET 2 32-байтовые строковые переменные Octet String

Эти параметры могут использоваться для хранения вспомогательных данных, таких как верхние/нижние пределы, коды единиц измерения или другие значения конфигурации. Они считываются при включении питания и могут быть записаны в любое время.

Технические характеристики

Параметр Значение
Питание шины 9-32 В DC
Потребляемый ток ≤14 мА
Протокол 2-проводной PROFIBUS PA
Напряжение изоляции 500 В AC между Modbus и PA
Диапазон температур -40°C … +85°C
Диапазон влажности 5-95% (без конденсации)
Время запуска ≤5 с
Время обновления 0,2 с
Вес 16 г
Габариты (Д×Ш×В) 65×42×14 мм

Поддерживаемые коды функций Modbus

Код Операция
1 Чтение катушек
2 Чтение дискретных входов
3 Чтение регистров хранения
4 Чтение входных регистров
5 Запись одной катушки
6 Запись одного регистра
15 Запись нескольких катушек
16 Запись нескольких регистров

Параметры связи по умолчанию

Параметр Значение по умолчанию
Адрес ведомого 1
Скорость передачи 9600
Биты данных 8
Стоп-биты 1
Чётность ЧЁТНАЯ
Порядок CRC Сначала младший байт

Поиск и устранение неисправностей

Проблема Возможная причина Решение
Сбой связи Modbus Неверная скорость / чётность / адрес ведомого Проверьте параметры связи Modbus в конфигурации
Сбой связи PA Неверный адрес / несоответствие GSD-файла Проверьте настройки DIP-переключателя S2, убедитесь, что ID устройства совпадает с GSD-файлом
LED2 (Modbus) не горит Нет связи Modbus / Сбой ведомого Проверьте подключение платы пользователя и конфигурацию
LED1 (PA) не горит Нет связи PA / Нет питания Проверьте сеть PROFIBUS PA и питание шины

Для получения подробной диагностической информации используйте параметр BAD_STATUS для определения команды, вызывающей сбой, и ERR_LOOK_RESULT для просмотра кода исключения Modbus.

Нужно добавить поддержку PROFIBUS PA в ваши Modbus-приборы? Обратитесь в нашу OEM-группу поддержки для получения помощи по интеграции.

Информация о запросе