Тема / Topic: Считывание данных с электросчетчиков
AlKon
Forum Professor / Завсегдатай форума
Участник № / Member № 1919
отправлено / posted
Проблема со считыванием данных на одном контроллере (на других пока нет проблем). С помощью универсального механизма обмена (два электросчетчика СЕ303 TM6.08). Запрос на считывание данных уходит, но возвращается с ошибкой, которая в документации не описана. Аппаратное значение канала main = a0000 (описанные 16 бит нулевые) 1010 0000 0000 0000 0000. В может быть чем причина?
Сообщения / Posts 229 | Из / From: Россия
| IP / IP: IP адрес / IP address |
AlKon
Forum Professor / Завсегдатай форума
Участник № / Member № 1919
Уточните что за контроллеры и какие исполнительный модуль используются, какие данные считываются? Пробовали эти данные получить по тому же каналу связи с использованием утилиты данного электросчетчика?
Сделайте простейший проект (в профессиональной версии релиза 6.10.2) с запросом одного значения, например частоты. Проверьте его на ПК с профайлером. Если данные все равно получить не удалось, сделайте диагностику обмена: 1)Установите галочку "Отладка" каналу CHGR.Main, 2)Ключ "DEBUGON=300" в файл *.cnf. В текстовые протоколы папки узла проекта будет записываться диагностическая информация об обмене. Если не получится выявить проблему, пришлите проект и папку узла проекта с логами после тестирования на адрес техподдержки.
Сообщения / Posts 17336 | Из / From: Россия
| IP / IP: IP адрес / IP address |
AlKon
Forum Professor / Завсегдатай форума
Участник № / Member № 1919
отправлено / posted
Контроллер WinPAC-8841. Исполнительный модуль МикроМРВ для Win CE 255 каналов. Считываются данные: напряжения, токи, углы, суммарная энергия. В аппаратном значении канала изменяется значение: то e0000 то а0000. Написана программа со считыванием одного канала: частота+напряжения по фазам. Результат тот же. Утилитой с ПК данные считываются. Диагностику обмена сейчас выполняю...
Сообщения / Posts 229 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Дополнительно рекомендует сделать перехват данных по COM-порту любой удобной сторонней утилитой в формате HEX, чтобы был виден текст запросов/ответов и регламент обмена.
Канал CGR_Main достоверен во время опроса? Какое его реальное значение при этом? С другого контроллера этот же счетчик опрашивается?
Сообщения / Posts 17336 | Из / From: Россия
| IP / IP: IP адрес / IP address |
AlKon
Forum Professor / Завсегдатай форума
Участник № / Member № 1919
отправлено / posted
Контроллер менялся с другого объекта, поэтому причина точно не в контроллере. Сегодня выезжаю на объект, буду пробовать прокинуть независимую линию RS485.
Сообщения / Posts 229 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Хорошо. Первым делом опросите счетчик профайлером с ПК по той же линии связи. Если проблем не будет, переносите тестирование на контроллер, слушайте порт.
Сообщения / Posts 17336 | Из / From: Россия
| IP / IP: IP адрес / IP address |
AlKon
Forum Professor / Завсегдатай форума
Участник № / Member № 1919
отправлено / posted
Опросить с ПК пока не было возможности. На будущей неделе буду дальше исследовать причину по мере загруженности по другим объектам. Эта ситуация все го на одном объекте из почти 30. Независимая линия не помогла. По месту увидел, что после значения R=19 через продолжительное время появляется A=80000, потом A=a0000 и потом висит значение A=e0000. Как разработчики Вы наверно знаете расшифровку этих значений? Куда копать (котроллер, ПО, линия связи, SD-карта)?
Сообщения / Posts 229 | Из / From: Россия
| IP / IP: IP адрес / IP address |
AlKon
Forum Professor / Завсегдатай форума
Участник № / Member № 1919
отправлено / posted
Проблема решена! Поменял контроллер и все заработало. Буду разбираться с неисправным контроллером в офисе...
Еще есть небольшой вопрос: в лог файле записи: 08:36:50 0000 00000000 [0] дата 08:36:50 0000 00000000 [0] login failed 08:36:55 0000 00000001 [1544] Start 09:31:58 0002 00000033 [2]
и после этого программа висит, котроллер тоже, никаких действий с ПО или с контроллером не могу сделать, только физическая перезагрузка. На одном из 30 объектов это повторяется с завидным постоянством (может через час, а может через несколько дней). На нескольких других бывает, но редко... В документации расшифровку этих комбинаций я не нашел...
Сообщения / Posts 229 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Справочная Система Отладка проекта - Файл tm6_log.txt
Сообщение записывается в файл в виде отдельной строки. Общий формат сообщения:
T N1 N2[N3] Text
где T – время сообщения (без даты); N1 – номер потока, который сгенерировал сообщение; N2 – 8-значное число; N3 – число; Text – необязательный текст.
Поток 2 - IP_SEND, отсылка по сети IP;
В указанное время узел попытался что-то переслать по сети IP. При следующем зависании, после перезагрузки контроллера и до запуска проекта, скопируйте все содержимое папки узла, заархивируйте и пришлите нам на анализ, вместе с проектом.
Сообщения / Posts 17336 | Из / From: Россия
| IP / IP: IP адрес / IP address |