МР-02м Flasher
This page is not translated yet. The text below is the Russian source. Facts are unchanged.
Программа называется МР-02м Flasher. Заголовок окна: «МР-02м Flasher — настройка модулей расширения ЦИНТРОН». Файл поставки — MR-02m-Flasher_latest.exe. Это не конфигуратор щита на cyntron.ru и не веб-окно «Устройства RS-485» на СА-02м.
Скачать: загрузки. Регистры адреса, скорости и сброса — на странице настройки модулей. Вход модуля в загрузчик — на странице обновления прошивки. ПИ-02м — на своей странице; ниже эти факты не переписываются.
Снимки сняты 16.10.2026 с исходников 1.0.9.53. Манифест на сайте в тот день указывал 1.0.9.55. Поля и кнопки совпадают.
Что умеет
Заголовок раздела «Что умеет»- Поиск на COM (Modbus RTU) и через Ethernet-шлюз: Modbus TCP или RTU over TCP.
- Три режима поиска: «быстрый modbus», «обычный поиск», «в bootloader». В одном запуске они не смешиваются.
- Таблица найденных устройств: адрес, скорость, чётность, стоп-биты, тип, версии, серийный номер. Экспорт TXT и XLSX.
- Окно настройки одного модуля: сведения, сеть, каналы, селектор полевой шины, экспорт и импорт конфигурации.
- Прошивка приложения и загрузчика модулей МР-02м, СЭ-02м-3, ДТВ, LED. Для LED отдельно видны «Эффект / EXFX» и «Слот».
- Прошивка самого ПИ-02м: HTTP OTA по IP или Modbus TCP 9999 / RTU порта 4. Holding 129 модуля на этот контур не пишется.
- Кнопки «Обновить», «Обновить все», «Задать серийный», «Сброс».
- Журнал в главном окне. Подробный файл — в каталоге
settings/logs/рядом с программой. - Меню «Подбор модулей», «Инструменты» (сканер сети, прослушка COM, сниффер Modbus RTU, поиск переменных, настройка PID).
- «Справка» → «О программе» и «Проверить обновления». Язык и тема — в «Настройки». Смена языка требует перезапуска.
Установка и запуск
Заголовок раздела «Установка и запуск»- Скачайте
MR-02m-Flasher_latest.exeсо страницы загрузок. - Положите файл в рабочую папку. Рядом программа создаст каталог
settings/(настройки, кэш прошивок, журналы). - Запустите exe. Windows 10 или 11.
- Русский интерфейс: Настройки → Язык / Language → Русский, затем перезапуск. Программа читает
settings/settings.json→language(ruилиen) один раз при старте. Без перезапуска подписи не пересобираются. - Проверьте обновление: Справка → Проверить обновления. Источник — манифест
app-update.jsonна cyntron.ru.
Из исходников: Python 3.12, из корня репозитория python app_gui.py или python -m app_gui. Сборка exe: py -3.12 build_exe.py → dist/MR-02m-Flasher.exe.
При первом запуске программа запрашивает манифест прошивок index.json — Скачать — и подбирает файл только своей линейки: МР/МП-02м, ДТВ (Sens / DTV-RS-485), СЭ-02м-3, ПИ-02м. Чужую линейку не предлагает.

Окно «О программе»: вкладки «О программе», «Главное окно», «Сниффер Modbus RTU», «Прослушка COM», «Окно настройки модуля».
Главное окно
Заголовок раздела «Главное окно»Слева — таблица. Справа сверху вниз: линия, параметры сканирования, блок «Обновление», журнал.
Меню:
| Меню | Пункты |
|---|---|
| Настройки | Светлая / тёмная тема, язык, выход |
| Подбор модулей | Отдельное окно состава щита |
| Инструменты | Сканер сети, прослушка COM, сниффер, поиск переменных, настройка PID |
| Справка | Проверить обновления, О программе |

Три транспорта. Переключатель сам подставляет типовой TCP-порт, только если поле пустое или в нём стоял дефолт другого транспорта.
| Транспорт | Когда | Поле |
|---|---|---|
| COM (RTU) | USB-RS-485 или COM преобразователя | COM-порт, кнопка обновления списка |
| Modbus TCP | Шлюз в режиме Modbus TCP (MBAP) | Хост и порт. Дефолт порта 502 |
| RTU over TCP | Шлюз в прозрачном режиме | Хост и порт. Дефолт порта 4001 |
Заводская сеть ПИ-02м: IP 192.168.1.10, линии в прозрачном режиме, TCP 4001…4005. Тогда в флешере — «RTU over TCP», хост 192.168.1.10, порт линии (для первой — 4001). Если линию перевели в режим шлюза — «Modbus TCP» и порт 502…506. Номер слушателя линии смотрите на вкладке «Сеть» самого ПИ-02м или в его карте.
Диагностический порт 9999 — карта самого преобразователя и его прошивка, не поиск модулей на линии.

Форма шлюза. Таблица пустая. Журнал на снимке — остаток предыдущего поиска по COM, не ответ шлюза. ICMP и TCP 80, 502, 4001, 9999 с этого ПК не отвечали.

Тот же хост, порт 502 — для линии ПИ-02м в режиме Modbus TCP, не для прозрачного завода.
Параметры сканирования
Заголовок раздела «Параметры сканирования»- Скорости: 115200, 38400, 19200, 9600. Завод модулей МР-02м — 115200 8N1. У ПИ-02м с завода линии 1…3 — 19200, линии 4 и 5 — 115200.
- Параметры связи: 8N1, 8E1, 8O1, 8E2, 8O2, 8N2. Для обычного модуля достаточно 8N1.
- Диапазон адресов: поле «от / до», подсказка (1–247). Дефолт программы — 1…10. Заводские адреса семейства доходят до 15, LED — 13, СЭ-02м-3 — 14. Если оставить 1…10, часть линейки не попадёт в таблицу.
- Режим:
- обычный поиск — опрос адресов по очереди (FC03/FC04 характерных регистров).
- быстрый modbus — поиск расширением Fast Modbus. Это делает флешер, не шлюз. ПИ-02м сам список устройств так не собирает: он пропускает кадры на RS-485.
- в bootloader — отбор устройств в загрузчике. Сервисный адрес модуля — 247, линия 115200 8N1.
Для COM дефолт режима — «быстрый modbus». Для TCP — «обычный поиск». Кнопки Поиск и Отмена.
Первый поиск и смена транспорта идут с более длинными таймаутами. Повтор с теми же параметрами — короче.
Как найти устройства
Заголовок раздела «Как найти устройства»- Подключите USB-RS-485 к линии. A/B и земля — по странице RS-485. Питание модулей — 24 В, работы на клеммах при снятом напряжении.
- Транспорт COM (RTU). Выберите порт, при необходимости обновите список.
- Отметьте скорости, которые реально стоят на линии. Неизвестный набор — 115200 и 19200, 8N1.
- Диапазон 1…18 (или шире, до 247), если ищете заводские адреса кнопкой и коды типов.
- Режим: сначала обычный поиск, если Fast Modbus на модуле выключен; иначе быстрый modbus.
- Поиск. Строки появляются в таблице. Дубликат адреса на одной линии подсвечивается.
- Экспорт — «Экспорт TXT» / «Экспорт XLSX».

Живой проход 16.10.2026, адаптер «USB Serial Port (COM4)». Найдено 9 ответов:
| Адрес | Скорость | Тип в таблице | Прошивка |
|---|---|---|---|
| 2 | 115200 8N1 | 16DO | 1.0.12.17 |
| 4 | 115200 8N1 | 6DO | 1.0.12.17 |
| 5 | 115200 8N1 | 14DI | 1.0.12.17 |
| 14 | 115200 8N1 | CE02M3 | 1.0.7.12 |
| 15 | 115200 8N1 | Sens | 1.0.2.3 |
| 1 | 19200 8N1 | CRSTDrAHAQ | 2.03.00.46 |
| 6 | 19200 8N1 | 6AI6AO | 1.0.12.17 |
| 10 | 19200 8N1 | 6DO8DI | 1.0.12.15 |
| 13 | 19200 8N1 | LED | 1.0.3.0 |
16DO, 6DO, 14DI, 6AI6AO, 6DO8DI, LED — модули МР-02м. CE02M3 — СЭ-02м-3. Sens — ДТВ-RS-485. CRSTDrAHAQ — контроллер вентиляции Carel: флешер его находит и открывает своё окно BMS. Карту Carel эта вики не разбирает.

Тот же день, «USB Serial Port (COM6)», 115200 8N1, обычный поиск:
| Адрес | Тип | Прошивка |
|---|---|---|
| 1 | 4TO6DI | 1.0.12.19 |
| 10 | 10DIcon | 1.0.12.19 |
Порт «PI USB to Serial (COM7)» на этом ПК открывался, запись в него завершалась по таймауту. Поиск по COM7 здесь не засчитан.
Через шлюз 192.168.1.10
Заголовок раздела «Через шлюз 192.168.1.10»- ПК и ПИ-02м в одной подсети. Заводский IP преобразователя — 192.168.1.10.
- Выясните режим линии: прозрачный → RTU over TCP и порт 4001…4005; шлюз → Modbus TCP и порт 502…506.
- Хост
192.168.1.10, нужный порт, диапазон адресов, Поиск. - Ищет флешер. Список
PUT /api/devicesна ПИ-02м — не этот поиск.

Прошить модуль по серийному номеру через ПИ-02м нельзя: кадр с блоком 246 байт не помещается в 256 байт RTU. Штатный путь модуля за шлюзом — служебный адрес загрузчика 247. Это ограничение страницы ПИ-02м, не обходийте его флешером.
Как настроить модуль
Заголовок раздела «Как настроить модуль»- Найдите устройство (раздел выше).
- Двойной щелчок по строке или контекстное меню «Настроить модуль». Пока окно открыто, тот же COM не отдавайте скану и прошивке.
- Слева — разделы. Набор зависит от типа.

Живое окно 16.10.2026, COM4, МР-02м 16xDO, адрес 2, 115200 8N1, прошивка 1.0.12.17. Плитки питания МК, температуры МК и времени работы — опрос устройства, не демо. Корпус на карточке — встроенная схема.
На Сведениях:
- тип, модель, серийный, версии приложения и загрузчика, сигнатура, наработка, память, счётчик обновлений, причина перезагрузки;
- галочка гашения индикации — Holding 118, см. настройку модулей;
- Перезагрузить — Holding 120;
- Сохранить / Загрузить — JSON фрагмент Holding для копии на такой же сигнатуре. Служебные 120, 128, 129 в импорт не входят.
В загрузчике окно открывается урезанным: приложение не опрашивают. Есть выход в приложение (регистр 1004), затем быстрый поиск и переоткрытие.

Поля: адрес Modbus (Holding 128), скорость (110), чётность (111: 0 — нет, 1 — нечёт, 2 — чёт), стоп-биты (112), таймаут неактивности в секундах (Holding 134, безопасное состояние), бегущая строка. Сохранить пишет выбранное. Применить ко всем рассылает скорость/чётность/стоп на линию; адрес не меняет. После смены скорости переведите мастер на ту же, иначе ответов не будет. Питание не снимайте сразу: запись в EEPROM занимает около 5 с, см. настройку.
Для ПИ-02м вкладка называется «Сеть»: IPv4, порт 9999 (только показ), адрес шлюза, DO1, линии 1…5, терминаторы 1…3. Селектора полевой шины нет. IP, адрес и терминаторы — по Сохранить; режим/скорость/чётность/стоп линии программа пишет сразу при выборе.
Дальше по типу модуля:
| Тип | Разделы слева |
|---|---|
| МР-02м с реле | Реле и задержки, затем DI / DO / AO / AI |
| МР-02м без реле | DI / DO / AO / AI по наличию каналов |
| СЭ-02м-3 | Измерения, конфигурация ТТ |
| ДТВ | Температура, влажность, давление, воздух, присутствие, настройки, фильтрация |
| LED | Сцена, лента, матрицы — по прошивке модуля |
| Несовпадение сигнатуры | Только «Сведения» и «Сеть» |
Аналоговый вход: тип датчика, пределы, калибровка, фильтр. Коды — на странице типов датчиков. Пишите код в регистр типа канала, не в измеренное значение.
Один экземпляр окна настройки. Повтор по той же строке поднимает его. Другое устройство закрывает текущее и открывает выбранное.
Как обновить прошивку модуля
Заголовок раздела «Как обновить прошивку модуля»Не путайте с кнопкой Сброс (Holding 1001, заводские настройки связи и каналов; наработка и серийный сохраняются).
- Найдите модуль. В поле «Устройство» — адрес или серийный номер из таблицы.
- Режим Программа, если это приложение. Bootloader — только если сознательно пишете загрузчик модуля; обычное полевое обновление — программа.
- Для LED, если нужен эффект во внешнюю flash, появятся Эффект / EXFX и Слот. У остальных исполнений этих полей нет.
- Файл: Выбрать. Берите
.fwсвоей линейки из манифестаindex.json(Скачать) или из кэша программы. Сырой.bin/.elf— только сборка AppBoot (вектор с 0x08000800). Объединённый заводский образ ПИ-02м программа отвергает. - Сигнатура должна совпасть с устройством (для МР-02м обычно
mp02m/ тип из таблицы). - Обновить — одна строка. Обновить все — очередь таблицы, при ошибке можно пропустить.
- Отмена прерывает текущий обмен.
Что делает программа с модулем МР-02м / СЭ / ДТВ / LED:
- Пишет 1 в Holding 129 на адрес этого модуля. Широковещание прошивка отвергает.
- Ждёт загрузчик. Адрес 247, 115200 8N1.
- Шлёт info-блок и блоки данных протокола загрузчика.
- Пишет переход в приложение (регистр 1004) и проверяет, что приложение ответило.
Окно загрузчика модуля — около 2 минут, см. обновление прошивки. Если после срыва модуль остался на 247 — повторите запись приложения, не заводский образ.
Через ПИ-02м модуль прошивают тем же контуром на адрес 247, не по серийному номеру.
Задать серийный пишет номер в загрузчике (регистр 1005). Пустое поле или устаревшая «1» — автоподбор по диапазону сигнатуры. При двух устройствах с одним Modbus-адресом смена серийных блокируется. Шлюзы ПИ-02м эта кнопка пропускает.
ПИ-02м: прошивка самого преобразователя
Заголовок раздела «ПИ-02м: прошивка самого преобразователя»Два контура, их не смешивают с Holding 129 модуля.
| Путь | Когда | Holding 129 |
|---|---|---|
| HTTP OTA по IP | Полевое обновление приложения: как вкладка «Обновление» веба | не пишется |
| Modbus TCP 9999 или RTU порта 4 | Приложение и слот загрузчика, пока работает основная программа | не пишется |
| Ненулевая запись Holding 129 на 9999 | Recovery преобразователя | это другой режим |
Порядок OTA во флешере тот же, что на странице ПИ-02м: файл .fw → применить → перезагрузка. Не закрывайте обмен до конца. Таймаут info у мастера на Modbus-пути — не меньше 10 с. На время RTU-прошивки порт 4: 115200 8N1. Primary-область с флешера не пишется. Веб восстановления — заводский IP 192.168.1.10; учётные данные на вики нет.
Селектор полевой шины
Заголовок раздела «Селектор полевой шины»Вкладка События. Для модуля пишет Holding 122:
| Значение | Подпись в окне |
|---|---|
| 0 | Классический Modbus |
| 1 | Fast Modbus |
| 2 | BACnet MS/TP |

Тот же 16DO на COM4: в окне стояло «Классический Modbus». Кнопки Проверить BACnet (пассивное прослушивание MS/TP) и Вернуть Modbus. Подсказка про Latency Timer 1 мс у переходника FT232 — из программы, не измерение этой сессии.
0 и 1 для МР-02м — как на страницах настройки и Fast Modbus. Значение 2 на вики уже названо у ДТВ. Флешер показывает те же три пункта и у МР/СЭ. Активен ли стек BACnet в прошивке конкретного модуля — смотрите страницу изделия; не включайте BACnet «на всякий случай». Переход в BACnet по проводу для однопортового модуля необратим, пока не сработает кнопка сброса или окно, пока устройство ещё отвечает по Modbus. У ПИ-02м селектора нет.
Приоритеты событий сбрасываются после перезагрузки — так подписано в окне.
Журнал и типичные отказы
Заголовок раздела «Журнал и типичные отказы»- Поле «Лог» внизу справа: ход поиска и прошивки, копирование, «Очистить».
- Файл подробностей:
settings/logs/(в том числеflasher_log.txt). - «Выберите COM-порт» / «Укажите корректный TCP хост и порт» — не собран транспорт.
- «Сканирование уже выполняется» — сначала Отмена.
- Пустая таблица: неверный порт, скорость, диапазон 1…10 при адресе 13…15, шлюз не на той подсети, линия в другом режиме TCP.
- Модуль пропал после записи скорости — мастер остался на старой.
- «Нет связи» в окне настройки — таймаут опроса; закройте окно, проверьте линию, откройте снова.
- После Holding 129 нет ответа — подождите и ищите режим в bootloader на 247 / 115200.
- Прошивка по SN через ПИ-02м не проходит — так и должно быть, см. выше.
Другие окна
Заголовок раздела «Другие окна»Подбор модулей — число DI/DO/AI/AO, раскладка DIN, рекомендация корпуса, экспорт. Это не магазинный конфигуратор cyntron.ru.

Пустые поля требований: подбор на этом снимке не запускали.
Сниффер Modbus RTU и прослушка COM — пассивное чтение чужого мастера. Порт, занятый поиском или прошивкой, они не откроют.

Поиск переменных — активный опрос FC01…FC04 по тем же COM/TCP, что в главном окне. Пресеты адресов, режимы «ненулевые / все / изменяющиеся», экспорт XLSX.

Сканер сети — опрос LAN, не шина RS-485. Настройка PID — отдельная утилита для контуров Carel / ручного профиля.
Серийный прошивальщик ST-Link (Production-Flasher-STLink) лежит рядом в том же дереве исходников. Это производственная прищепка, не полевой сценарий этой страницы.
Что проверено на этом ПК и что нет
Заголовок раздела «Что проверено на этом ПК и что нет»| Действие | Результат 16.10.2026 |
|---|---|
Скачать URL exe и app-update.json |
HTTP 200, размер exe 45 108 867 байт совпал с манифестом |
| Поиск COM4, обычный, 1…18, 115200 и 19200 | 9 ответов, таблица выше |
| Поиск COM6, обычный, 115200 | 4TO6DI и 10DIcon |
| Окно настройки 16DO на COM4 | Сведения, сеть, события — живой опрос |
| Поиск 192.168.1.10 | Шлюз не отвечал |
| Запись прошивки, «Сброс», Holding 129, BACnet | не выполнялись |
GitHub Releases CYNTRON-git/flasher |
404, как источник exe не используется |