Стартовая страница › Форумы › Разработка и интеграция › Драйвер счетчика Меркурий 230, 231, 232, 233, 236
- В этой теме 359 ответов, 19 участников, последнее обновление 1 неделя, 4 дня назад сделано manjey73.
-
АвторСообщения
-
29.03.2017 в 15:26 #4945manjey73Участник
Пробная версия драйвера, реализовано чтение мгновенных зафиксированных значений.
Команда 0х08 с параметром 0х14.
И пофазные значения накопленной энергии от сбросаРеализация именно этой команды по причине установки счетчика прямого включения.
Так же читается коэффициент трансформации и значения умножаются на него. Это если счетчик подключен через трансформаторы. В SCADA попадают уже полные значения.Не все проверки еще сделаны, практически их нет. Имеется ввиду корректность ввода пароля, уровня доступа и т.д.
https://yadi.sk/d/LeI6qIU33GTDDn
Кто будет тестировать отписывайтесь, что заметили не так…
Сравнивал показания с Конфигуратором Меркурий.- Эта тема была изменена 7 лет, 8 месяцев назад от manjey73.
29.03.2017 в 15:42 #4947manjey73УчастникПоправка, Пароль пользователя не указывается в Позывном. Забыл стереть в описании…
Пароль вводится в командной строке.
30.03.2017 в 09:32 #4953MikhailМодераторПериодически приходят вопросы от потенциальных пользователей по поводу поддержки Меркурия. Буду направлять их на эту страницу.
13.04.2017 в 15:35 #5294manjey73Участникhttps://github.com/Manjey73/OpenKPs/releases/download/KpMercury23x/KpMercury23x.dll
Обновил библиотеку драйвера
Собственно там есть исходники драйверов
- Этот ответ был изменен 7 лет, 8 месяцев назад от manjey73.
14.04.2017 в 11:01 #5317MikhailМодераторПометил себе, чтобы на следующей неделе добавить Ваши драйвера в общую базу модулей http://demo.rapidscada.net/plugins/Store/Store.aspx
Этот список отображается у каждого пользователя, обновившего Вебстанцию.
На данный момент драйвера бесплатны?14.04.2017 в 11:32 #5319manjey73УчастникДа, эти версии останутся бесплатными, если народ будет использовать и найдет какие-то ошибки, буду стараться поправлять.
Если будут более расширенные реализации, например с записью и еще чем-то, тогда посмотрю.У меня есть просьба, на примере одного драйвера, например для 20х посмотреть его и сделать анализ, что в коде не так ? Имею ввиду механизмы взаимодействия со SCADA системой. Ну если время на это выделите.
21.04.2017 в 08:39 #5408MikhailМодераторДобавил драйверы в базу модулей Rapid SCADA. Они отображаются у всех пользователей на странице веб-приложения Плагины — Скачать, если выбрана русская локализация.
Если нужно будет обновить информацию в базе — пишите мне.Рекомендую при выпуске следующих версий присваивать номера версий релизам на GitHub, примерно как сделано для KpMQTT.
21.04.2017 в 08:46 #5409MikhailМодераторЕщё было бы очень полезно добавить ссылки на скачивание в README.md на странице https://github.com/Manjey73/OpnenKPs , т.к. навигацию у ГитХаба сразу не понять.
21.04.2017 в 08:47 #5410MikhailМодераторТакже добавил ссылку на драйверы на http://rapidscada.ru/product/connectivity-and-integration/
21.04.2017 в 09:00 #5411MikhailМодераторУ меня есть просьба, на примере одного драйвера, например для 20х посмотреть его и сделать анализ, что в коде не так ?
Посмотрел драйвер для 23x. В целом, код нормальный. Несколько замечаний/пожеланий:
— Разбить большой метод Session на несколько для повышения читаемости.
— Посмотреть общепринятые стили именования методов и переменных для C#. Например,
http://www.dofactory.com/reference/csharp-coding-standards
Я сам не со всеми утверждениями согласен, но всё равно полезно почитать. В качестве образца оптимально использовать примеры кода из справки MSDN21.04.2017 в 10:42 #5415manjey73УчастникСпасибо, почитаю на досуге, сейчас со временем тоже беда…
Вопрос по организации работы драйвер — scada есть.
Ситуация — 1-но фазный счетчик при отключении реле по лимитам самостоятельно после задержки не включается. С одной стороны, когда выставлен месячный лимит это правильно, а вот когда выставлен лимит мощности это беда… Когда человек дома и его предупредили, что выставлен лимит мощности и он переборщил, то можно подойти к счетчику, закрыть оптопорт или нажать кнопку и счетчик включится.
Но, 1 — счетчик может висеть на столбе и к нему нет быстрого доступа
2. звезды так могут сложиться, что в принципе работающая при данном лимите нагрузка включится одновременно и счетчик вырубит реле. Например насос воды и холодильник запустились разом и привет продуктам…Отсюда вопрос, как лучше реализовать возврат в рабочее состояние при помощи scada ?
Условие, параметр состояния реле должен читаться крайне редко, так как в теории в нем нет необходимости, но можно отслеживать например по току или активной мощности (это один запрос в цикле). При этом статус канала в принципе 1, так как чтение параметра происходит.1. Модулем автоматического управления можно изменить статус канала при значении канала 0 ? хотя тоже скользская ситуация, например я выключил общий автомат после счетчика чтобы выполнить какие-то работы ?
2. Учитывая изменившийся статус делать опрос состояния реле
3. подавать строго определенную команду на включение (именно важно значение команды)Может какой-то иной способ есть, который будет проще ?
Без модуля автоматического управления так понимаю сложнее будет обойтись ?21.04.2017 в 16:19 #5422manjey73УчастникЧто-то не пойму, как вывести в таблицу текст, формирую дабл из строки, получаю набор ASCII кодов, в Администраторе указываю на поле Формат — Текст и ничего не происходит ? Или я не там где-то выбираю отображение текста ?
21.04.2017 в 16:42 #5423manjey73УчастникИ еще, я передаю из драйвера 0 и 1, выбираю в Размерностях формат Откл — Вкл с обозначением Откл;Вкл
Почему я вижу в таблице 0 или 1 ? вроде ведь должен видеть или Откл или Вкл ?
Или как эти пользоваться ?21.04.2017 в 17:43 #5425MikhailМодераторОтсюда вопрос, как лучше реализовать возврат в рабочее состояние при помощи scada ?
Для этого на счётчик нужно отправить какую-то команду?
По форматированию — проверьте, что у Вас новая версия ПО и обновленная база конфигурации (структура данных не менялась, но добавлялись новые строки в справочники).
21.04.2017 в 17:44 #5426MikhailМодераторОткл;Вкл — тип канала должен быть ТС и формат — Текст перечисления.
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.