Просмотр полной версии : МЭ110-220.3М не конфигурируется на 19200 / адрес 206 (конфигуратор не видит связь)
Всем привет!
Опять я столкнулся с новой фигнёй (или непойми чем).
Конфигурирую модуль IO и задал в нём такие параметры связи: 54206
Протокол: Modbus-RTU
Скорость: 19200
Адрес: 206
Остальное всё - по умолчанию.
Конфигуратор штатно записал всё в модуль, а потом модуль перестал отвечать: конфигуратор его не видит по этим параметрам связи.
Связь с модулем можно установить только в режиме параметров по умолчанию, но если я сбрасываю их - то они не сбрасываются, и после выхода из режима параметров по умолчанию модуль так и не выходит на связь.
Я почитал инструкцию, и вижу что эти параметры связи для модуля допустимы, и не являются нештатными.
Что я делаю не так? Сейчас я ничего не могу в модуле поменять, не даёт он настрояки перезаписать в режиме по умолчанию.
Серйник модуля: 63600201032375406.
Дополнение. Я ни фига не понимаю, как это модуль себя ведёт. Аж интересно стало.
Теперь каким-то фигом мне удалось записать в него:
Адрес: 16
Протокол: ОВЕН
и... он на них отвечает, а поменять на что-то другое не могу - запись проходит успешно, а модуль отвечает по старым настройкам.
Господи, шо ж это за модуль такой странный?
Блин!! Я не понимаю этой мистики чёртовой =) Уже ржу тут. Детектив!
Шаг 1, Исходный. Протокол = ОВЕН, Адрес = 16, Скорость = 19 200 как-то записалась.
Шаг 2, Записываю: Протокол = RTU, Адрес = 16, Скорость = 19 200. Записалось, отвечает. Читаю данные и настройки. Всё ОК, читаются те же, как и записались.
Шаг 3, Передёрнул питание. Хренушки! Не записалось! Осталось как на шаге 1.
Шаг 4, Записываю: Протокол = RTU, Адрес = 20, Скорость = 19 200. Записалось, отвечает по новому адресу.
Шаг 5. Передёрнул питание. Протокол опять скинулся на ОВЕН, адрес на 16. Это КАК ТАК?
Я фигею... ДО этого у меня в модуль жёстко записался тот адрес 206 и Modbus RTU, но модуль на них не отвечал.
Что я делаю не так?
...при этом в Мх110, релейный, на 16 выходов, все параметры связи записались нормально, модуль настройки сохранил и нормально пашет.
В общем, что для МЭ110-220.3М, что МЭ110-220.1М я не могу ни фига ничего сконфигурировать! ВООБЩЕ.
Как только я меняю протокол с "ОВЕН", модуль умирает, на связь не выходит, или просто не записывает никакие настройки.
ДА! Вот щас на МЭ...1М такая же фигня. Вывел его в заводские настройки связи и читаю из него записанные параметры: 19 200, RTU, Адрес 16. И всё - ОВЕНский конфигуратор его не видит и не может опросить.
И даже... даже в МЭ110 записался адрес 210, какой мне нужен, и даже протокол записался. Но конфигуратор его НЕ ВИДИТ.
И последнее дополнение... а через Modbus Poll данные из модуля ЧИТАЮТСЯ.
Как так? ШТО ЭТО?
Евгений Кислов
26.03.2021, 06:26
Ситуация в следующем: в линейке Mx110 есть модули с автоопределением протокола и модули с настриваемым протоколом.
Модули с автоопределением протокола (например, МУ110-16Р) анализируют формат запроса и отвечают по соответствующему протоколу.
54208
Модули с настраиваемым протоколом (к которым как раз относится МЭ110-220.3М) отвечают на запрос только по тому протоколу, который указан в их настройках - в параметре Prot или T.pro:
54207
Второй важный момент - Конфигуратор М110 конфигурирует модули, используя протокол ОВЕН.
54209
То есть для модулей с настраиваемым протоколом после переключения на Modbus подключение из конфигуратора невозможно.
Для модулей с автоопределением протокола, соответственно, такой проблемы нет.
Правильный способ взаимодействия с модулями с настраиваемым протоколом:
1. Устанавливаем перемычку перехода на заводские настройки (если модуль в данный момент не на заводских настройках)/
2. Подключаемся конфигуратором по заводским настройкам.
3. Конфигурируем модуль и выбираем протокол Modbus RTU. Записываем настройки модуля.
4. Перезагружаем модуль по питанию, чтобы новые настройки вступили в силу.
5. Не пытаемся больше подключится к модулю конфигуратором.
Я так понимаю, цель этого - проверить, что настройки записались. Соответственно, если подключится уже не удается - значит, протокол изменился на Modbus и заданные настройки были сохранены. Все прошло успешно.
6. Подключаем модуль к Modbus Master'у и настраиваем опрос по Modbus.
A.Simonov
26.03.2021, 10:03
Еще добавлю не большой нюанс. На модулях 3М при записи сетевых настроек из конфигуратора не нужно отправлять команду Apply. Убедитесь, что эта галочка не стоит в конфигураторе, когда параметры записываете.
Ранее уже поднималась тема. (https://owen.ru/forum/showthread.php?t=21052)
3. Конфигурируем модуль и выбираем протокол Modbus RTU. Записываем настройки модуля.
4. Перезагружаем модуль по питанию, чтобы новые настройки вступили в силу.
Однофазные модули (их два у меня в проекте) - настроились через Modbus Poll влёт прямо, вон:
54216
Вот трёхфазный модуль на этих шагах не сохраняет ни фига протокол. Не сохраняет, и всё. И Modbus Poll до него не может достучаться.
Получается так:
а) Конфигуратор к нему подключается по ОВЕНу;
б) Показывает протокол "ОВЕН";
в) Я меняю протокол на Modbus-RTU;
г) Записываю только этот параметр, посылаю APPLY, посылаю аж даже INIT.
д) Перезапускаю конфигуратор - он его продолжает видеть и считывает значение протокола Modbus-RTU.
е) По этим же параметрам связи, которые конфигуратор отображает, Modbus Poll модуль не видит (а я думал, что я донастрою и дам команду сохранить настройки модуля - фиг).
ж) Передёргиваю питание модуля - протокол снова ОВЕН.
Вот что? Что это за фигня? Может модуль какой дохлый? Или битый? Не сохраняет он никакие настройки. Хоть убейся. И на Modbus не отвечает.
Все остальные модули, даже в которых надо выбирать протокол (обычные, дискретный ввод-вывод) - всегда настраивались. А эти, измерительные, не хотят.
Еще добавлю не большой нюанс. На модулях 3М при записи сетевых настроек из конфигуратора не нужно отправлять команду Apply. Убедитесь, что эта галочка не стоит в конфигураторе, когда параметры записываете.
Чёрт!! Да я её всегда ставлю, чтобы настройки применить...
Ща попробую без неё.
Ну и хрен!! Что ставишь галочку, что не ставишь - пофиг, НЕ сохраняет он именно протокол!
Скорость каким-то фигом он на 19200 сменил, а протокол - НЕТ.
Евгений Кислов
26.03.2021, 10:06
г) Записываю только этот параметр, посылаю APPLY, посылаю аж даже INIT
Как верно заметил выше Александр - APPLY для этого модуля отправлять не следует.
А как меняю адрес на 206 - то модуль все перестают видеть. Даже конфигуратор - только через заводские сетевые настройки.
ОО!!! Я кое-как достучался до этого УЖАСА!!!
Этот придурочный модуль (трёхфазный), зараза, почему-то УПОРНО не сохраняет протокол!
Помогают только шаги, но более извращённые:
1. Кнопкой - заводские настройки связи.
2. Конфигуратор коннектится к нему.
3. Я вижу, что скорость, таймауты, адрес - настроены как мне надо, а протокол - только ОВЕН.
4. Меняю протокол на RTU, и записываю только этот, изменённый параметр.
5. Потом кнопкой выхожу из заводских настроек связи.
6. Потом НЕ передёргивая питание модуля - могу подключиться к нему Modbus Poll по RTU (наконец-то!).
7. Пишу в регистр 0x7C (124) значение 0x81 (129), чтобы заставить модуль записать настройки.
8. После этого проверил передёргиванием питания - УРА! Записались настройки.
Только после этого он наконец-то записал настройки! Вот он, алгоритм!
В общем, именно у трёхфазного модуля НЕ надо передёргивать питание, пока меняем настройки связи.
Ща, настрою их всех - и выложу файлы для Modbus Poll, авось сгоится кому!
A.Simonov
26.03.2021, 10:17
А как меняю адрес на 206 - то модуль все перестают видеть. Даже конфигуратор - только через заводские сетевые настройки.
Тема уже неоднократно на форуме поднималась, дело в Apply
Вот одна, например (https://owen.ru/forum/showthread.php?t=21052)
Вот и как там в конце темы - я бы НАСТОЯТЕЛЬНО попросил ДОБАВИТЬ ЭТО В ИНСТРУКЦИЮ.
Я ж её читал-читал, ни фига не нашёл.
Я всё знаю - что модуль совсем старый, мутный - но хоть инструкцию поменяйте, а?
A.Simonov
26.03.2021, 10:24
Вот и как там в конце темы - я бы НАСТОЯТЕЛЬНО попросил ДОБАВИТЬ ЭТО В ИНСТРУКЦИЮ.
Я ж её читал-читал, ни фига не нашёл.
Я всё знаю - что модуль совсем старый, мутный - но хоть инструкцию поменяйте, а?
Добавлю в беклог задачу.
А вообще мы вроде правили, есть такие воспоминания...
В общем разберусь с этим :)
ФУХ!! Всё, отстроил!!
Итак, вот что вышло в помощь таким же, как и я.
1. Алгоритм был описан выше. Меняем в конфигураторе протокол, НЕ шлём APPLY и НЕ дёргаем питание модуля, а выходим из заводского режима и сразу начинаем настраивать его по Modbus, а потом там же, по Modbus, посылаем команду записи настроек.
2. Чтобы не возиться с картой регистров для настройки, прикладываю архивчик с файлами Modbus Poll для доступа к ргеистрам модуля (ддля трёх фаз - не всех): 54221
3. И вот как это выглядит на скриншотах: 54222 54223
Всё, побежал RS-485 разводить и сигналы IO с дискретных модулей. Ужасть! Полсуток возился с этим. Не, точно надо в инструкцию добавить.
A.Simonov У меня инструкция версии 1.9 от 09.2019.
Я ещё у себя на блоге потом в посте про Модули IO опишу это всё, чтобы людям было полезно и понятно =)
Спасибо вам, ребята, за поддержку!! А то у меня опять мелкий дедлайн и я опять перенервничал! ^_^
e.filatov
26.03.2021, 16:27
Надо было ставить МЭ210-701. У него и RS на борту есть, и ещё некоторые плюшки
e.filatov Нет уж! )) Ради одного модуля менять весь форм-фактор щита - не прокатит.
Тем более это ж моя нелюбимая линейка - с батарейкой внутри, неудобными контактами. Нее! =)
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot