Протокол обмена с счетчиками Меркурий 200 и Меркурий 230
Автор |
Повідомлення |
Повідомлення створено: 26. 05. 2017 [16:38]
|
Godzilla
Арсен Закоян
Contributor
Автор теми
Зареєстрован(а) с: 12.02.2013
Повідомлення: 123
|
Добавил ваши хотелки, оставил все таки одну попытку опроса, но сейчас должен вроде постабильнее снимать данные. Потестируйте, если нужно все таки будет добавлю попыток. И еще у вас похоже ошибка мощность S и Q перепутаны, Q это 0x00, 0x08, 0x16, 0x04 ,а S это 0x00, 0x08, 0x16, 0x08.
Вкладений файл
mercury02.db.gz (Тип файлу: application/gzip, Розмір: 7.39 кілобайтів) — 835 завантажень
|
Повідомлення створено: 29. 05. 2017 [12:19]
|
JackMas
Евгений Маслов
Зареєстрован(а) с: 05.04.2017
Повідомлення: 27
|
Спасибо большое.
На днях попробую протестировать.
Спасибо, что подсказали об ошибке в коде.
Буду исправлять.
О результатах отпишусь позже.
|
Повідомлення створено: 29. 05. 2017 [21:22]
|
JackMas
Евгений Маслов
Зареєстрован(а) с: 05.04.2017
Повідомлення: 27
|
Проверил, все работает.
То что нужно.
Единственное почему то не отображаются тарифы 2,3,4.
Возможно там 0 и они не выводятся.
Параметр по тарифам А+ имеется,
но довольно важные параметры A-,R+,R- по тарифам и суммарная должны присутствовать.
Они в любом случае идут в ответе 0х05 0х00 (00,01,02,03,04)
просто желательно добавить расшифровку.
В остальном все работает стабильно, во всяком случае 5 часов работы -- полет нормальный.
|
Повідомлення створено: 30. 05. 2017 [08:59]
|
Godzilla
Арсен Закоян
Contributor
Автор теми
Зареєстрован(а) с: 12.02.2013
Повідомлення: 123
|
"JackMas" wrote:
Проверил, все работает.
То что нужно.
Единственное почему то не отображаются тарифы 2,3,4.
Возможно там 0 и они не выводятся.
У вас скорее всего однотарифный режим и данных по остальным тарифам нет.
Параметр по тарифам А+ имеется,
но довольно важные параметры A-,R+,R- по тарифам и суммарная должны присутствовать.
Они в любом случае идут в ответе 0х05 0х00 (00,01,02,03,04)
просто желательно добавить расшифровку.
В остальном все работает стабильно, во всяком случае 5 часов работы -- полет нормальный.
Добавлю расшифровку как будет время. Надеюсь что это кому нибудь пригодится.
Кстати, можно ли как то исправленный файл на главную страницу прикрепить, а то народ будет качать старую версию?
|
Повідомлення створено: 30. 05. 2017 [09:20]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"Godzilla" wrote:
Кстати, можно ли как то исправленный файл на главную страницу прикрепить, а то народ будет качать старую версию?
Если удовлетворите условия (большинство уже):
- be the copyright holder or the author of the code and distribute it's under any free license, GPL preferred;
- prepare and store the code into a separated DB file of SQLite or as a text file includes all the function's attributes description and the procedure's source text, which was wrote and formed in some system way;
- write a short description and instruction for connect a device by the protocol in way like to the other ones here;
- write the direct request to placing the protocol here to the forum topic "OpenSCADA development" includes a proving of it's ability to work from any OpenSCADA developer or a short demonstration video.
Тогда включу в главную библиотеку OpenSCADA!
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 30. 05. 2017 [09:46]
|
Godzilla
Арсен Закоян
Contributor
Автор теми
Зареєстрован(а) с: 12.02.2013
Повідомлення: 123
|
"roman" wrote:
"Godzilla" wrote:
Кстати, можно ли как то исправленный файл на главную страницу прикрепить, а то народ будет качать старую версию?
Если удовлетворите условия (большинство уже):
- be the copyright holder or the author of the code and distribute it's under any free license, GPL preferred;
- prepare and store the code into a separated DB file of SQLite or as a text file includes all the function's attributes description and the procedure's source text, which was wrote and formed in some system way;
- write a short description and instruction for connect a device by the protocol in way like to the other ones here;
- write the direct request to placing the protocol here to the forum topic "OpenSCADA development" includes a proving of it's ability to work from any OpenSCADA developer or a short demonstration video.
Тогда включу в главную библиотеку OpenSCADA!
я так понимаю мне нужно только описание на английском сделать и как то лицензировать под GPL, если подскажите как это реализовать буду благодарен.
|
Повідомлення створено: 30. 05. 2017 [10:20]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"Godzilla" wrote:
"roman" wrote:
"Godzilla" wrote:
Кстати, можно ли как то исправленный файл на главную страницу прикрепить, а то народ будет качать старую версию?
Если удовлетворите условия (большинство уже):
- be the copyright holder or the author of the code and distribute it's under any free license, GPL preferred;
- prepare and store the code into a separated DB file of SQLite or as a text file includes all the function's attributes description and the procedure's source text, which was wrote and formed in some system way;
- write a short description and instruction for connect a device by the protocol in way like to the other ones here;
- write the direct request to placing the protocol here to the forum topic "OpenSCADA development" includes a proving of it's ability to work from any OpenSCADA developer or a short demonstration video.
Тогда включу в главную библиотеку OpenSCADA!
я так понимаю мне нужно только описание на английском сделать и как то лицензировать под GPL, если подскажите как это реализовать буду благодарен.
Если Вы соглашаетесь с распространением данного кода под GPL, то можно ничего и не указывать, поскольку сама библиотека это предусматривает, по умолчанию.
Если тяжело с переводом на Английский, то шлите какой есть, но оформленным согласно документу по ссылке, текст я переведу.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 31. 05. 2017 [14:42]
|
Godzilla
Арсен Закоян
Contributor
Автор теми
Зареєстрован(а) с: 12.02.2013
Повідомлення: 123
|
Если Вы соглашаетесь с распространением данного кода под GPL, то можно ничего и не указывать, поскольку сама библиотека это предусматривает, по умолчанию.
Если тяжело с переводом на Английский, то шлите какой есть, но оформленным согласно документу по ссылке, текст я переведу.
Соглашаюсь с распространение данного кода.
Прикрепил файл описания на Русском(не совсем понял про структуру XML запроса, надеюсь описал правильно).
Прикрепил исправленный файл БД, теперь читается и A-,R+,R- энергия.
Протоколы тестировались на счетчиках Меркурий 200 и Меркурий 230, но так же должны работать и на всех остальных однофазных и трехфазных счетчиках соответственно с интерфейсом CAN/RS-485, но это не точно.
[Повідомлення редагувалось 2 раз(ів), останній раз 31.05.2017 в 15:01.]
Вкладений файл
mercury.db.gz (Тип файлу: application/gzip, Розмір: 8.27 кілобайтів) — 804 завантажень
|
Повідомлення створено: 31. 05. 2017 [16:56]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"Godzilla" wrote:
Соглашаюсь с распространение данного кода.
Хорошо. Завтра включу его в библиотеку, а в репозиторий и сборка пойдёт в пятницу вечером.
"Godzilla" wrote:
Прикрепил файл описания на Русском(не совсем понял про структуру XML запроса, надеюсь описал правильно).
Почти, если там только один аргумент адреса.
"Godzilla" wrote:
Прикрепил исправленный файл БД, теперь читается и A-,R+,R- энергия.
Протоколы тестировались на счетчиках Меркурий 200 и Меркурий 230, но так же должны работать и на всех остальных однофазных и трехфазных счетчиках соответственно с интерфейсом CAN/RS-485, но это не точно.
Догадки писать не будем, по мере проверки и подтверждения дополнится.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 31. 05. 2017 [17:50]
|
Godzilla
Арсен Закоян
Contributor
Автор теми
Зареєстрован(а) с: 12.02.2013
Повідомлення: 123
|
Догадки писать не будем, по мере проверки и подтверждения дополнится.
В официальной документации описано что протокол подходит для Меркурий 230,231,232,233. О Меркурий 234 и 236 ничего не написано, так как на момент написания документации их еще не существовало.
[Повідомлення редагувалось 1 раз(ів), останній раз 31.05.2017 в 17:52.]
|
|
|