1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

DLMS/COSEM segmentation

RS-485, ProfiBUS, 4-20 mA, Wi-Fi, GSM и так далее

Модератор: Глоб.модераторы

Ответить
Аватара пользователя

Автор темы
Slacky
здесь недавно
здесь недавно
Сообщения: 3
Зарегистрирован: 21 янв 2023, 23:28
Имя: Федор
Страна: Россия
город/регион: Москва
Поблагодарили: 1 раз

DLMS/COSEM segmentation

Сообщение Slacky »

Добрый день.

Пытаюсь прочитать информацию с эл. счетчика Нартис-100. Там заявлен протокол СПОДЭС. Это типа какая-то минимальная переделка DLMS/COSEM. Но не суть.

В общем могу открыть сессию с паролем, прочитать серийник, прочитать дату изготовления. А вот с получением данных сети и тарифов возник затык. Стандартные для COSEM obis-коды (например, получить напряжение сети) счетчик не вопринимает. Он отвечает, но видимо просто присылает какую-то ошибку. Изучение лога штатной программы показало, что счетчику дают команду - получить список захватываемых объектов профиля с OBIS-кодом 1.0.94.7.0.255 (куда включены данные сети и все 8 тарифов, возможно еще что-то я пока не разобрался).

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

Вопрос собственно - не могу найти пример (в доке не понятно), что именно я должен послать для подтверждения?

Сейчас - при принятии пакета с выставленным флагом segmentation, счетчику можно посылать любые команды, он на запрос присылает следующую часть разбитого пакета.

Буду благодарен, если ткнете носом в нужное место :))
Ответить

Вернуться в «Интерфейсы, протоколы, связь»