Стартовая страница › Форумы › Разработка и интеграция › Драйвер счетчика Меркурий 230, 231, 232, 233, 236
- В этой теме 303 ответа, 18 участников, последнее обновление 2 месяца, 3 недели назад сделано manjey73.
-
АвторСообщения
-
29.04.2024 в 14:15 #32535baurУчастник
Драйвер на RapidSCADA6, кстати в RapidSCADA6 меркурий нет в списке тип устройства в таблице Устройства
29.04.2024 в 15:05 #32545MikhailМодераторЕсли драйвер разработан автором из сообщества, то драйвер нужно самостоятельно прописать в таблице Типы устройств. Может возникнуть ситуация, что несколько разработчиков разработают драйверы для одного и того же устройства. Драйверы будут иметь разные наименования dll. Поэтому мы добавляем в шаблон проекта только те драйверы, которые разработаны нами, а драйверы от сообщества нужно прописать в своём проекте.
12.06.2024 в 14:15 #32985baurУчастникДрайвер DrvMercury23x 6.0.0.0 для RapidSCADA6
Все время получаю ошибку:
2024-06-11 16:50:17 Ошибка при вызове метода Session устройства [2] РП4 Ввод-1 Яч.#19: System.Collections.Generic.KeyNotFoundException: The given key 'Status' was not present in the dictionary. at Scada.Comm.Drivers.DrvMercury23x.Logic.DevMercury23xLogic.Session() at Scada.Comm.Engine.DeviceWrapper.Session()
12.06.2024 в 15:11 #32986manjey73Участник12.06.2024 в 15:16 #32988manjey73УчастникВообще в чистом виде код тега Status — это состояние устройства. Служебный тег Коммуникатора вроде.
Не помню сейчас, его требуется как-то обрабатывать в драйвере или нет.
17.06.2024 в 13:52 #33058baurУчастникОшибка идет и с галочкой Read Status и без
там еще есть галочки Multicast, Information17.06.2024 в 14:41 #33059manjey73Участникхм, вопрос как мне добиться повторения ошибки, чтобы ее найти?
Multicast работает, если счетчик опрашивается 14-й функцией, тогда запросы идут через команду фиксации данных, а уже потом чтение переменных.
Multicast позволяет отправить команду фиксации данных не каждому счетчику в отдельности, а всем по широковещательному адресу.Information, сейчас не помню, надо глянуть по коду. Если не ошибаюсь, это чтение коэффициентов трансформации.
блин, что-то домашний счетчик отвалился с какого-то… Вечером буду смотреть…
Вообще код надо сильно перерабатывать, есть там косяки, возможно из-за переноса на 6-ю версию. Но чтобы он ругался на отсутствие переменной, это что-то странное.17.06.2024 в 14:47 #33060baurУчастникДумаю из-за этой ошибки, статус везде не определён, хотя в целом опрос идет
[1] Меркурий ------------ Статус : норма Канал связи : TCP-клиент Общие данные (20) ----------------- Меркурий236_2 = SN_0 Изготовлен 01.01.0001 Время архива 01.01.0001 0:00:00 Меркурий236_91 = SN_29901891 Изготовлен 19.02.2017 Время архива 01.01.0001 0:00:00 Меркурий236_20 = SN_29901905 Изготовлен 19.02.2017 Время архива 01.01.0001 0:00:00 Меркурий236_10 = SN_29902166 Изготовлен 19.02.2017 Время архива 01.01.0001 0:00:00 Меркурий236_12 = SN_0 Изготовлен 01.01.0001 Время архива 01.01.0001 0:00:00 Меркурий236_25 = SN_0 Изготовлен 01.01.0001 Время архива 01.01.0001 0:00:00 Меркурий236_11 = SN_48411611 Изготовлен 29.05.2023 Время архива 01.01.0001 0:00:00 Меркурий236_14 = SN_0 Изготовлен 01.01.0001 Время архива 01.01.0001 0:00:00 Меркурий236_24 = SN_0 Изготовлен 01.01.0001 Время архива 01.01.0001 0:00:00 Меркурий236_37 = SN_0 Изготовлен 01.01.0001 Время архива 01.01.0001 0:00:00 Меркурий236_8 = SN_26933623 Изготовлен 03.06.2016 Время архива 01.01.0001 0:00:00 Меркурий236_13 = SN_0 Изготовлен 01.01.0001 Время архива 01.01.0001 0:00:00 Меркурий236_5 = SN_0 Изготовлен 01.01.0001 Время архива 01.01.0001 0:00:00 Меркурий236_16 = SN_48411616 Изготовлен 29.05.2023 Время архива 01.01.0001 0:00:00 Меркурий236_4 = SN_0 Изготовлен 01.01.0001 Время архива 01.01.0001 0:00:00 Меркурий236_26 = SN_0 Изготовлен 01.01.0001 Время архива 01.01.0001 0:00:00 Меркурий236_19 = SN_29901926 Изготовлен 19.02.2017 Время архива 01.01.0001 0:00:00 Меркурий236_15 = SN_0 Изготовлен 01.01.0001 Время архива 01.01.0001 0:00:00 Меркурий236_18 = SN_21991912 Изготовлен 02.02.2015 Время архива 01.01.0001 0:00:00 Меркурий236_17 = SN_0 Изготовлен 01.01.0001 Время архива 01.01.0001 0:00:00 Устройства (20) --------------- [1] РП2 Ввод-1 Яч.#2 : не определён [2] РП2 Ввод-2 Яч.#19 : не определён [3] РП4 Ввод-1 Яч.#2 : не определён [4] РП4 Ввод-1 Яч.#19 : не определён [5] РП7 Ввод-1 Яч.#1 : не определён [6] РП7 Ввод-1 Яч.#4 : не определён [7] РП11 Ввод-1 Яч.#15 : не определён [8] РП11 Ввод-1 Яч.#26 : не определён [9] РП12 Ввод-1 Яч.#15 : не определён [10] РП12 Ввод-1 Яч.#26 : не определён [11] РП13 Ввод-1 Яч.#15 : не определён [12] РП13 Ввод-1 Яч.#24 : не определён [13] РП14 Ввод-1 Яч.#8 : не определён [14] РП14 Ввод-1 Яч.#1 : норма [15] РП15 Ввод-1 Яч.#7 : не определён [16] РП15 Ввод-1 Яч.#2 : не определён [17] РП1 Ввод-1 Яч.#2 : не определён [18] РП1 Ввод-2 Яч.#19 : не определён [19] РП3 Ввод-1 Яч.#2 : не определён [20] РП3 Ввод-1 Яч.#19 : не определён
17.06.2024 в 14:50 #33061baurУчастникПри запуске линии выдает вот это:
2024-06-17 16:36:05 Запуск линии связи [1] Меркурий Не найден файл настроек: Could not find file 'C:\Program Files\SCADA\ScadaComm\Storage\Mercury23x_L001_A026.xml'. Не найден файл настроек: Could not find file 'C:\Program Files\SCADA\ScadaComm\Storage\Mercury23x_L001_A004.xml'.
17.06.2024 в 15:06 #33062baurУчастникСоздал тикет github чтобы загрузить лог
17.06.2024 в 15:06 #33063manjey73Участник[14] РП14 Ввод-1 Яч.#1 : норма — а тут норма, в чем отличие настроек и есть ли они между остальными ?
а на остальные счетчики создаются файлы в Storage ?
- Этот ответ был изменен 3 месяца, 4 недели назад от manjey73.
17.06.2024 в 15:14 #33065manjey73УчастникОтправка (5): 5B 08 13 46 1E
Приём (4/12): 5B 01 FB 40после чего ошибка по дате…. интересно, с чем связана ошибка, судя по всему сам счетчик говорит об ошибке, а обработки такого нет в драйвере.
буду смотреть.
Это корректный ответ от счетчика если смотреть по CRC. Возможно в счетчике нет чего-то…Можете по счетчикам сделать список до буковки какие именно? там ART, не ART и так далее. То есть полные модификации, чтобы при разборе было куда смотреть…
17.06.2024 в 15:24 #33066baurУчастник> а на остальные счетчики создаются файлы в Storage ?
Ошибка:Не найден файл настроек: Could not find file 'C:\Program Files\SCADA\ScadaComm\Storage\Mercury23x_L001_A008.xml'
пропал после повторного перезапуска
> [14] РП14 Ввод-1 Яч.#1 : норма — а тут норма, в чем отличие настроек и есть ли они между остальными ?
Все использует один и тот же конфиг, загрузил в гит (тикет)
17.06.2024 в 15:26 #33067baurУчастник> Можете по счетчикам сделать список до буковки какие именно? там ART, не ART и так далее. То есть полные модификации, чтобы при разборе было куда смотреть…
хорошо, попозже узнаю через konfigurator-1_8_09
17.06.2024 в 16:23 #33068manjey73УчастникОк, на всякий случай если будет возможность года выпуска каждого.
Что-то тут нездоровое. Вообще Инкотекс много палок по вставлял. Вместо того, чтобы просто обновить протокол, навешивали на него все больше и больше. На старые косяки накладывали новые в том числе. -
АвторСообщения
- Вы должны авторизироваться для ответа в этой теме.