К содержанию
Меню

Настройка модулей на шине

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

Работы на клеммах — только при снятом питании. На открытых контактах возможно до 250 В. Текст предупреждений — в требованиях безопасности.

Адрес, скорость, тип датчика и прошивку с ПК задаёт МР-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м модуль не прошивают. Порядок — в руководстве программы и на странице обновления прошивки.

Таблица устройств после поиска на COM

Окно настройки модуля: сведения

Сеть RS-485: адрес, скорость, «Сохранить»

Регистры ниже — тот же контур, если пишете их мастером без программы.

Модули МР-02м ставятся на рейку TS-35 в шкаф. Степень защиты оболочки — IP20.

  1. Снимите питание группы.
  2. Установите корпус на рейку TS-35. Между соседними модулями оставьте зазор 2–5 мм.
  3. Клеммная колодка съёмная: снимите её, подключите провод по схеме изделия, поставьте колодку обратно.
  4. Назначение винтов берите со страницы изделия. Общей нумерации на все исполнения нет.

Сечение провода и момент затяжки — на схеме изделия.

Соседние модули соединяются шлейфом 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.

  1. Короткое нажатие показывает текущий адрес 3 с и ничего не записывает.
  2. Повторное короткое нажатие в эти 3 с начинает смену: каждое следующее нажатие прибавляет 1. После 18 адрес переходит в 1.
  3. Когда мигание адреса закончилось, модуль записывает новый адрес.

Адрес 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, питание сразу не снимайте.

Заводское значение — включено. Holding 122 или Coil 122: 0 — обычный Modbus RTU, 1 — Fast Modbus. Переход действует без перезагрузки.

Пока мастер опрашивает модуль, светодиоды показывают состояние каналов. Если опроса нет дольше 20 с, модуль мигает своим адресом — это бегущая строка адреса.

Выключить всю индикацию: запишите 1 в Holding 118 или в Coil 118. Гаснут статусные светодиоды, канальные, бегущая строка и показ адреса кнопкой. Запись 0 включает индикацию обратно. Заводское значение — 0. Число больше 1 модуль отвергает.

Holding 133 задаёт сдвиг фазы мигания адреса, чтобы соседние модули на одной линии не мигали одновременно.

  1. Записывайте число, кратное 10, от 0 до 2550. Модуль делит его на 10 и хранит байт 0…255. Дробная часть от деления отбрасывается: 55 сохранится как 50.
  2. Одна единица хранения — 10 мс. Запись 500 хранится как 50 и сдвигает фазу на 0,5 с. Запись 1000 — на 1 с.
  3. Чтение возвращает хранимое значение, умноженное на 10.
  4. Заводское значение — 0, сдвига нет.
  5. Потолок хранения — 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. Нажмите и удерживайте кнопку не меньше 1 с.
  2. Отпустите. Сброс начинается после отпускания.
  3. Модуль переходит на 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.