Как стать автором
Обновить

Что такое СПОДЭС и причём здесь прибор учёта электрической энергии

Время на прочтение7 мин
Количество просмотров42K
Всего голосов 16: ↑14 и ↓2+12
Комментарии37

Комментарии 37

Мне кажется, тут мало стандартов. Обязательно надо SOAP XML и X.511. И IPSec как обязательный транспорт.

Собака лает, караван идет. Еще 15 лет назад пришлось столкнуться с ДЛМС.

И до сих пор он никому на существующем, горячем рынке, не нужен. Технически, можно считать его мертвым.

Мы его тоже выбросили — протокол слишком сложный и «тяжелый», и отвратительно показал себя на практике.

Насколько он "тяжёлый" и по сравнению с чем? В каком конкретном случае он отвратительно показал себя на практике?

В каком конкретном случае он отвратительно показал себя на практике?
Даже при прямом коннекте по оптоголовке стабильность связи, ну как сказать — да полностью отсутствовала, слишком много негоциаций нужно выполнить при каждом простом запросе.

Заменили на IEC 62056-21 — это не DLMS.

Чтобы это не осталось моим частным мнением, цитата из
Однако у DLMS/COSEM есть и весомые недостатки:

  • проблема полноты и “чистоты” реализации стандарта. На практике опрос счетчика с заявленной поддержкой DLMS одного производителя программой опроса другого производителя либо ограничен основными параметрами, либо попросту невозможен;
  • большая сложность протокола;
  • крайняя непопулярность среди отечественных производителей приборов учета.

Чтобы это не осталось моим частным мнением, цитата из

Объективности ради, приведем цитату того же автора из той же статьи:
Достоинства протокола:
  • возможность широкого выбора интерфейсов для передачи данных: RS 232/485, PSTN, GSM, GPRS, IPv4, PPP и PLC;
  • определяет интерфейсную модель, действительную для любого типа энергоресурса. Система, построенная на базе протокола DLMS/COSEM, открыта для расширения путем добавления новых возможностей без изменения имеющихся сервисов;
  • стандартизует функционал прибора учета: регистрация потребления, тарифное планирование, измерение качества электроэнергии и др.;
  • обеспечивает контролируемый и безопасный доступ к информации внутри прибора учета (открытый доступ, доступ по паролю и с аутентификацией). Информация, передаваемая по коммуникационным линиям, может быть дополнительно зашифрована;
  • позволяет создавать унифицированные драйверы, посредством которых становится возможным связываться с приборами учета разных типов от различных производителей;
  • широко распространен среди зарубежных приборов учета.


Даже при прямом коннекте по оптоголовке стабильность связи, ну как сказать — да полностью отсутствовала, слишком много негоциаций нужно выполнить при каждом простом запросе.
Оптоголовка в принципе не отличается стабильностью связи и использовать её для сбора данных в АСКУЭ наверно не очень правильно, для этого есть другие, более надежные и стабильные интерфейсы: RS-485, Ethernet, радио, PLC. Тем не менее даже при непосредственном чтении данных со счетчика через оптоголовку стабильность связи должна обеспечиваться протоколом канального уровня.

Если говорить про приборы учёта соответствующие СПОДЭС, то у них, при обмене данными через оптопорт применяется протокол канального уровня HDLC, который как раз и обеспечивает стабильность связи. Разумеется что поверх HDLC идет DLMS. Так вот, если вдруг при обмене данными произошла их утеря, то HDLC восстановит этот обмен с того места где данные потерялись. Причем эту возможность проверял лично, когда реализовывал HDLC и DLMS, и на оптопорту и на RS-485.

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

Заменили на IEC 62056-21 — это не DLMS
:) надо было совсем отказаться от стека DLMS/COSEM и сделать что-то свое, ведь IEC 62056-21 это один из стандартов стека DLMS/COSEM.

Так насколько стек DLMS/COSEM «тяжелый» и по сравнению с чем? Наверно если бы он был таким «тяжелым» то LoRa Alliance не стала бы сотрудничать с ассоциацией DLMS UA и вести работы по созданию нового коммуникационного профиля для сетей LoRaWAN.
А если не теоретизировать, а просто привести список производителей, хотя бы формально поддерживающих данное «чудо» — СПОДЭС?
Вообще, практически все производители электрических счётчиков, на своих сайтах, заявляют, что у них это реализовано.
Но при попытке заказать прибор с таким протоколом, наталкиваешься на глухую стену. Менеджеры почему то сразу теряют интерес, перестают отвечать на письма и когда начинаешь проявлять настойчивость сводится к тому что таких приборов на складе нет, будут только под заказ и через неопределённое время.

Возможно конечно, если заказ делает крупная организация всё по другому происходит, но купить несколько приборов тяжело.
  • АО "Радио и Микроэлектроника"
  • ГК «Инкотекс»
  • НПО "МИР"
  • АО «Концерн Энергомера»
  • ООО "Матрица"
  • Милур
  • Waviot
  • и др.
И все матерятся на это чудо европейской мысли. И крайне творчески, конечно, подходят к реализации. Ну, кроме «РиМ», может быть :-)

Потому что сделать универсально практически невозможно. Расход памяти вырастает значительно, а в микроконтроллерах ее не так уж и много.

Какой объем памяти необходим для реализации, например, таких протоколов как HDLC и DLMS?

Если взять библиотеку от gurux и скомпилить пример DLMS сервера для AVR, размер прошивки получится 166474 байт. Из них сама библиотека занимает примерно 150кб. Без учета объектов COSEM. Пропиетарные реализации занимают меньше места, к примеру библиотека для MSP430. Она использует 24кб ROM без учета COSEM.


Сейчас можно поставить какой-нибудь NXP или STM с 512кб ROM, а потом придется использовать миландр с 256кб ROM. И там уже сложно будет совместить и СПОДЕС и основной функционал

А если взять библиотеку компании Kalkitech, то весь стек будет занимать 40 кБ ПЗУ и 2,8 кБ ОЗУ. Типовая конфигурация счётчика, содержащая около 150 объектов COSEM, несколько ассоциаций и один журнал, потребует еще дополнительно 15 кБ ПЗУ.


Ещё, в свое время, Texas Instruments предоставляла для МК MSP430 библиотеку DLMS, которая требовала 24 кБ ПЗУ и 1.8 кБ ОЗУ.


Можно найти библиотеку на свой вкус и цвет, или написать самому. Однако в современных МК достаточно памяти, для работы стека DLMS/COSEM и выполнения задач связанных с непосредственным учётом и хранением данных.

Себя впереди всех поставили, сибирские сепаратисты? :-)
Наверно если бы он был таким «тяжелым» то LoRa Alliance не стала бы сотрудничать с ассоциацией DLMS UA и вести работы по созданию нового коммуникационного профиля для сетей LoRaWAN.


LoRa Alliance не в той ситуации, чтобы привередничать. Ну и вообще-то там, если кратко, один живущий во Франции болгарин придумал, как имитировать TCP поверх LoRaWAN (и иных LPWAN, кстати) и, что важнее, продавил это через IETF. Но в Европе работает это толком в основном на столе в лаборатории, а не в Европе чихать хотели на этого европейского монстра по имени DLMS.
Дерьмо, чего спорить тут… Но официально утвержденное, и про рынок, увы, не согласиться никак. Достаточно документацию на каких-нибудь «Госзакупках» почитать. Ну, если мы про российский рынок, а не вообще.
Дерьмо, чего спорить тут…

Вот прям не удивил, как обычно конкретики ноль...

Я писал человеку, который, как он сам утверждает, с конкретикой знаком.

Замечу заодно, что на брудершафт мы с Вами не пили.

Ну а для поддержания разговора… DLMS к нам всерьез зашел лет восемь-десять назад. Когда Крым еще не был наш, и мы были готовы покупать во Франции вертолетоносцы и счетчики. Sagemcom тогда впарил, не будем вдаваться в детали, как, несколько десятков тысяч собранных в Марокко счетчиков, в Мск стоят. И даже собирался производство в РФ налаживать. Так вот даже Sagemcom, который DLMS чуть ли не выдумал, нормально реализовать его не всегда мог. Вот упомянутые счетчики подвисали регулярно. Просто прекращался обмен данными. Ошибку французы вроде даже признали, но так, шепотом на ушко.

Британцы, еще до Brexit, решили проявить себя общеевропейцами и DLMS over Zigbee на общенациональном уровне принять. Вроде все расписано в цветных книжках, а два года мудохались, пока хоть сколько-нибудь живая реализация вышла. Амеры при этом на более легковесном Zigbee SE гораздо быстрее начали железо делать, с ничуть не менее полным функционалом. Там, кончено, проблемы с совместимостью, но это родовое проклятье Zigbee, DLSM не спасает.

DLSM корнями-то в 60-е уходит, к SDLC и т.п. Типичный монструозный европейский долгострой. Как когда-то Algol-68 :-) Диссертации защищать хорошо, а пользоваться как-то не очень :-)
DLSM корнями-то в 60-е уходит, к SDLC и т.п.

Видимо имеется ввиду DLMS, да и потом DLMS и SDLC это протоколы разных уровней модели OSI. DLMS — это прикладной уровень, а SDLC — канальный. Как их можно вместе сравнивать и говорить что DLMS порожден SDLC, мне не понятно...

HDLC вырос из SDLC

а DLMS здесь причем? По вашей логике тогда DLMS уходит корнями и в Ethernet. Ведь в стеке есть также и коммуникационный профиль TCP-UDP/IP...

Занялся как то изучением этой спецификации. Может я как то не так искал, но на просторах рунета, в то время, нашел только документ CTO_ 34.01.5.1-006-2017. Который по сути ничего и не даёт, и постоянно ссылается на разноцветные книги. В свободном доступе есть только Excerpt версии, в которых дана только поверхностная информация.
Я вот никак не пойму, какой смысл скрывать этот протокол? Столько лет развивается уже, давно пора открывать. OPC UA и тот открыт.
Кому интересно, исходники по DLMS спецификации можно найти тут.
Я вот никак не пойму, какой смысл скрывать этот протокол?

Если речь идет про спецификацию СПОДЭС, то она доступна на сайте ПАО Россети.

Если речь идет о стеке DLMS, то полные тексты стандарта можно купить на сайте webstore.iec.ch или вступить в ассоциацию DLMS UA и получить доступ к полным текстам цветных книг.

Стек DLMS/COSEM никто и никогда не закрывал. Роялти за использование стека DLMS/COSEM платить не надо.

Вас смущает то, что надо купить эти книги? Так цена вопроса 1000 евро, месячная зарплата программиста… Там в ассоциации наверно тоже такие же люди работают, которые время от времени хотят кушать…
Если речь идет про спецификацию СПОДЭС, то она доступна на сайте ПАО Россети.

Вот почему, документ, как вы писали в начале статьи, «Национальный стандарт Российской Федерации ГОСТ Р 58940-2020», ссылается на сторонние документы? Разве он не должен быть самостоятельным? Я понимаю, когда в подобном документе написано «Основан на стандарте DLMS/COSEM» и т.д., но там сплошь и рядом
Дополнительная информация приведена в DLMS UA 1000-1 Ed. 12.0 COSEM Interface
Classes and OBIS Object Identification System, Twelfth Edition.
.
Я наверно чего то не понимаю и отстал от жизни.

Так цена вопроса 1000 евро, месячная зарплата программиста…

Не совсем так, первый раз 1500, а потом по 1000 ежегодно.
Я согласен заплатить, но не такие суммы. Для представителя нанобизнеса, которым я являюсь, сумма приличная и отдать больше ежемесячного заработка… Причём стандарт разработан давно, и разработка давно уже окупилась. А за что платить 1000 евро в год, если по сути, существенных изменений не вносится.

Вот почему, документ, как вы писали в начале статьи, «Национальный стандарт Российской Федерации ГОСТ Р 58940-2020», ссылается на сторонние документы?
Потому что пихать в один документ все знания мира не очень целесообразно. Возьмите любой стандарт и вы увидите там ссылки на нормативно-технические документы. Даже в ГОСТ 23670-79 таких ссылок аж 63, хотя это просто стандарт на колбасы вареные, сосиски и сардельки, хлебы мясные. Принцип «разделяй и властвуй» до сих пор актуален.

Не совсем так, первый раз 1500, а потом по 1000 ежегодно


Где там 1500? Информация взята отсюда. Кроме того, можно ведь заплатить 1000 евро, побыть членом ассоциации один год, получить от неё все «ништяки», а на следующий год сказать «Adios amigos!». Да, книги можете не возвращать :)

Причём стандарт разработан давно, и разработка давно уже окупилась. А за что платить 1000 евро в год, если по сути, существенных изменений не вносится
Это очень глубокая мысль и тут главное начать с себя. Когда ваши разработки окупятся, не забудьте их продавать забесплатно.
Потому что пихать в один документ все знания мира не очень целесообразно

Я неправильно выразился. Раз это национальный стандарт, то и ссылки должны начинаться со слова ГОСТ. Ведь в ГОСТ 23670-79 это так. А чем ГОСТ Р 58940-2020 не ГОСТ? Это моё личное мнение, раз уж так всё громко названо, то должно быть и сделано соответственно. А по факту, халтура, даже переписать поленились.

Charter of Fees version 4 (2019)
A.3 Academic Membership
A) Joining fee
Each Academic Member is due to pay a joining fee of EURO 500 .-
B) Annual subscription
Each Academic Member is due to pay an annual subscription fee of EURO 1 000

В первый раз надо всё таки 1500 или я неправильно понимаю?

Это очень глубокая мысль и тут главное начать с себя. Когда ваши разработки окупятся, не забудьте их продавать забесплатно.

Я и не говорил что бесплатно, повторюсь, я готов платить. Даже и 500 евро, если после этого буду иметь возможность читать эти документы, но 1500(1000) всё таки перебор.
Я сужу по спецификации OPC, да в первое время доступ получают только Full Member, но потом дают доступ всем остальным.
Вообще какой смыл быть Full member? За это есть смысл платить только если вы хотите протолкнуть в стандарт удобные для вас вещи. Крупные компании могут себе такое позволить и они будут тянуть за собой остальных, а мелкий бизнес подстраивается под это.

А с себя я уже давно начал. За те смешные деньги что продаётся мой продукт, пользователь получает неограниченную возможность обновления и неограниченную по времени поддержку.
Я неправильно выразился. Раз это национальный стандарт, то и ссылки должны начинаться со слова ГОСТ. Ведь в ГОСТ 23670-79 это так. А чем ГОСТ Р 58940-2020 не ГОСТ? Это моё личное мнение, раз уж так всё громко названо, то должно быть и сделано соответственно. А по факту, халтура, даже переписать поленились.
Посмотрите ГОСТ Р МЭК 61850-5-2011, раздел «Нормативные ссылки», там все ссылки на стандарты IEC, а не на ГОСТы. По моему скромному личному мнению лучше читать стандарты в оригинале, а не в переводе. Дабы исключить неверного трактования.

В первый раз надо всё таки 1500 или я неправильно понимаю?
Да, вы правы 1500.

Я и не говорил что бесплатно, повторюсь, я готов платить. Даже и 500 евро, если после этого буду иметь возможность читать эти документы, но 1500(1000) всё таки перебор.
Кто-то телефон покупает за 1000 евро, кто-то летит в Москву и обратно в бизнес классе за 1500 евро, кто-то в стрипклубе за ночь оставляет 500 евро, а кто-то покупает стандарты… Что тут можно сказать… каждому свое, так бывает.
Задача не пустить на рынок лишних. Так что все логично.
Задача не пустить на рынок лишних. Так что все логично.

Ну да, тех кто не может купить описание стека DLMS/COSEM за 1500 евро )))


А если без шуток, то стандартизация информационной модели ПУ, как раз открывает рынок для новых участников. Если вы в теме, то знаете, что прежде чем счётчик можно будет продать, сначала его нужно поддержать у производителя ИВК и УСПД, т.е. в тех системах которые будут собирать данные с него. Как правило это стоит времени и денег, причем гораздо больше чем 1500 евро. Стандартизация же информационной модели ПУ решает эту проблему, теперь не надо поддерживать каждый раз новый ПУ в ИВК и УСПД.




ИВК — информационно-вычислительный комплекс
УСПД — устройство сбора и передачи данных

Если сравнить данный Вами список производителей со списком членов DLMS UA из России… Много пока нищебродов, пользующихся одним ворованным PDF на всех :-) Такое впечатление, что и Вы им пользуетесь. В последних цветных книжках LPWAN уже есть, а Вы довольно тухлой новостью полуторалетней давности про начало сотрудничества DLMS UA/LoRa Alliance тут делились…
Ну и гляньте на досуге запись конференции АИВ по LoRa. Там техдир «Лартеха» интересные интимные детали рассказывает. Как раз про интеграцию. Они на выходе из своей системы DLMS выдают, а что там реально на счетчике — только они и счетчик знают. И на «модных» каналах связи куда как более перспективен такой подход.
купить на сайте webstore.iec.ch

Просуммируйте, пожалуйста, стоимость все стандартов. Сколько сотен (тысяч?) евро нужно потратить, чтобы начать разработку?

Просуммируйте, пожалуйста, стоимость все стандартов. Сколько сотен (тысяч?) евро нужно потратить, чтобы начать разработку?
Я же написал, 1000 евро. Это стоимость членства в ассоциации DLMS UA. За эти деньги вы получаете не только цветные книги, но и многое другое, включая техническую поддержку.
А не проще было положить все сразу на TCP, ну поставили бы в счётчик микруху не за 50 а за 150 рублей. Зато гемора потом меньше
При скорости 9600 ТСР так себе живет.

Привет. А кто бы подсказал, начало пакета начинается с 0x7E и заканчивается им же. Что будет, если в середине пакета встретится такое же код 0x7E? Или это исключено (что-то не верится)?

Байтстаффинг и внутри 0x7E не будет?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации