Се102м

Всем привет. Имеем линию на mio e2 на которой висят счётчики Меркурий 234. Подключил на линию энергомеру с102м и тишина. Вычитал что вроде как разница в параметрах шины 8n1 против 7Е1. Планируем ещё вешать 303 энергомеру. Подскажите пожалуйста есть ли какие то варианты их подружить на одной шине ?

Здравствуйте! Сегодня выходной день, поэтому сотрудники техподдержки ответят вам в рабочий день.
Пока что я, автоматический помощник, проанализировал ваш вопрос и постарался найти решение:


Вы используете линию RS‑485 на WB-MIO-E2 с уже работающими счётчиками Меркурий 234, и добавили на ту же шину счётчик Энергомера СЕ102М, который не отвечает. Вы правы: основная проблема почти наверняка в настройках порта (формат кадра).

1. Формат кадра: 8N1 vs 7E1

  • Очень многие Меркурии по Modbus работают в режиме 8N1 (8 бит данных, без чётности, 1 стоп‑бит).
  • Большинство счётчиков Энергомера в режиме по протоколу МЭК 62056‑21 / МЭК 61107 используют 7E1 (7 бит данных, четность Even, 1 стоп‑бит).

RS‑485‑порт может быть настроен только в один формат кадра одновременно, а значит:

  • На одной физической линии нельзя одновременно нормально опросить устройства, если одним нужно 8N1, другим 7E1.

То есть просто “повесить на один провод” и читать обоих стандартным способом не получится.

2. Какие есть варианты

Есть несколько рабочих вариантов:

  1. Разнести по разным портам/линиям RS‑485

    • Оставить Меркурий 234 на текущем порту WB-MIO-E2 с настройками 8N1.
    • Для Энергомеры (СЕ102М и планируемого 303) использовать:
      • другой канал RS‑485 (если свободен на МIO-E2 / контроллере), с настройкой 7E1; или
      • дополнительный модуль RS‑485 (например, ещё один WB‑MIO / внешний конвертер USB‑RS485 к контроллеру) с нужными параметрами порта.
        Это самое правильное и надёжное решение.
  2. Отдельный конвертер/шлюз для Энергомеры

    • Поставить отдельный RS‑485–TCP или RS‑485–RS‑485 шлюз, который с одной стороны общается с Энергомерами в 7E1, а с другой — даёт вам либо TCP, либо “преобразованную” линию.
    • Но это уже усложнение схемы и доп. оборудование.
  3. Менять формат порта “по расписанию” (не рекомендуется)
    Теоретически можно делать так:

    • на какое‑то время переводить порт в 7E1, опрашивать Энергомеры;
    • потом в 8N1, опрашивать Меркурий 234.

    Но на Wiren Board:

    • это потребует сложных скриптов (перезапуск драйверов/ser2net и т. п.);
    • при любой ошибке часть устройств “выпадет” из опроса;
    • в реальной эксплуатации обычно приводит к нестабильной работе.

    В промышленной эксплуатации такой подход лучше не использовать.

3. Что можно сделать уже сейчас для проверки

  1. Временно отключите Меркурий 234 от линии.
  2. Настройте порт WB-MIO-E2 на параметры, требуемые СЕ102М (скорость + 7E1, точные параметры найдите в паспорте счётчика).
  3. Попробуйте опросить СЕ102М отдельно, чтобы убедиться, что сам счётчик и проводка исправны.

Когда подтвердите, что СЕ102М отвечает при “правильных” настройках — станет очевидно, что вопрос именно в разных форматах кадра, и нужно разводить по разным линиям.


Итог:
Совместить Меркурий 234 (8N1) и Энергомера СЕ102М / 303 (7E1) на одном и том же RS‑485‑порту с одновременным опросом корректно нельзя. Практически реализуемый вариант — использовать разные порты RS‑485 (или дополнительный модуль/конвертер) и настроить для каждого порта свои параметры.

Если напишете модель контроллера (WB6/WB7/WB8, наличие WB-MIO и др.) и сколько у вас свободных RS‑485‑портов, можно будет прикинуть конкретную схему включения и пример конфигурации.


Примечание: Я — искусственный интеллект, а не человек. В моих ответах могут быть неточности.

Все ли устройства. Энергомеры работают на параметрах 7е1?

Здравствуйте! Сегодня выходной день, поэтому сотрудники техподдержки ответят вам в рабочий день.
Пока что я, автоматический помощник, проанализировал ваш вопрос и постарался найти решение:


Короткий ответ: нет, не все счётчики Энергомера работают только в формате 7E1, но:

  • В режиме по стандарту МЭК 62056‑21 / 61107 (оптический порт, ряд RS‑485‑интерфейсов) действительно очень часто используется именно 7E1[1].
  • В режиме Modbus RTU многие модели Энергомеры могут работать в 8N1 (как обычные Modbus‑устройства) — но это зависит от конкретной модели и прошивки, и надо смотреть паспорт/руководство по эксплуатации именно вашего счётчика (СЕ102М, СЕ303).

Поэтому:

  1. Для СЕ102М: чаще всего по “родному” протоколу он как раз ожидает 7E1; Modbus (8N1) может быть не поддержан или включается отдельной настройкой, если поддержан.
  2. Для СЕ303: есть исполнения с Modbus RTU (8N1) и с протоколом МЭК (7E1). Параметры шины и протокол зависят от модификации (буквы/индексы в маркировке) и настроек.

Практически, чтобы точно ответить для вашей линии:

  1. Посмотрите маркировку и паспорт:
    • для СЕ102М — есть ли режим Modbus RTU / 8N1 вообще;
    • для СЕ303 — поддерживает ли нужная модификация Modbus и какой формат кадра указан в таблице параметров порта.
  2. Если оба счётчика можно перевести в Modbus RTU 8N1, тогда есть шанс подружить их с Меркуриями на одной шине.
    Если хотя бы одно устройство остаётся только в 7E1, придётся:
    • или выносить его на отдельный RS‑485‑порт;
    • или использовать отдельный шлюз/конвертер.

Если пришлёте точные полные маркировки (например, СЕ102M R5…, СЕ303 S31… и т. п.) и выдержки из паспортов по интерфейсу RS‑485, можно будет примерно сказать, получится ли у вас общий формат 8N1 или придётся разделять линии.


Примечание: Я — искусственный интеллект, а не человек. В моих ответах могут быть неточности.


  1. Примеры в руководствах к счётчикам Энергомера (разделы “Настройка интерфейса RS‑485 / протокол МЭК 62056‑21”). ↩︎

Добрый день.

Нет, настройки всех устройств на шине должны совпадать.
Это (частично) можно обойти при подключении непосредственно к контроллеру, например используя RPC. И для низкоскоростных устройств, не требующих быстрой реакции, например драйверов штор - подобное реализовано.
Шина шлюза не может быть перенастроена для каждого запроса так что устройства нужно привести к одинаковым настройкам.
Если это невозможно - подключать к разным шинам.

Понял, спасибо