Страница 1 из 11 123 ... ПоследняяПоследняя
Показано с 1 по 10 из 106

Тема: Библиотека OwenVendorProtocols для опроса тепло/электросчетчиков (релиз v3.5.14.5)

  1. #1
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    6,991

    По умолчанию Библиотека OwenVendorProtocols для опроса тепло/электросчетчиков (релиз v3.5.14.5)

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

    Список поддержанных устройств:

    Реализовано:
    • Теплосчетик ТЭМ-104/106 (благодарим alextopaz за предоставленный прибор и помощь в отладке);
    • Электросчетчики Меркурий 23x;
    • Электросчетчики Меркурий 20x (благодарим melky за репозиторий на GitHub с реализацией протокола на C#);
    • Электросчетчики Энергомера CE102 с протоколом CE (благодарим Анатолия Бритова - сотрудника Харьковского электротехнического завода «Энергомера» за помощь в отладке).
    • Электросчетчики Энергомера с протоколом МЭК 61107 (благодарим Анатолия Бритова - сотрудника Харьковского электротехнического завода «Энергомера» за помощь в отладке).


    В работе:
    • Теплосчетчики ВКТ-5, ВКТ-7 (Теплоком );


    В планах:
    • Теплосчетчик КМ-5new (ТБН Энергосервис);
    • Электросчетчик СЭТ-4ТМ.03М (НЗИФ).


    Если вы заинтересованы в разработке блоков опроса для приборов, которые в данный момент отсутствуют в библиотеке – то оставляйте свои предложения в этой теме или присылайте их на почту e.kislov@owen.ru.
    Разработка новых блоков по запросу возможна в том случае, если:
    • у вас есть нужный прибор;
    • вы можете подключить его к ПК с адекватными характеристиками (не хуже Intel Core i5, 8 Gb RAM);
    • вы можете обеспечить удаленный доступ к этому ПК по стабильному каналу связи и принимать участие в отладке (имитировать изменение параметров и т. д.)


    Также мы готовы проводить консультации по настройке обмена между нашими контроллерами и счетчиками, расходомерами, газоанализаторами и другими устройствами по протоколу Modbus.

    Вопросы и пожелания по библиотеке вы можете оставлять прямо в этой теме.

    Библиотека: OwenVendorProtocols_v3.5.14.5.compiled-library
    Документация: CODESYS V3.5. Описание библиотеки OwenVendorProtocols [2.4]
    Примеры: ТЭМ-106 (ТЭСМА-106) / Меркурий 236 / Меркурий 206 / Энергомера CE102 (протокол CE) / Энергомера CE303 (протокол IEC 61107)

  2. #2
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    7,273

    По умолчанию

    Доступ к счетчику Энергомера 102 (однофазный с МЭК61107 - косяк по CRC или производитель не понял или применил одну из реализаций)
    И счетчику Меркурий 200 нужен?

    Есть еще Меркурий 236

    Если что пишите, организую по удаленке через Ethernet-RS485 преобразователь. в некоторой части могу дать пояснения по алгоритму опроса.

  3. #3
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    6,991

    По умолчанию

    С Меркуриями проблем нет - у нас есть эти счетчики.
    Насчет Энергомеры - я правильно понял, что у вас СЕ 102М? (потому что насколько я понимаю - модели без литеры М поддерживают только протокол CE)
    Спасибо, по этому поводу обязательно свяжемся с вами, когда дойдем до их протокола. У нас в наличии только CE303 с IEC 61107 - будет полезно провести отладку на разных устройствах.

  4. #4
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    7,273

    По умолчанию

    Евгений Кислов да, у меня однофазник с 61107 протоколом, одна беда, он не чистый, на самом деле, в самом описании протокола есть ссылки на 3-и (если не ошибаюсь) способа расчета CRC, но где-то в документации на Энергомеру встречал, что у них он отличается от общепринятого.

    мой драйвер для Scada читает как счетчик Энергомера 102М так и корректоры газа EK260, 270, 280 за счет настроек шаблона и использования разных CRC.
    Покупал однофазный счетчик, так как на 3-х фазный зажал денег но разницы там особо нет, просто больше переменных.
    Ну и других приборов у меня нет с подобным протоколом, а в этих тип С при опросе.

    По счетчику Меркурий 236 (вероятно и 230) если хотите сделать синхронизацию часов с паролем первого уровня доступа, следите, чтобы разница времени была менее 4-х минут, если она более, корректируйте за несколько дней. В пользовательском режиме счетчик можно корректировать только раз в сутки.
    И советую сделать два вида опроса, по фиксированным значениям для счетчиков с тарификатором и по стандартным. Протокол Меркурия тот еще зверь. ПоубЫвав бы таких программистов

  5. #5
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    6,991

    По умолчанию

    По счетчику Меркурий 236 (вероятно и 230) если хотите сделать синхронизацию часов с паролем первого уровня доступа, следите, чтобы разница времени была менее 4-х минут, если она более, корректируйте за несколько дней. В пользовательском режиме счетчик можно корректировать только раз в сутки.
    Мы планируем поддержать в готовом виде "нормальную" установку времени (для которой нужен 2 или 3-й уровень доступа).
    У пользователя будет возможность с помощью блока отправить произвольный запрос (указав функцию, код параметра и т.д) - так что синхронизировать время с 1 уровнем доступа он тоже сможет.
    Ни о какой автоматической синхронизации в блоке, естественно, речи не идет - это задача программы пользователя.

    И советую сделать два вида опроса, по фиксированным значениям для счетчиков с тарификатором и по стандартным.
    Если вы имеете в виду запросы из п. 2.5.17 (Запросы на чтение массивов регистров накопленной энергии) и 2.6.16 (Чтение вспомогательных параметров) - то да, они будут поддерживаться "из коробки". (номера пунктов взял из этого документа).

  6. #6
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    7,273

    По умолчанию

    Не, имел ввиду чтение мгновенных параметров. Счётчики с тарификатором имеют функцию фиксации данных, при чем по широковещательной команде.
    Важно для счётчиков прямого включения. Так как регистры данных по другим командам не вмещают больше 40-ка с чем-то ампер. Наследие старых счётчиков.

  7. #7
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    6,991

    По умолчанию

    Цитата Сообщение от melky Посмотреть сообщение
    Не, имел ввиду чтение мгновенных параметров. Счётчики с тарификатором имеют функцию фиксации данных, при чем по широковещательной команде.
    Важно для счётчиков прямого включения. Так как регистры данных по другим командам не вмещают больше 40-ка с чем-то ампер. Наследие старых счётчиков.
    В терминологии спецификации Меркурия "мгновенные" параметры называются "вспомогательными".
    В общем, я пока не понял вашу мысль, но если вы сопроводите ее номерами пунктов из спецификации (я привел ссылку в прошлом посте) - то мы рассмотрим возможность добавления этого функционала в блок.

  8. #8
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    7,273

    По умолчанию

    Надо будет вспомнить, давно не лазил в документацию по протоколу.
    Команда 0х08 0х14

    Есть еще команда 0х16, так вот по ней при ответе на часть параметров отведено 3 байта и старшие 2 бита отвечают за направление Активной и реактивной, и в оставшиеся биты не влезают значения выше какой-то мощности, если счетчик прямого включения, для трансформаторного проблем нет. Общался по данной теме с разработчиками Меркурий, сказали что это просто оставлено для совместимости с древних времен

    Что касается корректировки времени, то уровень доступа 2 может быть не доступен, например счетчик используется для коммерческого учета и сменен пароль 2-ого уровня доступа.

    Сейчас нет под рукой документации, систему переставлял и искать долго, куда я все это дел. Чем хороша команда фиксации данных, так это тем, что
    1. можно послать широковещательную команду на все счетчики сразу
    2. прочитать все значения на одну точку времени

    А если использовать команду 0х16 то сперва мы читаем напряжение, потом мощность и так далее и происходит расхождение данных.
    Но к сожалению фиксация данных доступна только для версий счетчиков с тарификатором (кажется буква P в маркировке)

  9. #9
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    6,991

    По умолчанию

    Насчет фиксации я понял - постараемся поддержать.

    Что касается корректировки времени, то уровень доступа 2 может быть не доступен, например счетчик используется для коммерческого учета и сменен пароль 2-ого уровня доступа.
    Как писал выше - у пользователя будет возможность с помощью блока отправить произвольный запрос, так что эту задачу тоже можно будет решить.
    Возможно, добавим ее к списку уже готовых запросов.

  10. #10
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    6,991

    По умолчанию Релиз OwenVendorProtocols v3.5.14.2

    Обновили версию библиотеки до 3.5.14.2.
    В новой версии добавлена поддержка протокола трехфазных элекросчетчиков Меркурий (203.2TD, 204, 208, 230, 231, 234, 236, 238).

    Ссылка на обновленную версию библиотеки, пример и документацию -ссылки в шапке.

    image_2021_03_22T05_35_41_015Z.png

    Сейчас берем в работу протокол для однофазных электросчетчиков Меркурий.

Страница 1 из 11 123 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 05.03.2020, 08:38
  2. Встречаем релиз ПО ПЛК 110 М02
    от Филоненко Владислав в разделе ПЛК1хх [М02]
    Ответов: 5
    Последнее сообщение: 02.04.2019, 08:19
  3. Как подключить 80 электросчетчиков СЕ301 к ПК ?
    от KRUPSKIY в разделе Подбор Оборудования
    Ответов: 10
    Последнее сообщение: 01.09.2015, 11:03
  4. ТРМ 961 как подключить на тепло
    от Сергей Овсянников в разделе Подбор Оборудования
    Ответов: 2
    Последнее сообщение: 27.11.2014, 23:32
  5. Новый релиз OPM1.x
    от Илья Глан в разделе OWEN Proces Manager
    Ответов: 14
    Последнее сообщение: 07.05.2007, 12:37

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •