zatochkin
Junior Member / Новичок
Участник № / Member № 6723
отправлено / posted
Добрый день, никак не могу понять что сделать. При запуске проекта в профайлере все данные с электросчетчиков отображаются, в мониторе порта обмен идет. При запуске этого же проекта в DocRTM+ данные с электросчетчиков не отображаются, хотя в мониторе порта видно, что обмен по порту идет буква в букву, как при работе профайлера. В логе при DEBUGON=2300 DocRTM+
code:
(16:3:10) INF_RTM:RTM NT(6.1) (16:3:10) INF_RTM:Professional RTM+ ver. 6.10.0 (16:3:10) ERR_RS:Find COM2 reserved to COM500, that not setting (16:3:15) INF_RS:host channels=24 for COM2 (16:3:15) INF_RS:init string is \\.\COM2: baud=9600 parity=E data=7 stop=1 (16:3:36) ERR_RS:COM2 err=9 ch=101[2] (16:3:44) ERR_RS:COM2 err=9 ch=101[2] (16:3:51) ERR_RS:COM2 err=9 ch=101[2] (16:3:51) ERR_RS:101 groop=8 cmd=85 err=9
Профайлер
code:
(16:5:39) INF_LOAD:Starting... svh_0 (16:5:39) INF_RTM:Detected RTM NT(6.1) (16:5:39) INF_RTM:Professional TRACE MODE 6 Profiler T-Factory RTM+ ver. 6.10.0 (16:5:39) ._.:RTM (16:5:39) INF_LOAD:max channel = 65535 (16:5:39) INF_LOAD:Load Channels = 49 (16:5:39) INF_LOAD:Templates=1 (math=0 sql=0 scr=1 doc=0 pnl=0) (16:5:39) INF_LOAD:Objects = 19 (16:5:39) INF_RTM:Timer=0.055s CalcLoop=550ms (16:5:39) ERR_RS:Find COM2 reserved to COM500, that not setting (16:5:39) INF_LOAD:LoadTime=0.16s CalcPeriod=550ms (16:5:39) INF_RTM:available(MB): pm=4021 vm=2047; free(MB): pm=1408 vm=1907 em=0 after load (16:5:39) INF_RTM:total use(MB): pm=2613 vm=140 after load (16:5:39) INF_RTM:use(MB): pm=26(26) vm=49(49) pf=0 after load (16:5:39) INF_RTM:gh:439 uh:14 hh:143 after load (16:5:41) INF_RS:host channels=24 for COM2 (16:5:41) INF_RS:init string is \\.\COM2: baud=9600 parity=E data=7 stop=1 (16:5:41) INF_IP:hostname is DRP-HP (16:5:41) INF_IP:card0 addr=0.0.0.0 (16:5:41) INF_IP:card1 addr=192.168.2.108 (16:5:41) INF_RTM:start time is 0.05 s (16:5:41) INF_RTM:total use(MB): pm=2666 vm=203 after start (16:5:41) INF_RTM:use(MB): pm=72(72) vm=78(78) pf=12482 after start (16:5:41) INF_RTM:gh:506 uh:217 hh:257 after start (16:5:41) INF_FLT:ModeSwitch at start e15=0000 e18=0000 e20=0000 (16:5:41) INF_RTM:mode=2(Work) e15=00 e18=00 e20=00 [src4] (16:5:41) INF_GRAPH:scr:1:popup=0 scrref=0 trend=0,0 update=1
отправлено / posted
В протоколе от RTM в явном виде сообщается, что на посланные запросы ответ не получен в течение заданного Вами таймаута. Если Вы запускаете поочередно (!) под профайлером и МРВ один и тот же узел, результат должен быть тот же. Отсутствие ответов на запрос и регистрация идеального обмена по PortMon - несовместимы.
В приведенном протоколе "от профайлера" сообщений о реальном обмене нет - после запуска прошло всего 2 сек. Обмен еще не установился.
" ERR_RS:Find COM2 reserved to COM500, that not setting " - в настройках COM-порта задан параметр RS-передача=500. По документации - это попытка резервирования используемого COM2 портом COM500. Это ошибка.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
zatochkin
Junior Member / Новичок
Участник № / Member № 6723
отправлено / posted
Убрал RS-передачу на по умолчанию. И всеже. В профайлере данные выводятся, в МРВ нет. В порт мониторе видно, что обмен идет. Также в папке с проектом если запускать профайлер, то создаются файлы по каждому счетчику (.bin и .pwr), а если запустить из МРВ, то только по первому. Прикладываю архив с логом профайлера и МРВ, скриншотами Служебной панели МРВ и проектом. То, что вы писали
quote: В приведенном протоколе "от профайлера" сообщений о реальном обмене нет - после запуска прошло всего 2 сек. Обмен еще не установился.
Там более ничего и не пишется, данные появляются, ошибок нет вот и не пишется ничего.
Отвечать быстро не получается, на объекте не дают удаленный доступ.
отправлено / posted
В предложенных Вами материалах в явном виде указывается, что МРВ запрашивает, обращается к счетчикам, а ответа не получает.
"В порт мониторе видно, что обмен идет." Нужен протокол PortMon, чтобы понять, в каком объеме "идет обмен".
Файл TMcom_xx.cnf имеет неправильный формат надо во 2-й строке записать END_OF_CNF
И задать третью строку пустой.
В каналах CGR_main надо установить флаг "Отладка".
Надо также обратить внимание на подразделы "Диагностика в каналах подтипа 102" и "Глобальная диагностика" в разделе "Универсальный механизм обмена с электросчетчиками".
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
zatochkin
Junior Member / Новичок
Участник № / Member № 6723
отправлено / posted
Разобрались. На объекте на компьютере была когда то установлена 1С с эмулятором. На "чистом" компьтере все заработало.
Сообщения / Posts 11 | Из / From: Russia
| IP / IP: IP адрес / IP address |