Модуль расширения МР-02м 6xAI 6xAO
This page is not translated yet. The text below is the Russian source. Facts are unchanged.
В каталоге cyntron.ru карточка есть.
Общие действия для модулей на шине — установка на DIN-рейку, соединение торцевым шлейфом IDC10, смена адреса и скорости, гашение индикации, бегущая строка, тип датчика и заводской сброс — на странице настройки модулей. Ниже — только это изделие.
Назначение
Заголовок раздела «Назначение»Модуль расширения МР-02м 6xAI 6xAO измеряет шесть аналоговых каналов и выдаёт шесть аналоговых уставок по RS-485 (Modbus RTU). В прошивке это исполнение 6AI6AO: Input 0 = 6.
Заводской адрес на странице семейства равен коду типа. Для этого исполнения это 6. Запись адреса — Holding 128, диапазон 1…247.
Каждый вход — одна клемма P или N. На канал приходится 7 регистров. Выходы AO1…AO6 задаются регистрами 33…38 в шкале 0…1000. Вольты и миллиамперы этой шкалы карта не называет.
Расположение индикаторов
Заголовок раздела «Расположение индикаторов»Технические характеристики
Заголовок раздела «Технические характеристики»Таблица 1. Технические характеристики. Число без источника не подставлено.
| Параметр | Значение |
|---|---|
| Интерфейсы связи | |
| Порт | RS-485, ведомый Modbus RTU |
| Скорость и формат по умолчанию | 115200 8N1 — со страницы семейства. В карте 6AI6AO примеры кода скорости: 96 = 9600, 1152 = 115200 |
| Адрес | заводской 6 (страница семейства, равен коду типа); запись Holding 128, диапазон 1…247 |
| Функции | 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x0F, 0x10 — по заголовкам карты |
| Входы и выходы | |
| Аналоговые входы | 6 каналов AI1…AI6, клеммы P и N, см. таблицу клемм |
| Аналоговые выходы | 6 каналов AO1…AO6, регистры 33…38, шкала 0…1000. |
| Регистры канала AI | 7 штук, база типа канала n (1…6): 400 + (n−1)·7 |
| Коды датчиков | список приложения карты: строки 0…38. Заголовок того же приложения и строка регистра типа говорят «0…37» |
| Частота опроса АЦП | слоты хранения 6…11, регистры 551, 554, 557, 560, 563, 566: 20, 45, 90, 175, 330, 600 или 1000 выборок/с. |
| Усреднение | 0…50 выборок, регистр рядом с частотой (для AI1 — 552) |
| Питание | |
| Напряжение питания модуля и потребление | Input 123 — напряжение питания МК VDD, 0,01 В (328 → 3,28 В) |
| Индикация и органы управления | |
| Кнопка | как у семейства, раздел ниже |
| Условия эксплуатации | |
| Температура и влажность | Input 124 — внутренняя температура МК, 0,1 °C (305 → 30,5 °C) |
| Гарантия | |
| Срок | 3 года |
Габариты и внешний вид
Заголовок раздела «Габариты и внешний вид»Общая установка модулей МР-02м на рейку — на странице монтажа.
Назначение клемм
Заголовок раздела «Назначение клемм»Таблица — соответствие каналов, клемм P/N, аппаратного канала и регистра типа из карты регистров.
| Канал | Клемма в карте | Аппаратный канал в карте | Регистр типа |
|---|---|---|---|
| AI1 | P | hw ch4 | 400 |
| AI2 | N | hw ch4 | 407 |
| AI3 | P | hw ch5 | 414 |
| AI4 | N | hw ch5 | 421 |
| AI5 | P | hw ch6 | 428 |
| AI6 | N | hw ch6 | 435 |
Пары одной микросхемы канала: AI1–AI2 (hw ch4), AI3–AI4 (hw ch5), AI5–AI6 (hw ch6).
Для кодов 27…37 (трёхпроводный термометр сопротивления) карта пишет подключение так: GND — одиночный провод с элемента, P и N — пара с другого конца, провода пары взаимозаменяемы. Перепутывание одиночного провода и пары с GND нарушает компенсацию линии. Запись такого кода в регистр типа P-канала выставляет тот же код в N-канал пары. То же копирование карта называет для кода 6 (термопара K). Оба регистра показывают одну температуру, клемма N участвует в компенсации линии. Схему термопары отдельным рисунком карта не даёт.
| Выход | Input, текущее 0…1000 | Holding, уставка 0…1000 | Безопасная уставка 0…1000 |
|---|---|---|---|
| AO1 | 33 | 33 | 503 |
| AO2 | 34 | 34 | 504 |
| AO3 | 35 | 35 | 505 |
| AO4 | 36 | 36 | 506 |
| AO5 | 37 | 37 | 507 |
| AO6 | 38 | 38 | 508 |
Индикация и кнопка
Заголовок раздела «Индикация и кнопка»Кнопка описана на странице семейства, раздел «Индикация и кнопка», по README прошивки.
| Действие | Поведение |
|---|---|
| Нет опроса Modbus дольше примерно 20 с | Мигание индикатора текущим адресом |
| Короткое нажатие | Показ адреса 3 с; повтор в окне прибавляет 1 к адресу; после мигания адрес записывается |
| Длинное нажатие и отпускание | Заводской сброс: удержать кнопку не меньше 1 с и отпустить. Кнопкой адрес меняется в диапазоне 1…18 |
Holding 118 = 1 гасит статусные (в карте они названы синими и красными), канальные DI/DO/AI/AO, бегущую строку и показ адреса. Заводское значение 118 — 0, индикация включена. Запись больше 1 — исключение 3. Тот же флаг у Coil 118.
Сдвиг бегущей строки адреса — Holding 133. Запись 500 хранится как 50 и сдвигает фазу на 0,5 с. Запись 50 даёт 50 мс, а не 5 с: старый пример карт «50 = 5,0 с» не совпадает с прошивкой. Кнопка, гашение индикации и заводской сброс — на странице настройки модулей.
Монтаж и подключение
Заголовок раздела «Монтаж и подключение»На этом исполнении аналоговые входы — на верхнем ряду (1…6), выходы — на нижнем (1…6). Нижний ряд на чертежах этого исполнения — аналоговые выходы.
Отдельной схемы сухого контакта (рис. 19) на странице нет. PDF руководства — в разделе документов.
Текст карты для трёхпроводной схемы (коды 27…37) приведён в разделе клемм. Единица пересчитанного значения зависит от кода и описана ниже.
Рекомендация прошивки о числе модулей на линии — на странице семейства.
Принцип работы и режимы
Заголовок раздела «Принцип работы и режимы»На канал AI семь регистров. Для AI1: 400 — тип, 401–402 — базовое значение (uint32, младшее слово по меньшему адресу), 403 — пересчитанное значение, 404 — калибровка, 405 — нижний предел, 406 — верхний предел. Следующий канал начинается на +7. Канал 6: тип 435, пересчёт 438.
Запись типа выполняется в holding (для AI1 — Holding 400). Запись в регистр пересчитанного значения физику измерения не меняет.
Калибровка — int16 на всём диапазоне −32768…32767 и прибавляется к пересчитанному значению своей клеммы, в единицах этого значения. Для сухого контакта смещение не применяется. При обрыве, коротком замыкании или выходе за диапазон смещение тоже не применяется, кроме термопары K и дифференциальных ±50 мВ / ±2 В: у них оно применяется всегда. Итог насыщается по границе ветви: 0…65535 для термопары и дифференциальных, −32768…32767 для остальных. Сохранённое смещение при этом не меняется. Смещение хранится в EEPROM.
Для токовых и потенциальных типов шкалу можно переопределить нижним и верхним пределом. Числа ниже — заводские, как их называет карта.
Единицы пересчитанного значения. Для кода 38 примечание о калибровке и таблица единиц называют одну и ту же шкалу.
| Коды | Единица |
|---|---|
| 0 | 0 |
| 1, 10…13, 25, 26 (NTC) | 0,1 °C. Пример: 235 → 23,5 °C |
| 2, 3, 8, 9 (Pt, 2 провода) | 0,1 °C. Пример: −100 → −10,0 °C |
| 14…20 (100П, 1000П, 100М, 1000М, Ni, 2 провода) | 0,1 °C |
| 27…37 (RTD, 3 провода) | 0,1 °C, как у соответствующих двухпроводных Pt и Ni |
| 4 (0…10 В) | мВ, шкала по умолчанию 0…10000. Пример: 5000 → 5,000 В |
| 38 (0…30 В) | 0,01 В, пределы 0…3000. Пример: 2400 → 24,00 В. Та же ячейка пишет «дефолт рег.405/404: 0 и 3000» и аварию Input 108 при значении больше 30,5 В |
| 5 (4…20 мА) | 0,01 мА, 0…2000. Пример: 1300 → 13,00 мА |
| 21 (0…5 мА) | 0,01 мА, 0…500. Пример: 250 → 2,50 мА |
| 22 (0…20 мА) | 0,01 мА, 0…2000. Пример: 1000 → 10,00 мА |
| 6 (термопара K) | 0,1 °C. Пример: 850 → 85,0 °C |
| 7 (сухой контакт) | 0 или 1. В приложении: 1 = замкнут при R ≤ 1 кОм |
| 23 и 24 (±50 мВ и ±2 В) | числовой шкалы по умолчанию нет: единица задаётся нижним и верхним пределом. Таблица единиц при этом называет физический диапазон ±50 мВ и ±2 В |
В блоке канала регистр 404 — калибровка, 405 — нижний предел, 406 — верхний. Ячейка кода 38 называет заводские 0 и 3000 регистрами 405 и 404. Какой регистр хранит 3000, страница не выбирает.
Базовое значение (401–402 и далее +7): 0,01 Ом для сопротивления, мкВ для термопары и дифференциального напряжения, нА для токовых входов, мкВ с делителем для 0…10 В и 0…30 В. Чтение зависит от типа датчика.
Выход за предел: Input 107 — ниже нижнего, Input 108 — выше верхнего, биты 0…5 = AI1…AI6, остальные биты 0.
Коды ниже взяты из приложения карты 6AI6AO. Заголовок приложения говорит «сводка кодов 0…37» и что значения совпадают с перечислением ai_sensor_t. Строка Input 400 тоже пишет «код 0…37». Следующий за этой сводкой пункт списка — код 38. Страница печатает весь список и не отбрасывает 38.
Нумерация на странице 12xAI снята с другого файла карты. Для этого модуля действует список ниже. Страница кодов датчиков свою таблицу не печатает, пока нумерация руководства не сопоставлена с прошивкой.
| Код | Датчик |
|---|---|
| 0 | Выключен |
| 1 | NTC 10 кОм (B3950) |
| 2 | Pt1000 (α 0,00385) |
| 3 | Pt100 (α 0,00385) |
| 4 | Напряжение 0…10 В |
| 5 | Ток 4…20 мА |
| 6 | Термопара K (ТХА) |
| 7 | Сухой контакт |
| 8 | Pt50 (α 0,00385) |
| 9 | Pt500 (α 0,00385) |
| 10 | NTC 100 кОм (B3950) |
| 11 | NTC 10 кОм (B3988) |
| 12 | NTC 10 кОм (B3435) |
| 13 | NTC 10 кОм (B3470) |
| 14 | Pt100 (α 0,00391), марка 100П |
| 15 | Pt1000 (α 0,00391), марка 1000П |
| 16 | Pt100 (α 0,00428), марка 100М |
| 17 | Pt1000 (α 0,00428), марка 1000М |
| 18 | Ni100 (α 0,00617) |
| 19 | Ni500 (α 0,00617) |
| 20 | Ni1000 (α 0,00617) |
| 21 | Ток 0…5 мА |
| 22 | Ток 0…20 мА |
| 23 | Дифференциальное напряжение ±50 мВ |
| 24 | Дифференциальное напряжение ±2 В |
| 25 | NTC 5 кОм (B3470), R₀ = 5 кОм при 25 °C |
| 26 | NTC 1,8 кОм (B3380), R₀ = 1,8 кОм при 25 °C |
| 27 | Pt50 (α 0,00385), 3 провода |
| 28 | Pt100 (α 0,00385), 3 провода |
| 29 | Pt500 (α 0,00385), 3 провода |
| 30 | Pt1000 (α 0,00385), 3 провода |
| 31 | Pt100 (α 0,00391), марка 100П, 3 провода |
| 32 | Pt1000 (α 0,00391), марка 1000П, 3 провода |
| 33 | Pt100 (α 0,00428), марка 100М, 3 провода |
| 34 | Pt1000 (α 0,00428), марка 1000М, 3 провода |
| 35 | Ni100 (α 0,00617), 3 провода |
| 36 | Ni500 (α 0,00617), 3 провода |
| 37 | Ni1000 (α 0,00617), 3 провода |
| 38 | Напряжение 0…30 В |
Частота, усреднение и фильтр адресуются слотом хранения, не номером клеммы. На этом типе AI1…AI6 занимают слоты 6…11. Слоты 0…5 прошивка инициализирует и не опрашивает: запись в их регистры принимается и сохраняется, на измерение не влияет. Регистр 490 включает или выключает Калман на всех 12 битах маски 0x0FFF. Чтение 490 даёт 1 только когда включены все 12 бит.
| Канал | Слот | Частота, выборок/с | Усреднение 0…50 | Постоянная НЧ-фильтра, мс | Калман 1/0 |
|---|---|---|---|---|---|
| AI1 | 6 | 551 | 552 | 553 | 497 |
| AI2 | 7 | 554 | 555 | 556 | 498 |
| AI3 | 8 | 557 | 558 | 559 | 499 |
| AI4 | 9 | 560 | 561 | 562 | 500 |
| AI5 | 10 | 563 | 564 | 565 | 501 |
| AI6 | 11 | 566 | 567 | 568 | 502 |
Допустимые частоты: 20, 45, 90, 175, 330, 600 или 1000. Регистры 491…496 и 533…550 — слоты 0…5.
Плоский блок 520–531 снят с версии 1.0.12.13. Эти адреса читаются как 0, запись принимается без эффекта. Карта пишет, что сохранённые значения на месте и продолжают применяться; сменился адрес доступа.
Аналоговый выход: Holding 33…38 — уставка 0…1000, запись в ЦАП, масштаб как у Input 33. Input 33…38 — текущее значение 0…1000, отображение уставки на выходе. Безопасные уставки 503…508, 0…1000, EEPROM. По таймауту Holding 134 (секунды) на этом типе в безопасные уставки переводятся только AO.
Дискретных реле и DI у исполнения нет. Адрес выше 255 по FC01 и FC02 читается как 0.
Настройка
Заголовок раздела «Настройка»| Параметр | Значение | Регистр | Как изменить |
|---|---|---|---|
| Адрес | заводской 6 на странице семейства; допустимо 1…247 | Holding 128 | Кнопка или запись 128 |
| Скорость и формат | 115200 8N1 со страницы семейства | Holding 110, 111, 112 | Запись. 1152 = 115200. Чётность 111: 0 = нет, 1 = odd, 2 = even. Стоп-биты 112: 1 или 2 |
| Fast Modbus | 0 = классический, 1 = Fast Modbus. Заводское значение карта не называет | Coil 122, Holding 122 | Запись 0 или 1. Переход применяется сразу. Holding 122 = 2 — BACnet MS/TP; в обычной сборке значение сохраняется, модуль остаётся на Modbus. Запись больше 2 — исключение 3 |
| Тип датчика AI1 | код из приложения; заводской код канала карта не называет | Holding 400 | Запись кода. Канал n: 400 + (n−1)·7 |
| Уставка AO1 | 0…1000. | Holding 33 | Запись. AO2…AO6 — 34…38 |
| Безопасная уставка AO1 | 0…1000, EEPROM | Holding 503 | Запись. AO2…AO6 — 504…508. Применяется по таймауту 134 |
| Заводской сброс | страница семейства: возврат RS-485 к 115200 и адреса по типу | Holding 1001 на странице семейства, либо длинное нажатие | В карте 6AI6AO адреса 1001 нет |
Страница семейства пишет, что сброс не обнуляет наработку и серийный номер. Счётчиков DO и DI у этого исполнения карта не описывает: реле и DI нет.
В сборке с BACnet (карта: WITH_BACNET, с 1.0.12.10) запись Holding 122, которая пересекает границу режима, сохраняется в EEPROM и перезагружает модуль, либо перезагрузка наступает по истечении 5 с. После записи 2 модуль поднимается на MS/TP 38400 8N1 и по Modbus не отвечает. Coil 122 при BACnet читается как 0.
Пороги событий Fast Modbus, запись, значения 0 и 0xFFFF отклоняются исключением 3: Holding 340 (класс AI, по умолчанию 1), 341 (Input 123, единицы 0,01 В, по умолчанию 10), 342 (Input 124, единицы 0,1 °C, по умолчанию 30), 343 (период события Input 105, секунды, по умолчанию 5), 344 (класс AO, по умолчанию 10).
Работа с сервером СА-02м
Заголовок раздела «Работа с сервером СА-02м»В веб-интерфейсе сервера путь меню — «Устройства RS-485»: поиск модуля на линии, окно настройки и прошивка. Страница раздела: Устройства RS-485.
Работа по Modbus
Заголовок раздела «Работа по Modbus»Порт RS-485, Modbus RTU. Скорость по умолчанию 115200 8N1 — со страницы семейства. Адрес пишется в Holding 128 (1…247) и читается в Input 128. Код типа — Input 0, значение 6. В Holding по адресу 0 чтение даёт 0.
Чтение holding и input по одним адресам идёт общим обработчиком. Для части адресов чтение в пространстве holding возвращает 0.
С версии 1.0.10.39 функции 0x01 и 0x02 читают весь 16-битный диапазон адресов: где модуль значение публикует, там оно читается, иначе 0. Запрос через границу 256 выполняется целиком. quantity от 256 по-прежнему даёт исключение 2. На 6AI6AO любой адрес выше 255 по этим функциям читается как 0.
Полная карта генерируется из файла карты регистров прошивки и лежит в репозитории: src/data/generated/registers/mr-02m-6ai-6ao.json (341 строка). На странице карты она выведена компонентом. Короткая таблица там — только Input 0 и Holding 128.
Обновление прошивки
Заголовок раздела «Обновление прошивки»Ненулевая запись Holding 129 — режим обновления примерно на 2 минуты, не широковещательно. Сервисный адрес загрузчика на странице семейства — 247. См. обновление прошивки.
В загрузчике Holding 1002: ненулевая запись стирает пользовательскую EEPROM 0…239 и сохраняет сигнатуру и серийный номер в 240…255. Holding 1003 в приложении — свободное место EEPROM, байт. В загрузчике 1003–1004 — размер образа AppBoot, uint32, младшее слово по меньшему адресу.
Заголовок отладочного блока карты (адреса с 64256) помечен «с версии 2.7.0». Опубликованная версия приложения на странице журнала — 1.0.12.19. Строки блока видны на странице карты.
Input 320…323 — поля версии приложения MAJOR, MINOR, PATCH, SUFFIX. Input 330–331 — версия загрузчика, uint32.
Известные проблемы
Заголовок раздела «Известные проблемы»Строка типа AI1 и заголовок приложения говорят о кодах 0…37. Тот же список содержит код 38 (0…30 В). Страница печатает оба факта.
Для кода 38 цена деления в двух местах одной карты совпадает: 0,01 В, шкала 0…3000. Расхождения двух шкал у этого кода в файле нет. Расходятся номера регистров заводских пределов: ячейка единиц называет 405 и 404, блок канала называет 404 калибровкой, а верхний предел — 406.
Сдвиг бегущей строки адреса — Holding 133. Запись 500 хранится как 50 и сдвигает фазу на 0,5 с. Запись 50 даёт 50 мс, а не 5 с: старый пример карт «50 = 5,0 с» не совпадает с прошивкой. Кнопка, гашение индикации и заводской сброс — на странице настройки модулей.
Коды датчиков 12xAI в его файле пронумерованы иначе. Для этого модуля берётся список приложения 6AI6AO.
История изменений
Заголовок раздела «История изменений»Журнал прошивки МР-02м. Для аналоговых каналов запись от 2026-10-14 прямо говорит: каналы AI начинаются с адреса 400, по 7 регистров, шаг 7·(n−1). Адреса 140–181 каналами AI больше не являются.
Карта этого исполнения отдельно пишет, что блок 520–531 снят с версии 1.0.12.13. Более ранние версии журнал на сайте не копирует.
Безопасность, хранение, гарантия
Заголовок раздела «Безопасность, хранение, гарантия»Гарантия — 3 года. Условия — на странице гарантии. Хранение — на странице хранения. Предупреждения по электробезопасности — на странице безопасности. На странице модуля эти тексты не копируются.
Документы и файлы
Заголовок раздела «Документы и файлы»ЧЕРТЕЖИ и СХЕМЫ
- EPLANУГО МР-02м 6xAI 6xAO в EPLAN *.edzСкачать
- EPLANОбщие УГО ЦИНТРОН в EPLAN *.edzСкачать
- DWGОбщие УГО ЦИНТРОН в EPLAN *.dwgСкачать
- DWGУГО МР-02м 6xAI 6xAO в autoCAD *.dwgСкачать
- DWGОбщие УГО ЦИНТРОН в autoCAD *.dwgСкачать
- DWGТиповые проекты шкафов управления в autoCAD *.dwgСкачать
- SVGИзображение модуля расширения *.svgСкачать
