После ошибки "Не сходится контрольная сумма" на запрос суточной записи ВКТ-7 сообщает, что запись отсутствует[8463]

Стали происходить единичные пропуски данных в системе, где очень много ВКТ-7. И Ошибка пока только про ВКТ-7. На мой взгляд ошибка вот в чем:
Если при опросе приходят данные с нарушенной контрольной суммой, программа решает, что данных в приборе учета нет и маркирует эту дату в базе, как дату за которую нет данных в ВКТ-7. И при этом все опросы заканчиваются без ошибки, и соответственно не происходит переопроса
Проверял на многих приборах - все одинаково.
Вот список сеансов опроса
10-12-2019 13-20-22.png
Запрос суточного архива с ошибкой контрольной суммы
10-12-2019 13-25-56.png
Попытка переопроса без замены
10-12-2019 13-27-47.png
Попытка переопроса с заменой
10-12-2019 13-28-36.png
Также прикладываю дамп обмена сеанса опроса с запросом суточного архива, в котором произошла ошибка контрольной суммы
dump.Интернет(23).2019-12-10.log.gz (3.56 KB)

Тоже есть такая проблема с ВКТ-7 на нестабильных каналах связи

Приложите файлы журналов опроса, скриншоты которых вы показали.

Вот они.
Журнал опроса - ручной с заменой.xlsx (8.61 KB)
Журнал опроса - ручной без замены.xlsx (8.27 KB)
Журнал опроса - автоопрос.xlsx (8.93 KB)

Данная ситуация возникает у вас периодически или постоянно?
Не совсем понятно, что значит ручной опрос без замены дынных и ручной опрос с заменой данных? Речь идет о установленной и не установленной галочке только недостающие данные?

Во время автоматического опроса дата и время по прибору 10.12.2019 01:04:12 и прибор пытается считать суточную запись за 09.12.2019. Прибору посылается запрос на чтение списка всех элементов архивных записей. На данный запрос прибор возвращает ответ, однако, к ответу добавлены еще три дополнительных ответа, это ответ на открытие сеанса связи с устройством, и ответы на чтение элементов конфигурации. При анализе ответа на запрос чтения всех элементов проверяются все полученные байты, в результате чего и возникает ошибка “Не сходится контрольная сумма ответа”. После возникновения ошибки устройству повторно посылается запрос на чтение списка элементов и устройство корректно отвечает. Затем посылается запрос на установку элементов для чтения и устройство отвечает, что элементы установлены. В конце посылается запрос на установку даты архивной записи для чтения и устройство возвращает ошибку 3, которая означает, что в архиве отсутствуют данные за эту дату. Поскольку устройство сообщило, что данные за запрошенную дату отсутствуют, то служба опроса помечает эти данные, как отсутствующие. Запись маркируется, как отсутствующая, поскольку об этом сообщил прибор, а не из-за того, что возникла ошибка.

Создается впечатление, что во время опроса какое-то еще приложение открывает сеанс опроса с устройством и пытается считать данные с устройства, но эти данные возвращаются не приложению, а в ЛЭРС УЧЁТ. Возможно ответ, в котором говорится, что данные отсутствуют в приборе, это ответ на совершенно другой запрос другого ПО. Или возможно у вас в сети имеется нескольку ВКТ-7, у которых одинаковые адреса, и ответ, что данные за дату отсутствую, дает другой вычислитель.

Мы проанализировали ответы, которые были добавлены к ответу на запрос чтения списка элементов и выяснили, что это ответы этого же прибора. Среди ответов имеется ответ на открытие сеанса связи и ответ чтения идентификатора абонента. В ответе идентификатор абонента 110564.

Периодически, но с разными приборами. Т.е. это не особенность конкретного прибора. Например, наблюдал 2 дня, каждый день было по три таких ситуации, с шестью разными приборами.

Речь именно об этой галочке

Наличие другой программы маловероятно. Это всегда происходит ночью, т.е. без участия человека. И это CSD, т.е. ЛЭРС занимает порт, дозванивается и общается с прибором и до окончания опроса ЛЭРС Учет не освобождает порт. Те приборы на которые я смотрел были одиночными приборами учета в подвале МКД.

В журналах, которые вы приложили, у вас используется канал связи интернет. Правильно ли я понял, что ситуация возникает на любых каналах связи?

У вас имеется информация, на каком количестве устройств возникает данная ситуация? Какое количество ВКТ-7 у вас находится на опросе? Возможно ситуация возникает на устройствах с одной и той же версией ПО?
Вы можете предоставить журнал опроса и дамп обмена, в котором возникает такая же ситуация, но по другому устройству и другому каналу связи? Нам потребуется обратиться к производителю, для получения разъяснений по данному вопросу. Больше количество данных может помочь в решение данной проблемы.

Я Вас ввел в заблуждение, канал в этих случая интернет.
Сейчас я знаю 3 зафиксированных мной случая. Данные приложу. С сегодняшнего дня эти ситуации будут фиксировать и статистика появится более полная. Ранее эту ошибку сразу решали и найти логи уже не получится.
Вот эти 3 прибора ВКТ-7:

  1. ВКТ-7: Идентификатор абонента (ИА): 129808, Версия ПО: 2.7, канал - интернет (файлы: 129808 - Журнал опроса.xlsx и 129808 - dump.Интернет(31).2019-12-10.log.gz)
  2. ВКТ-7: Идентификатор абонента (ИА): 110564, Версия ПО: 2.7, канал - интернет - по этому приборы я показывал статистику в начале
  3. ВКТ-7: Идентификатор абонента (ИА): 108393, Версия ПО: 2.7, канал - интернет (файлы: 108393 - Журнал опроса.xlsx и 108393 - dump.Интернет(20).2019-12-10.log.gz)

Всего в системе 590 ВКТ-7. Используются 2 канала связи, интернет - это реально кабельный интернет и CSD
129808 - dump.Интернет(31).2019-12-10.log.gz (3.08 KB)
129808 - Журнал опроса.xlsx (9.01 KB)
108393 - dump.Интернет(20).2019-12-10.log.gz (2.99 KB)
108393 - Журнал опроса.xlsx (8.93 KB)

Еще 2 прибора:

  1. ВКТ-7: Идентификатор абонента (ИА): 108976, Версия ПО: 2.7, канал - интернет (файлы: 108976 - Журнал опроса.xlsx и 108976 - dump.Интернет(66).2019-12-16.log.log.gz)
  2. ВКТ-7: Идентификатор абонента (ИА): 66009, Версия ПО: 2.7, канал - интернет (файлы: 66009 - Журнал опроса.xlsx и 66009 - dump.Интернет(74).2019-12-16.log

Нужны еще данные?
108976 - dump.Интернет(66).2019-12-16.log.gz (3.35 KB)
108976 - Журнал опроса.xlsx (9.01 KB)
66009 - dump.Интернет(74).2019-12-16.log.gz (2.82 KB)
66009 - Журнал опроса.xlsx (9.23 KB)

Пока данные больше не требуется.

Вы можете приложить журнал опроса и дамп обмена сеанса опроса, во время которого у вас возникает такая же ошибка?

Kvashnin, мы заметили, что во всех журналах опроса подключение производится через ki.ufanet.ru. Данная проблема возникает на других подключениях? Возможно, проблема возникает из-за оборудования, через которое производится подключение. Оборудование может кэшировать ответы устройства и возвращать их группой, из-за чего и возникает ошибка “не сходится контрольная сумма ответа”. Аналогично оборудование может передавать некорректные запросы устройству, из-за чего устройство отвечает, что запись отсутствует.

Проверьте возникает ли данная ситуация на других подключения.
Нам потребуется сформировать запрос производителю, для прояснения данной ситуации.

Я не могу приложить ни дамп ни журнал, т.к. ситуация возникает только с одним вычислителем, и при повторном опросе все становится нормально - я не знаю(не помню) в какой день это происходило. Если ситуация повторится в ближайшее время - обязательно оставлю в этой теме журнал и дамп.

Сейчас собираем статистику, пока проблемы только с ufanet. Мне нужно от Вас больше информации, чтобы отправлять претензию провайдеру. Возможно дело в настройках, но что именно не так приходит к ВКТ-7, это видно из дампов?

Мы отправили запрос производителю. Возможно они помогут разобраться с возникающей ситуацией.

Думаю пока рано утверждать, что проблема именно в провайдере. Возможно проблема и в самом ВКТ-7. У всех устройств, журналы опроса которых вы показывали, одна и та же версия ПО 2.7. Возможно имеет место проблема в прошивке. Необходимо проанализировать журналы опросов имеющихся ВКТ-7 и если проблема возникает только на одном подключение, тогда можно будет утверждать, что проблема в провайдере. Проблему можно увидеть в дампах обмена. Приведу описание проблемы по дампу обмена, который вы приложили первым. Выделил в дампе цветом места, в которых возникает проблема. Описание цветов после дампа.


10.12.2019 1:00:23.342 ----- Порт открыт -----
10.12.2019 1:00:23.342 >> FF FF 01 10 3F FF 00 00 CC 80 00 00 00 60 A8
10.12.2019 1:00:23.498 << 01 10 3F FF 00 00 FC 2D
10.12.2019 1:00:23.498 >> FF FF 01 03 3F FE 00 00 28 2E
10.12.2019 1:00:27.514 << 01 03 AE 3F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 54 37 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1B 08
10.12.2019 1:00:27.514 >> FF FF 01 03 3F F9 00 00 99 EF
10.12.2019 1:00:27.639 << 01 03 10 27 08 06 98 02 30 30 31 31 30 35 36 34 01 19 03 1B 18
10.12.2019 1:00:27.639 >> FF FF 01 10 3F FD 00 00 02 06 00 7E E2
10.12.2019 1:00:27.748 << 01 10 3F FD 00 00 5D ED
10.12.2019 1:00:27.748 >> FF FF 01 10 3F FF 00 00 84 2C 00 00 40 07 00 2D 00 00 40 07 00 2E 00 00 40 07 00 2F 00 00 40 07 00 30 00 00 40 07 00 35 00 00 40 07 00 37 00 00 40 07 00 38 00 00 40 07 00 39 00 00 40 01 00 3B 00 00 40 01 00 3C 00 00 40 01 00 3D 00 00 40 01 00 3F 00 00 40 01 00 40 00 00 40 01 00 42 00 00 40 01 00 43 00 00 40 01 00 45 00 00 40 01 00 46 00 00 40 01 00 47 00 00 40 01 00 49 00 00 40 01 00 4A 00 00 40 01 00 4C 00 00 40 01 00 17 B0
10.12.2019 1:00:28.014 << 01 10 3F FF 00 00 FC 2D
10.12.2019 1:00:28.014 >> FF FF 01 03 3F FE 00 00 28 2E
10.12.2019 1:00:30.530 << 01 03 63 02 00 F8 43 C0 00 04 00 AC 33 2F E7 C0 00 03 00 20 AC 33 C0 00 02 00 20 E2 C0 00 06 00 AA A3 2F E1 AC 32 C0 00 04 00 83 AA A0 AB C0 00 01 00 E7 C0 00 03 00 20 AC 33 C0 00 02 C0 00 02 C0 00 02 C0 00 02 C0 00 02 C0 00 02 C0 00 03 C0 00 02 C0 00 02 C0 00 02 C0 00 02 C0 00 02 C0 00 02 C0 00 03 C0 00 45 5B
10.12.2019 1:00:30.530 >> FF FF 01 10 3F FD 00 00 02 04 00 7F 82
10.12.2019 1:00:30.701 << 01 10 3F FD 00 00 5D ED
10.12.2019 1:00:30.701 >> FF FF 01 03 3F E9 00 01 59 EA
10.12.2019 1:00:33.702 << 01 03 03 00 C0 00 15 8E
10.12.2019 1:00:33.702 >> FF FF 01 10 3F F7 00 00 02 28 05 A3 EB
10.12.2019 1:00:33.811 << 01 10 3F F7 00 00 7D EF
10.12.2019 1:00:33.811 >> FF FF 01 03 3F F8 00 00 C8 2F
10.12.2019 1:00:34.108 << 01 03 80 71 17 83 81 30 30 31 31 30 35 36 34 01 00 00 00 00 00 00 00 64 00 00 01 00 00 00 00 00 00 00 00 00 01 19 00 00 00 00 00 00 03 02 03 00 00 00 00 00 03 14 9E 00 01 00 00 A0 40 00 00 00 00 02 00 00 00 F0 42 8F C2 F5 3E 00 00 00 00 01 00 00 00 00 00 00 00 00 00 04 29 00 00 00 00 00 00 58 02 00 01 00 00 A0 40 00 00 00 00 02 00 00 00 F0 42 8F C2 F5 3E 00 00 00 00 01 00 00 00 00 00 00 00 2B 7A
10.12.2019 1:00:34.108 >> FF FF 01 03 3F FB 00 00 38 2F
10.12.2019 1:00:34.264 << 01 03 08 0A 0C 13 01 04 0C C0 00 77 F8
10.12.2019 1:00:34.264 >> FF FF 01 03 3F F6 00 00 A9 EC
10.12.2019 1:00:34.389 << 01 03 0C 17 0A 13 02 0A 0C 13 01 09 08 13 17 D2 1A
10.12.2019 1:00:34.389 >> FF FF 01 10 3F FD 00 00 02 01 00 7C D2
10.12.2019 1:00:34.499 << 01 10 3F FD 00 00 5D ED
10.12.2019 1:00:34.499 >> FF FF 01 03 3F FC 00 00 89 EE
10.12.2019 1:00:36.499 << 01 03 60 00 00 00 40 02 00 01 00 00 40 02 00 03 00 00 40 04 00 04 00 00 40 04 00 06 00 00 40 04 00 07 00 00 40 04 00 09 00 00 40 02 00 0A 00 00 40 02 00 0B 00 00 40 04 00 0C 00 00 40 04 00 0E 00 00 40 02 00 11 00 00 40 04 00 12 00 00 40 04 00 13 00 00 40 04 00 14 00 00 40 04 00 4D 00 00 40 01 00 FF CD 01 10 3F FF 00 00 FC 2D 01 03 10 27 08 06 98 02 30 30 31 31 30 35 36 34 01 19 03 1B 18 01 03 08 0A 0C 13 01 04 0D C0 00 26 38 01 10 3F FD 00 00 5D ED
10.12.2019 1:00:38.499 >> FF FF 01 03 3F FC 00 00 89 EE
10.12.2019 1:00:40.514 << 01 03 60 00 00 00 40 02 00 01 00 00 40 02 00 03 00 00 40 04 00 04 00 00 40 04 00 06 00 00 40 04 00 07 00 00 40 04 00 09 00 00 40 02 00 0A 00 00 40 02 00 0B 00 00 40 04 00 0C 00 00 40 04 00 0E 00 00 40 02 00 11 00 00 40 04 00 12 00 00 40 04 00 13 00 00 40 04 00 14 00 00 40 04 00 4D 00 00 40 01 00 FF CD
10.12.2019 1:00:40.514 >> FF FF 01 10 3F FF 00 00 48 00 00 00 40 02 00 01 00 00 40 02 00 03 00 00 40 04 00 04 00 00 40 04 00 06 00 00 40 04 00 07 00 00 40 04 00 09 00 00 40 02 00 0A 00 00 40 02 00 0B 00 00 40 04 00 0C 00 00 40 04 00 11 00 00 40 04 00 12 00 00 40 04 00 E5 9B
10.12.2019 1:00:40.749 << 01 10 3F FF 00 00 FC 2D
10.12.2019 1:00:40.749 >> FF FF 01 10 3F FB 00 00 04 09 0C 13 17 27 EA
10.12.2019 1:00:42.061 << 01 90 03 3F 41 15
10.12.2019 1:00:42.061 >> FF FF 01 10 3F FD 00 00 02 04 00 7F 82
10.12.2019 1:00:42.186 << 01 10 3F FD 00 00 5D ED
10.12.2019 1:00:42.186 >> FF FF 01 03 3F FC 00 00 89 EE
10.12.2019 1:00:44.218 << 01 03 60 00 00 00 40 02 00 01 00 00 40 02 00 03 00 00 40 04 00 04 00 00 40 04 00 06 00 00 40 04 00 07 00 00 40 04 00 09 00 00 40 02 00 0A 00 00 40 02 00 0B 00 00 40 04 00 0C 00 00 40 04 00 0E 00 00 40 02 00 11 00 00 40 04 00 12 00 00 40 04 00 13 00 00 40 04 00 14 00 00 40 04 00 4D 00 00 40 01 00 FF CD
10.12.2019 1:00:44.218 >> FF FF 01 10 3F FF 00 00 24 00 00 00 40 02 00 01 00 00 40 02 00 09 00 00 40 02 00 0A 00 00 40 02 00 13 00 00 40 04 00 14 00 00 40 04 00 73 5D
10.12.2019 1:00:44.374 << 01 10 3F FF 00 00 FC 2D
10.12.2019 1:00:44.374 >> FF FF 01 03 3F E9 00 01 59 EA
10.12.2019 1:00:47.390 << 01 03 03 00 C0 00 15 8E
10.12.2019 1:00:47.390 >> FF FF 01 03 3F FE 00 00 28 2E
10.12.2019 1:00:49.905 << 01 03 1C 66 18 C0 00 CE 13 C0 00 CE 13 04 00 CE 13 04 00 01 55 8E 41 C0 00 8F 70 8F 41 C0 00 94 97
10.12.2019 1:00:49.905 >> FF FF 01 10 3F FD 00 00 02 05 00 7E 12
10.12.2019 1:00:50.062 << 01 10 3F FD 00 00 5D ED
10.12.2019 1:00:50.062 >> FF FF 01 03 3F FC 00 00 89 EE
10.12.2019 1:00:52.077 << 01 03 60 00 00 00 40 02 00 01 00 00 40 02 00 03 00 00 40 04 00 04 00 00 40 04 00 06 00 00 40 04 00 07 00 00 40 04 00 09 00 00 40 02 00 0A 00 00 40 02 00 0B 00 00 40 04 00 0C 00 00 40 04 00 0E 00 00 40 02 00 11 00 00 40 04 00 12 00 00 40 04 00 13 00 00 40 04 00 14 00 00 40 04 00 4D 00 00 40 01 00 FF CD
10.12.2019 1:00:52.077 >> FF FF 01 10 3F FF 00 00 30 03 00 00 40 04 00 04 00 00 40 04 00 06 00 00 40 04 00 07 00 00 40 04 00 0B 00 00 40 04 00 0C 00 00 40 04 00 11 00 00 40 04 00 12 00 00 40 04 00 B8 2A
10.12.2019 1:00:52.249 << 01 10 3F FF 00 00 FC 2D
10.12.2019 1:00:52.249 >> FF FF 01 03 3F FE 00 00 28 2E
10.12.2019 1:00:54.765 << 01 03 30 ED 9C 41 00 C0 00 D3 5E 41 00 C0 00 CA DA 40 00 C0 00 7D 80 40 00 C0 00 4D 5A 00 00 C0 00 0A 50 06 00 C0 00 FF 1B 00 00 C0 00 B6 02 00 00 C0 00 80 D1
10.12.2019 1:00:54.765 ----- Порт закрыт -----


Зеленым цветом выделен запрос чтения списка активных элементов. Желтым цветом выделе правильный ответ на данный запрос. Красным цветом выделены лишние данные, которые добавлены к ответу устройства.
Синим цветом выделен запрос установки даты суточной записи. Розовым цветом выделе ответ на запрос установки даты, в котором говориться, что запись отсутствует.
Если взглянуть на данные выделенные красным цветом, то можно увидеть, что это несколько ответов устройства, которые прибор возвращал ранее.

Данные выделенные красным: 01 10 3F FF 00 00 FC 2D 01 03 10 27 08 06 98 02 30 30 31 31 30 35 36 34 01 19 03 1B 18 01 03 08 0A 0C 13 01 04 0D C0 00 26 38 01 10 3F FD 00 00 5D ED
Данные можно разбить на 4 ответа:

  1. 01 10 3F FF 00 00 FC 2D - такой же ответ был в 10.12.2019 1:00:23.498, в 10.12.2019 1:00:28.014,
  2. 01 03 10 27 08 06 98 02 30 30 31 31 30 35 36 34 01 19 03 1B 18 - такой же ответ был в 10.12.2019 1:00:27.639
  3. 01 03 08 0A 0C 13 01 04 0D C0 00 26 38 - ранее такой ответ устройство не возвращало
  4. 01 10 3F FD 00 00 5D ED - такой же ответ был в 10.12.2019 1:00:27.748, в 10.12.2019 1:00:30.701 и в 10.12.2019 1:00:34.499

Ок. Пока жду ответа от Вас, возможно производитель скажет что-то существенно меняющее текущее состояние по описанному здесь

Мы сообщим вам ответ производителя, когда его получим.

Kvashnin, производитель не отвечает на наши письма. У вас по прежнему возникает данная ситуация?