This is topic Виртуальный COM порт in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.
Добрый день. Можно ли подключить Trace Mode через виртуальный COM порт (FTDI). Компонент COM-порт в настройках требует адрес порта и прерывание, а у виртуального COMa их нет.
Posted by Nico (Участник № / Member № 5342) on :
да, задать не нулевые
Posted by Андрей DTP (Участник № / Member № 7103) on :
2 Nico Были заданы стандартные для COM1 (адрес 3F8 и прерывание 4) - нет обмена по COM порту
Posted by Nico (Участник № / Member № 5342) on :
ключ DEBUGON=200 в cnf файл для диагностики ошибок и смотреть файл профайлера
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Можно дополнительно к этой диагностике запустить перехват данных по COM-порту. А какими средствами этот порт создавался? Он точно не занят? Открыть порт тестовыми утилитами пробовали?
Posted by Андрей DTP (Участник № / Member № 7103) on :
При попытке запустить перехват Serial Port Monitor переключается на COM1 (бортовой COM). Виртуальный порт - Silicon Labs CP210x to UART Bridge. Порт не занят, точно.
Программой Akon Administrator (программа для настройки модулей) порт открывается, обмен с модулями идет штатно, без проблем.
Листинг файла LabTM6_0.txt после записи ключа DEBUGON=200 в cnf файл: --------------------------------------------- (10:18:14) ERR_RTM:hasp driver login = 7 (10:18:14) INF_LOAD:Starting... LabTM6_0 (10:18:14) INF_RTM:Detected RTM NT(6.2) (10:18:14) INF_RTM:Base TRACE MODE 6 Profiler T-Factory + ver. 6.10.2 ver. 6.10.1 (10:18:14) INF_LOAD:max channel = 65535 (10:18:14) INF_LOAD:Load Channels 156(1 - 156) (10:18:14) INF_LOAD:Templates=29 (math=40 sql=0 scr=13 doc=0 pnl=0) (10:18:14) INF_LOAD:Objects = 0 (10:18:14) INF_RTM:Timer=0.055s CalcLoop=55ms (10:18:14) INF_LOAD:LoadTime=0.172s CalcPeriod=55ms (10:18:14) INF_RTM:available(MB): pm=3967 vm=2047; free(MB): pm=2181 vm=1910 em=0 after load (10:18:14) INF_RTM:total use(MB): pm=1785 vm=137 after load (10:18:14) INF_RTM:use(MB): pm=27(27) vm=48(48) pf=1 after load (10:18:14) INF_RTM:gh:274 uh:15 hh:234 after load (10:18:40) INF_RS:host channels=0 for COM5 (10:18:40) INF_RS:init string is \\.\COM5: baud=9600 parity=N data=8 stop=1 (10:18:40) INF_IP:hostname is WIN-QE0FRE7GEU0 (10:18:40) INF_IP:card0 addr=0.0.0.0 (10:18:40) INF_IP:card1 addr=192.168.0.100 (10:18:40) INF_RTM:start time is 0.063 s (10:18:40) INF_RTM:total use(MB): pm=1856 vm=288 after start (10:18:40) INF_RTM:use(MB): pm=91(91) vm=90(92) pf=26137 after start (10:18:40) INF_RTM:gh:649 uh:401 hh:436 after start (10:18:40) INF_FLT:ModeSwitch at start e15=0000 e18=0000 e20=0000 (10:18:40) INF_RTM:mode=2(Work) e15=00 e18=00 e20=00 [src4] (10:18:40) INF_GRAPH:scr:13:popup=11 scrref=0 trend=0,0 update=1 (10:18:46) ERR_RTM:Wrong ID(set) 65564 -1.40 (10:18:58) INF_RTM:stoping... = 30 (10:18:58) INF_RTM:main clc stop (10:18:58) INF_RTM:mode=5(Stop) e15=00 e18=00 e20=00 [src0] (10:18:59) INF_RS:COM5 TRANSACTION=0 ERROR=0 BYTES=0 (10:18:59) INF_RTM:stop time is 1 s (10:18:59) INF_RTM:number of calculation = 262 (10:18:59) INF_RTM:END OF WORK =================================================
Posted by Nico (Участник № / Member № 5342) on :
host channels=0 for COM5
что означает нет ни одного канала в узле для обмена по данному COM порту
Posted by Андрей DTP (Участник № / Member № 7103) on :
так а что же за причина? изменилось только имя COM порта (был COM1, стал COM5), а компонент ComPort остался тот же.
Posted by Nico (Участник № / Member № 5342) on :
нет ни одного канала в узле связанного с источником настроенного на обмен с COM5
Posted by Андрей DTP (Участник № / Member № 7103) on :
спасибо, все заработало
Posted by Андрей DTP (Участник № / Member № 7103) on :
извините, тема продолжается. поставили другой комп, та же винда (10-ка 64 бита), тот же Trace Mode (6/10) при включении профайлера выдает окошко "Системные сообщения" с текстом "14:18, 040Е, СОМ3 is wrong oserr=31". Я так понимаю, какая-то системная ошибка, а что значит 31?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
COM3 не открылся
Posted by Андрей DTP (Участник № / Member № 7103) on :
а какая может быть причина неоткрытия? на другом компе ничего похожего не было...
а вообще в логе встречаются следующие ошибки: ERR_RS:COM3 err=9 ERR_RS:COM3 err=3 oserr=433 ERR_RS:COM3 err=7 ERR_RS:COM3 err=49 oserr=31 ERR_RS:COM3 err=3 oserr=22
перед и после первых 4-х ошибок идут строки типа INFO:COM3<ch115>send=070304000002C55D
после последней (повторилась несколько сотен раз) нет никакого обмена
Posted by Nico (Участник № / Member № 5342) on :
send= <то что шлется в COM порт> err = 3 - ошибка записи err = 9 - таймаут все связано с не открытием порта(31 код = устройство не работоспособно )
Posted by Андрей DTP (Участник № / Member № 7103) on :
так получается, send - нормальная запись в порт, а между ними ошибки, связаные с неоткрытием порта? или я что-то не так понял...
Posted by Nico (Участник № / Member № 5342) on :
порт не открыт !!!!!!!!!!!!!!!!!!!!! не получается так send = то что пишется потом идет ошибка записи
Posted by Андрей DTP (Участник № / Member № 7103) on :
все равно не понятно. в посте от 12-11-2019 13:51 проходит 10 send --- (8:14:18) INFO:COM3<ch74>send=030302000002C451 (8:14:18) INFO:COM3<ch78>send=030301000002C415 (8:14:18) INFO:COM3<ch89>send=020303000002C47C (8:14:19) INFO:COM3<ch112>send=070301000002C591 (8:14:19) INFO:COM3<ch115>send=070304000002C55D (8:14:19) INFO:COM3<ch116>send=070304200002C497 (8:14:19) INFO:COM3<ch121>send=020304000002C508 (8:14:19) INFO:COM3<ch122>send=070303000002C429 (8:14:19) INFO:COM3<ch123>send=070303200002C5E3 (8:14:19) INFO:COM3<ch128>send=030303000002C5AD --- без ошибок, потом две ошибки, причем эти ошибки дают другие каналы, отличные от предыдущих 10 send. Получается, что может пройти send в закрытый порт без записи ошибки? --- (8:14:19) ERR_RS:COM3 err=9 ch=H22_RUN_110_Rout_Word(3)[141] (8:14:19) ERR_RS:COM3 err=9 ch=H22_RUN_111_Rout_Word(3)[142]
Posted by Nico (Участник № / Member № 5342) on :
порт не открыт !!!!!!!!!!!!!!!!!!!!! все дальнейшее смысла не имеет