Manjey73 / OpenDrivers

1 stars 0 forks source link

The given key 'Status' was not present in the dictionary #1

Open baur opened 2 weeks ago

baur commented 2 weeks ago

2024-06-17 16:48:34 Ошибка при вызове метода Session устройства [16] РП15 Ввод-1 Яч.#2: 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()

line001.log

baur commented 2 weeks ago

Все счетчики использует один и тот же конфиг:
Mercury230energy.xml.txt

baur commented 2 weeks ago

line001.log

baur commented 2 weeks ago

Проверил доступные на данный момент, единственный со статусом норма оказался другой модели ART-00 PQSIDN остальные ART-00 N

image

Меркурий 230 ART-00 N image

Меркурий 230 ART-00 PQSIDN image

baur commented 2 weeks ago

Прогон ТЕСТ драйвера:

image

image

2024-06-19 16:13:41 Соединение с IP:26
2024-06-19 16:13:41 Попытка установки TCP-соединения может быть не ранее, чем через 20 с после предыдущей.

2024-06-19 16:13:41 Соединение с IP:26
2024-06-19 16:13:41 Попытка установки TCP-соединения может быть не ранее, чем через 20 с после предыдущей.

2024-06-19 16:13:41 Соединение с IP:26
2024-06-19 16:13:41 Попытка установки TCP-соединения может быть не ранее, чем через 20 с после предыдущей.
baur commented 2 weeks ago

Отбой, у нас как раз пинг пропал но прошу посмотреть остальные параметры

baur commented 2 weeks ago

Log драйвера TEST_DrvMercury23x_6002.zip

line001.log

[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 Время архива 20.06.2024 9:30: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  : не определён

Есть 3 вида ошибки:

2024-06-20 08:39:32 Ошибка при вызове метода Session устройства [4] РП4 Ввод-1 Яч.#19:
System.Collections.Generic.KeyNotFoundException: The given key 'Status' was not present in the dictionary.
   at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
   at Scada.Comm.Drivers.DrvMercury23x.Logic.DevMercury23xLogic.Session()
   at Scada.Comm.Engine.DeviceWrapper.Session()
2024-06-20 08:44:50 Ошибка при вызове метода Session устройства [16] РП15 Ввод-1 Яч.#2:
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()
2024-06-20 08:38:37 Ошибка при вызове метода Session устройства [15] РП15 Ввод-1 Яч.#7:
System.ArgumentOutOfRangeException: Year, Month, and Day parameters describe an un-representable DateTime.
   at System.DateTime..ctor(Int32 year, Int32 month, Int32 day, Int32 hour, Int32 minute, Int32 second)
   at Scada.Comm.Drivers.DrvMercury23x.Logic.DevMercury23xLogic.Session()
   at Scada.Comm.Engine.DeviceWrapper.Session()

Еще 1 момент, время от времени статус от не определён меняется на ошибка и опрос останавливается кроме Меркурий 230 ART-00 PQSIDN

baur commented 2 weeks ago

Еще 1 момент, время от времени статус от не определён меняется на ошибка и опрос останавливается кроме Меркурий 230 ART-00 PQSIDN

Вот тут ночью опрос остановился, статус выдал ошибка, опрос возобновился только после перезапуска линий

line001.log (лог до перезапуска)

image

baur commented 2 weeks ago

[15] РП15 Ввод-1 Яч.#7

image