ВКТ-7 и АССВ-030

Здравствуйте. Есть две точки учета с тепловычислителями ВКТ-7 и подключенными к ним адаптерами АССВ-030. В ЛЭРС Учёт всё настроил, подключение и опрос идут, но практически постоянно в ходе опроса возникают ошибки вида: “Ошибка опроса устройства ВКТ-7, #120739. Нарушена структура блока данных. Элемент V1 ТВ1” или “Ошибка опроса устройства ВКТ-7, #201510. Нарушена структура блока данных. Элемент t2 ТВ1”
Также практически постоянно возникает ситуация, что скачивание данных идёт, а потом с определенного момента в журнале начинают идти строки вида: “Данные за 01.06.2014 13:00:00 отсутствуют”, “Данные за 01.06.2014 14:00:00 отсутствуют” и т.д. до конца архива, хотя в приборе они есть и при следующем сеансе данные за эти дни/часы скачиваются, но “стопорится” уже на других датах/часах.
Из-за этих ошибок не получается скачать часовые архивы, опрос нормально длится всего максимум на день-полтора по архиву прибора.
В настройках точки учета у каждого прибора ВКТ-7 увеличил задержку до 20000 мс, но это не помогло.
PollService_Error.2014-06-25.log (2.99 KB)
PollService.2014-06-25.log (44.6 KB)
dump.АССВ-030(2).2014-06-25.log (64.9 KB)
dump.АССВ-030(1).2014-06-25.log (363 KB)

АССВ-030 корректно работает с ВКТ-7 и рядом других приборов только с прошивкой “Коммуникатор”. Причина в том, что АССВ-030 с прошивкой на прибор периодически читает с прибора какие-то данные, сбивая установленные параметры для чтения. Подобная проблема обсуждалась в теме Расхождение по показаниям при опросе СПТ943 через АССВ-030.

Сегодня перепрошил оба АССВ-030 в режим “Коммуникатор” и изменил “Число переспросов” на 1, как рекомендовано в статье в блоге разработчиков ЛЭРС УЧЕТ. Остальные настройки АССВ не менял.
Теперь при попытке опроса одного узла получаю постоянную ошибку “Ответ устройства не получен”, а при опросе другого узла уже иную ошибку: “ВКТ-7: Не сходится контрольная сумма ответа”.
PollService_Error.2014-06-26.log (1.16 KB)
PollService.2014-06-26.log (25.2 KB)
dump.АССВ-030(2).2014-06-26.log (8.68 KB)
dump.АССВ-030(1).2014-06-26.log (20.5 KB)

Увеличьте таймаут ожидания ответа от вычислителя. Для этого в карточке ВКТ-7 в параметре “Задержка ответа” укажите значение 5000.

К сожалению, это не исправило проблему, да у меня уже была установлен таймаут у обоих ВКТ-7 в 20000 мс.

Сталкивался с этим не раз, когда днем не возможно было опросить приборы из за загруженности сетей.
Попробуйте опросить приборы в другой период времени, в час пик GSM оборудование со стороны операторов бывает на сколько загружено что блокирует передачу GPRS трафика либо передается с ошибками часть пакетов с данными. Оптимальное время для опроса после 00:00 ночи. Если же и ночью опрос проходит с ошибками тогда нужно разбираться далее, начиная с физического соединения и далее .

Просто странно, что до тех пор, пока режим АССВ-030 был согласно типу прибора, данные скачивались в любое время суток, хотя и с проблемами, описанными в первом сообщении темы. Теперь же вообще беда. И если ошибку “Ответ устройства не получен” можно списать на проблему с физическим соединением, поскольку там действительно не докрутил крепления на COM-порте, то ошибка “ВКТ-7: Не сходится контрольная сумма ответа” явно связана с изменением режима АССВ-030.

Заметил одну вещь. У обоих ВКТ-7 сетевой адрес равен 1. При изменение сетевого адреса в карточке ВКТ-7 на “0” и дальнейшем ручном опросе узла, при опросе которого возникает ошибка “ВКТ-7: Не сходится контрольная сумма ответа”, то повторяется эта же самая ошибка, хотя в логе опроса уже пишется “----------- ВКТ-7, #120739, сетевой адрес: 0 -----------”, а по этому сетевому адресу нет вычислителя и по-моему ошибка должна быть другой.

Сетевой адрес 0 для ВКТ-7 является широковещательным, на запрос с таким адресом ответит любой прибор.

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

При опросе вычислителя #201510 была проблема в подключении АССВ-030 к прибору (в журнал протоколировалось сообщение “АССВ-030: Ответ устройства не получен”. Если причина была в контактах, то после ее устранения опрос пошел?

При опросе второго вычислителя #120739 вместо ответа приходит мусор (символы 0xFF). Возможной причиной этого является несогласованности скорости последовательного интерфейса АССВ-030 и ВКТ-7. Скорость обмена в АССВ-030 задается на вкладке с выбором прошивки, в ВКТ-7 - в параметре СО.

В общем, в режиме “Коммуникатор” наладить работу так и не удалось. Но сегодня нашлось время и на одном узле(где была ошибка “АССВ-030: Ответ устройства не получен”) я проверил одну свою догадку, и результатами её я пока что доволен. Скажу сразу, с соединением между АССВ и прибором проблем никаких не было.
Начну с того, что изменить порт для АССВ-030 не составляет особого труда, у нас так уже давно работает несколько узлов, а теперь через ЛЭРС УЧЁТ пока что еще два(надеюсь в будущем это число значительно увеличится).
Перенастройка порта осуществляется также, как и настройка АССВ-030 через программу GSetup. Но, чтобы появилась возможность изменять порт и кое-какие другие настройки, а также смотреть лог ошибок АССВ-030 необходимо до запуска GSetup изменить следующий параметр в реестре:

[HKEY_CURRENT_USERSoftwareVzljotGsetup]
“DebugVersion”=dword:00000001

Установить параметр в 1

По умолчанию этот параметр равен 0.
В результате при последующей запуске GSetup мы увидим, что появилась новая вкладка “Дополнение”:

В пункте “TCP-порт диспетчера” как раз и можно изменить порт, на который будет соединяться АССВ-030.

Но я обычно также включал галочки на функциях автоматического включения расписания и контроля нештатных ситуаций, чтобы не активировать эти функции вручную через дозвон для каждого АССВ.

В итоге, вернув тип прибора “ВКТ-7” в настройках адаптера, сняв вышеупомянутые галочки и дополнительно изменив число переспросов на “1” и период опроса состояния на 240 минут согласно рекомендации для батарейных вычислителей от Взлёта:

Не забудьте указать в периоде опроса состояния число не меньше 240 минут, то есть не чаще 4 часов. Опрос производится всегда, даже когда не заданы события. Кроме того, Если указан такой период, то синхронизация времени адаптера и прибора происходит раз в 12 часов, иначе каждые полчаса.

После перепрошивки АССВ-030 и попытки опроса, суточные и часовые архивы за месяц(больше пока и не требовалось) скачались без единого предупреждения или ошибки, хотя раньше больше одного-двух дней за один сеанс скачивать не получалось.

С точки зрения ЛЭРС УЧЕТ, разницы между режимами АССВ-030 нет никакой - система работает с адаптером во всем режимах одинаково, по одному и тому же протоколу.

Разница в поведении АССВ-030 может быть вызвана настройками режимов. По нашим сведениям, у других пользователей проблем с режимом “Коммуникатор” нет.

Подключил на столе АССВ-030 и ВКТ-7
АССВ настроил на коммумникатор, в ВКТ-7 ВУ = 0, СО = 3, СН = 1.
При опросе постоянно пишет что либо нет ответа от подключенного прибора, либо неверная длина пакета. Принято 1 байт, требуется 4 байт.
Журнал опроса и лог скинул на саппорт.

Напрямую, без коммуникатора, прибор опрашивается?

При настройке АССВ на режим ВКТ-7 - прибор опрашивается

В режиме “Коммуникатор” АССВ-030 не включает сигнал CTS, необходимый для питания гальванической развязки интерфейса RS-232 ВКТ-7. Проблема не только с ВТК-7, но и с другими приборами с автономным питанием от батареи, требующими внешнего питания коммуникационного интерфейса.

Выходные каскады интерфейса имеют гальваническую развязку от вычислителя и питаются со стороны RS-232 внешнего устройства (ВУ): компьютер, модем, принтер и др.

Источник: сайт технической поддержки компании Теплоком.

Для решения проблемы - подключите к ВКТ-7 блок питания c постоянным напряжением 9V (положительное напряжение на 8-й контакт, отрицательное - на 5-й).