Стартовая страница › Форумы › Разработка и интеграция › Драйвер счетчика Меркурий 230, 231, 232, 233, 236
- В этой теме 360 ответов, 19 участников, последнее обновление 3 недели, 1 день назад сделано
manjey73.
-
АвторСообщения
-
24.07.2024 в 09:59 #33547
baur
Участникформулы прописали энергетики я просто перевел в C# тут не знаю предметный область поэтому трудно чем то подсказать или возразить, если это зависеть от типа счетчика, тогда наверно не надо прошить формулы в драйвер.
хотя бы тэги фиксированы в позициях? чтобы я всем прописал одинаковые формулы всем через DataRel и не считать каждый раз позиции.
ЗЫ: хорошо было бы если сделать Мастер который создает расчетные каналы для всех устройств одновременно
24.07.2024 в 10:34 #33548manjey73
УчастникВ Администраторе есть мастер копирования вроде с коррекцией формул.
То есть вы создаете мастером каналы одного устройства, делаете в каналах формулы, потом их копируете с изменением объекта или без.Формулы можно и в драйвер прописать, тогда мастер создания каналов их сразу пропишет, вопрос в понимании как их прописывать при том, что счетчики разные, коэффициенты разные и так далее.
Я вот не знал, что не все счетчики имеют часы, как вариант может где-то в настройках счетчика запрещено корректировать часы, по этому и нули прилетают в ответ.
А чтобы прописать формулы из драйвера, нужна статистика по разным счетчикам, чтобы понять, можно ли это делать из драйвера, опять же учитывая различные подключения счетчиков.
Кстати я знаю, почему оставляют коэффициенты = 1, потому что в большинстве счетчиков не хватит ячеек памяти для умопомрачительных цифер, при установке счетчиков на 6, 10 кВ, не говоря уже про 35 и выше.
У счетчика прямого включения на 100А, в каком-то из режимов, кажется 16h не хватает 5-ти байт чтобы показать ток в амперах выше скольки-то до 100.24.07.2024 в 10:37 #33549manjey73
УчастникВот поиграйтесь множителями (сейчас range в таблицах), я на рабочем счетчике выставлял (у меня коэфф 30 по току), тогда не нужна формула в канале.
24.07.2024 в 10:39 #33551manjey73
УчастникТеги передаются по имени тега в 6-й версии вроде как.
Индексация внутренняя вроде есть.
На 5-й версии было чуть посложнее, но вроде тоже не съезжало.То есть вы можете полностью отключать/включать какие-то параметры и все должно идти куда положено. Не должны привязанные каналы смещаться.
22.10.2024 в 20:39 #35195Oleg
УчастникЗдравствуйте. Последняя SCADA и драйвер. Счетчик Меркурий 230 ART2-03 PQRSIDN
В принципе не прочитать данные, сразу ошибки. Где копать?)2024-10-22 20:35:30 Сеанс связи с устройством [4] Меркурий230
2024-10-22 20:35:30 Ошибка при вызове метода Session устройства [4] Меркурий230:
System.Collections.Generic.KeyNotFoundException: The given key ‘Меркурий230_18 = SN_09314318 Изготовлен 24.09.2011_18’ was not present in the dictionary.
at System.Collections.Concurrent.ConcurrentDictionary`2.ThrowKeyNotFoundException(TKey key)
at System.Collections.Concurrent.ConcurrentDictionary`2.get_Item(TKey key)
at Scada.Comm.Drivers.DrvMercury23x.Logic.DevMercury23xLogic.Session()
at Scada.Comm.Engine.DeviceWrapper.Session()23.10.2024 в 07:09 #35196manjey73
УчастникИнтересно, а версия драйвера какая? И версия Коммуникатора из логов.
Логи можете файлами выложить, линии, устройства.
На 6.3 у меня работает последний.23.10.2024 в 07:10 #35197manjey73
УчастникСкрин общих параметров линии покажите.
23.10.2024 в 08:51 #35199manjey73
УчастникТочнее Статистика линии — Состояние линии
У меня версия драйвера 6.0.0.5
Версия Коммуникатора 6.2.0.1-
Этот ответ был изменен 8 месяцев назад от
manjey73.
23.10.2024 в 09:19 #35201manjey73
УчастникЕсть версия драйвера 6.2.0.5 на том же Коммуникаторе работает.
в обоих случаях у меня Linux24.10.2024 в 11:56 #35218Oleg
УчастникЗдравствуйте, вот скриншоты: https://disk.yandex.ru/d/LdsaUedxJ363pQ
Проблема заключалась в том, что если указывать учетные данный счетчика User/111111 или Admin/222222 то имеем данную проблему.
Если не указывать — работает.24.10.2024 в 11:59 #35219Oleg
УчастникВот еще два скриншота: https://disk.yandex.ru/d/EOoV3SO2U9fE6Q
Это два разных ПК с одинаковой скадой и драйвером счетчика. На одном в параметрах пусто, на другом параметры без значений. Тоже баг?)
24.10.2024 в 12:27 #35221manjey73
УчастникОчень странно, у меня пароли указаны. Проблемы такой не возникает.
Level надо указывать 1 или 2, а не Admin или User.Как-нибудь не дам возможности писать словами 🙂 пока некогда.
Видимо из-за этого и происходит ошибка.24.10.2024 в 12:33 #35224Oleg
УчастникЯ попробую так как Вы сказали)
24.10.2024 в 13:19 #35228Oleg
УчастникВсе верно: 1 / 111111 работает, 2 /222222 не работает, данные нулевые (видимо пароль не верный).
А вот если вместо уровля доступа написать логин, но уже будет System.Collections.Generic.KeyNotFoundException: The given key ‘Меркурий230_18 = SN_09314318 Изготовлен 24.09.2011_18’ was not present in the dictionary.24.10.2024 в 13:31 #35230manjey73
УчастникХм. С неверным паролем интересно.
Доберусь, посмотрю что там происходит в данном случае. -
Этот ответ был изменен 8 месяцев назад от
-
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.