Настройка модулей на шине
Порядок для наладчика: поставить модуль, соединить шину, задать адрес и скорость, при необходимости сменить тип датчика или погасить индикацию. Карты регистров изделий — в оборудовании. Коды типов — в таблице адресов.
Работы на клеммах — только при снятом питании. На открытых контактах возможно до 250 В. Текст предупреждений — в требованиях безопасности.
Программа МР-02м Flasher
Заголовок раздела «Программа МР-02м Flasher»Адрес, скорость, тип датчика и прошивку с ПК задаёт МР-02м Flasher (окно: «МР-02м Flasher — настройка модулей расширения ЦИНТРОН»). Это не веб-окно Устройства RS-485 и не конфигуратор щита на сайте. Файл MR-02m-Flasher_latest.exe — Скачать на загрузках. Полный порядок: руководство программы.
Найти. Транспорт COM и USB-RS-485 — или RTU over TCP / Modbus TCP, если линия за ПИ-02м. Заводский IP преобразователя — 192.168.1.10; прозрачный режим — порт 4001…4005, режим шлюза — 502…506. Диапазон адресов хотя бы 1…18: дефолт программы — 1…10, заводские 13–15 в него не входят. Поиск. Режимы «быстрый modbus», «обычный поиск» и «в bootloader» в одном запуске не смешиваются.
Настроить. Двойной щелчок по строке: «Сведения», «Сеть RS-485», каналы, «События». Адрес и скорость — на вкладке сети кнопкой Сохранить. Holding те же, что в таблице ниже. Разбор вкладок — в руководстве программы.
Прошить. Блок «Обновление», не кнопка «Сброс». Для модуля программа пишет 1 в Holding 129 и дальше говорит с адресом 247. Для самого ПИ-02м — HTTP OTA или Modbus 9999 / порт 4, без Holding 129 модуля. По серийному номеру через ПИ-02м модуль не прошивают. Порядок — в руководстве программы и на странице обновления прошивки.



Регистры ниже — тот же контур, если пишете их мастером без программы.
Установка на DIN-рейку
Заголовок раздела «Установка на DIN-рейку»Модули МР-02м ставятся на рейку TS-35 в шкаф. Степень защиты оболочки — IP20.
- Снимите питание группы.
- Установите корпус на рейку TS-35. Между соседними модулями оставьте зазор 2–5 мм.
- Клеммная колодка съёмная: снимите её, подключите провод по схеме изделия, поставьте колодку обратно.
- Назначение винтов берите со страницы изделия. Общей нумерации на все исполнения нет.
Сечение провода и момент затяжки — на схеме изделия.
Торцевая шина IDC10
Заголовок раздела «Торцевая шина IDC10»Соседние модули соединяются шлейфом IDC10 на торцах. По шине идут питание и RS-485. В одной группе оставляйте не больше 10 модулей.
Обычный модуль МР-02м питания и линии на винтовых клеммах не имеет: он берёт 24 В и RS-485 с торцевого разъёма от соседа.
Шину можно начать одним из изделий, у которых питание и RS-485 выведены на клеммы:
| Изделие | Роль |
|---|---|
| МП-02м-24 | Штатный источник шины. На IDC10 выведены 24 В, 5 В и RS-485. Выход модуля питания — 20 Вт. Верхние клеммы: +24 VDC, GND, RS-485 |
| МР-02м con 10xDI | Мост рейки. Внешнее питание и RS-485 на клеммах. Соседи без своих клемм питания получают шину через IDC10 |
| МР-02м 6xAI 2xAO | То же: нижний ряд клемм — питание, RS-485 и два аналоговых выхода |
| ПИ-02м | Преобразователь. Питание и порты RS-485 на клеммах. Линию модулей можно собрать от него, без МП-02м-24 |
Ток группы считайте по проекту. Предел 20 Вт относится к выходу МП-02м-24, не к мосту.
Кабель линии к ПЛК или к серверу — экранированная витая пара. Подробности — на странице RS-485.
Заводские адреса
Заголовок раздела «Заводские адреса»У исполнений одной прошивки МР-02м заводской адрес равен коду типа в Input 0. Порт после сброса — 115200 8N1. На одной линии два устройства с одним адресом отвечать не должны.
Адрес 15 с завода стоит и у МР-02м 4xTO 6xDI, и у ДТВ-RS-485. Перед включением обоих на одной линии смените адрес одного из них.
МР-02м LED выходит с адресом 13, СЭ-02м-3 — с адресом 14. Полный перечень — в таблице кодов.
Смена адреса
Заголовок раздела «Смена адреса»Допустимый адрес Modbus — 1…247. Пишите его в Holding 128 (функция 06) по текущему адресу модуля. Новое значение действует сразу и сохраняется в памяти модуля. Питание не снимайте хотя бы 5 с после записи: отложенная запись в EEPROM занимает это время.
Кнопкой на лицевой панели задаются только адреса 1…18.
- Короткое нажатие показывает текущий адрес 3 с и ничего не записывает.
- Повторное короткое нажатие в эти 3 с начинает смену: каждое следующее нажатие прибавляет 1. После 18 адрес переходит в 1.
- Когда мигание адреса закончилось, модуль записывает новый адрес.
Адрес 19…247 задаётся только записью Holding 128.
Скорость и формат
Заголовок раздела «Скорость и формат»Заводской формат — 115200, 8 бит данных, без чётности, 1 стоп-бит.
| Параметр | Регистр | Что записать |
|---|---|---|
| Скорость | Holding 110 | код из таблицы ниже |
| Чётность | Holding 111 | 0 — нет, 1 — нечёт, 2 — чёт |
| Стоп-биты | Holding 112 | 1 или 2 |
| Код в Holding 110 | бит/с |
|---|---|
| 12 | 1200 |
| 24 | 2400 |
| 48 | 4800 |
| 96 | 9600 |
| 192 | 19200 |
| 384 | 38400 |
| 576 | 57600 |
| 1152 | 115200 |
Другой код модуль не принимает. После записи порт переключается: мастер нужно перевести на ту же скорость, иначе ответов не будет. Запись тоже сохраняется в EEPROM, питание сразу не снимайте.
Fast Modbus
Заголовок раздела «Fast Modbus»Заводское значение — включено. Holding 122 или Coil 122: 0 — обычный Modbus RTU, 1 — Fast Modbus. Переход действует без перезагрузки.
Индикация
Заголовок раздела «Индикация»Пока мастер опрашивает модуль, светодиоды показывают состояние каналов. Если опроса нет дольше 20 с, модуль мигает своим адресом — это бегущая строка адреса.
Выключить всю индикацию: запишите 1 в Holding 118 или в Coil 118. Гаснут статусные светодиоды, канальные, бегущая строка и показ адреса кнопкой. Запись 0 включает индикацию обратно. Заводское значение — 0. Число больше 1 модуль отвергает.
Сдвиг бегущей строки
Заголовок раздела «Сдвиг бегущей строки»Holding 133 задаёт сдвиг фазы мигания адреса, чтобы соседние модули на одной линии не мигали одновременно.
- Записывайте число, кратное 10, от 0 до 2550. Модуль делит его на 10 и хранит байт 0…255. Дробная часть от деления отбрасывается: 55 сохранится как 50.
- Одна единица хранения — 10 мс. Запись 500 хранится как 50 и сдвигает фазу на 0,5 с. Запись 1000 — на 1 с.
- Чтение возвращает хранимое значение, умноженное на 10.
- Заводское значение — 0, сдвига нет.
- Потолок хранения — 255, это 2,55 с. В регистре при этом читается 2550.
Строка старых таблиц «50 = 5,0 с» этому шагу не соответствует. Для настройки берите масштаб из этого раздела.
Отдельная согласованная бегущая строка по слотам — регистры 175…179, по умолчанию выключена:
| Регистр | Назначение |
|---|---|
| 175 | Чтение: 1, если строка включена. Запись 0 выключает |
| 176 | Номер слота этого модуля, 0…254. Хранится в EEPROM |
| 177 | Число слотов в цепочке, 0…255. 0 — выключено. Хранится в EEPROM |
| 178 | Шаг, мс. Допустимо 50…2000, кратно 50. После перезагрузки возвращается к 200 |
| 179 | Запись 1 задаёт общий старт. Допустима широковещательная запись |
Показ адреса при простое и регистры 175…179 — разные функции. Гашение Holding 118 = 1 выключает индикацию целиком.
Тип датчика на аналоговом входе
Заголовок раздела «Тип датчика на аналоговом входе»Код пишется в регистр типа канала, не в регистр измеренного значения.
База канала k (k = 1…N): Holding 400 + (k − 1) × 7.
| Смещение | Содержимое |
|---|---|
| +0 | Тип датчика |
| +1…+2 | Базовое значение, uint32, младшее слово по меньшему адресу |
| +3 | Пересчитанное значение. Запись сюда тип не меняет |
| +4 | Калибровка, прибавляется к значению |
| +5 | Нижний предел |
| +6 | Верхний предел |
Пример. Канал AI3: тип — Holding 414, значение — Holding 417.
Две нумерации кодов. Их нельзя подставлять друг в друга.
| Модуль | Коды | Куда смотреть |
|---|---|---|
| 12xAI, 6xAI 2xAO | 0…42 | таблица кодов |
| 6xAI 6xAO | 0…38 | та же страница, вторая таблица |
Частые коды таблицы 0…42: 0 — вход выключен, 3 — NTC 10 кОм B3950, 34 — 0…10 В, 40 — 4…20 мА, 41 — термопара K, 42 — сухой контакт.
Для трёхпроводного термометра (коды 21…33 таблицы 0…42) запись кода в регистр клеммы P ставит тот же код на парную клемму N. Провод с одного конца элемента — на GND, пара с другого конца — на P и N, жилы пары взаимозаменяемы.
После смены кода прочитайте пересчитанное значение и сверьте единицу по странице изделия: у температуры это обычно 0,1 °C.
Заводской сброс возвращает аналоговые входы в выключенное состояние. Тип нужно записать заново.
Безопасное состояние выходов
Заголовок раздела «Безопасное состояние выходов»Holding 134 — время в секундах, 0…255. Заводское значение 0: по потере опроса выходы не сбрасываются. Ненулевое значение: если опроса нет дольше этого времени, дискретные и аналоговые выходы переходят в безопасное состояние. Куда именно — на странице безопасного состояния и на странице исполнения.
Заводской сброс
Заголовок раздела «Заводской сброс»Сброс возвращает связь и настройки каналов к заводским. Наработка, счётчики дискретных входов и выходов и серийный номер сохраняются.
Кнопкой:
- Нажмите и удерживайте кнопку не меньше 1 с.
- Отпустите. Сброс начинается после отпускания.
- Модуль переходит на 115200 8N1 и на адрес, равный коду типа.
В руководстве написано удержание больше 3 с. Порог в прошивке — 1 с; удержание 3 с этот порог тоже проходит. Короткое нажатие адрес только показывает и сброс не делает.
По Modbus: запишите 1 в Holding 1001 по текущему адресу модуля. Подойдёт любое ненулевое число. Команда выполняется в основном цикле модуля, не внутри кадра.
После сброса опрашивайте заводской адрес на скорости 115200 8N1. В загрузчике сервисный адрес — 247. Это другой режим: он включается записью 1 в Holding 129, см. обновление прошивки.
Общие регистры
Заголовок раздела «Общие регистры»Адреса ниже общие для исполнений МР-02м одной прошивки. Регистр, которого у исполнения нет, читается как 0. Функции: 01, 02, 03, 04, 05, 06, 15 (0x0F), 16 (0x10).
| Адрес | Пространство | Назначение |
|---|---|---|
| 0 | Input | Код типа. Только чтение |
| 110 | Holding | Скорость, код бит/с / 100 |
| 111 | Holding | Чётность: 0, 1, 2 |
| 112 | Holding | Стоп-биты: 1 или 2 |
| 114 | Input | Наработка, сутки |
| 118 | Holding, Coil | Индикация: 0 — включена, 1 — погашена |
| 120 | Holding | Перезагрузка. Любое ненулевое. Конфигурацию этой командой не сохраняют |
| 122 | Holding, Coil | Fast Modbus: 0 или 1. Заводское 1 |
| 128 | Holding | Адрес 1…247 |
| 129 | Holding | Вход в загрузчик. Только значение 1 и только на адрес этого модуля, не широковещательно |
| 133 | Holding | Сдвиг бегущей строки адреса. См. раздел выше |
| 134 | Holding | Таймаут безопасного состояния, с. Заводское 0 |
| 270–271 | Input | Серийный номер, uint32, младшее слово по меньшему адресу |
| 320–323 | Input | Версия приложения |
| 1001 | Holding | Заводской сброс. Запись 1 |
Дальше: МР-02м Flasher, семейство МР-02м, коды датчиков, шина IDC10.