This is topic WinPAC COM0 in forum Микро Мониторы Реального Времени / Micro Real Time Monitors at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/42/t/000067.html

Posted by Avgorr (Участник № / Member № 2607) on :
 
Здравствуйте!
Как настроить модули I-87xxxW, установленные в основной крейт контроллера WinPAC-8841. В документации сказано, что внутренний - COM0, а в ТМ начинаются с COM1.
 
Posted by Romсheg (Участник № / Member № 3792) on :
 
Это описатели СОМ-портов начинаются с СОМ1, а Вам надо для работы с этими УСО источники/приемники настраивать, а у них как раз есть параметр "номер порта", который и должен быть нулевым. Сам СОМ0 создавать не нужно, МикроМРВ вроде сам его инициализирует по-умолчанию. Такая уж особенность этой "железки".
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Для инициализации внутреннего COM-порта (COM0) контроллера нужно создать любой свободный COM-порт с назначением Host OEM и параметрами 115200 8-1-n;
 
Posted by Avgorr (Участник № / Member № 2607) on :
 
Почему-то не получается любой свободный COM-порт, пробовал COM2, COM3, COM5, COM6, COM7, COM32, работает только с COM1.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
А чем Вас не устраивает работа через COM1?
 
Posted by Avgorr (Участник № / Member № 2607) on :
 
Работать работает, но только наблюдаются страшные тормоза при остановке Микро RTM. А также после удалённой загрузки из IDE при Рестарте зависает.
Запустил профайлер Микро RTM с ключом DEBUG=4200, вот что получилось:

(10:41:52) INF_LOAD:Starting... modul_0
(10:41:52) INF_RTM:Detected CE.eRT 5.0
(10:41:52) ._.:Professional RTM+ ver. 6.06.3
(10:41:52) INF_LOAD:Load Channels = 3
(10:41:52) INF_LOAD:Templates=1
(10:41:52) INF_LOAD:Objects = 3
(10:41:52) INF_RTM:Timer=0.5s CalcLoop=500ms
(10:41:52) INF_RS:init string is COM1: baud=115200 parity=N data=8 stop=1
(10:41:52) WRN_RS:found channels = 2
(10:41:52) INF_RS:DCS DI#1 : RS=0 ADDR=0 by CH=1
(10:41:52) INF_RS:DCS AIn#1 : RS=0 ADDR=0 by CH=2
(10:41:52) INF_RTM: RMAIN[29.2534348186. 0]idle
(10:41:52) INF_RTM: RSHOST[13.3611857946. 0]lowest
(10:41:52) ERR_IP:WSAEFAULTreuseaddr = 10014
(10:41:52) ERR_IP:WSAEFAULTreuseaddr = 10014
(10:41:52) ERR_IP:WSAEFAULTsetsockopt broadcast = 10014
(10:41:52) INF_IP:Node must use bridge
(10:41:52) INF_RTM: TCP_CS[11.2001248146. 0]lowest
(10:41:52) INF_RTM: TCP_RS[31.1999431390. 0]lowest
(10:41:52) INF_RTM: IPGET[01.388817082. 0]below
(10:41:52) INF_RTM: IPSEND[02.388818726. 0]below
(10:41:52) INF_RTM: CALC[00.3078523698. 0]above
(10:41:55) INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000 [0]
(10:41:55) INF_RTM:mode=2(Work) e15=00 e18=01 e20=00 [0-0]
(10:41:55) INF_RTM: FAST[10.391763938. 0]normal
(10:41:55) INF_RTM: ACT[03.3071598478. 0]idle
(10:41:55) INF_RTM: IDLE[18.927564366. 0]idle
(10:41:55) INF_RTM:start time is 0.084 s
(10:41:55) ERR_TCP:WSA:errorsrv setsockopt = 10042
(10:42:47) INF_RTM:stoping...
(10:42:47) INF_RTM:[10.391763938. 0]{0} ku= 1.#SO kp= 0.008
(10:42:47) INF_RTM:mode=5(Stop) e15=00 e18=01 e20=00 [0-0]
(10:42:47) INF_RTM:[00.3078523698. 0]{101} ku= 0.838 kp= 0.908
(10:42:47) INF_RTM:[29.2534348186. 0]{51} ku= 0.000 kp= 0.044
(10:42:47) INF_RTM:[18.927564366. 0]kill ku= 0.147 kp= 0.435
(10:42:47) INF_RTM:[01.388817082. 0]{142} ku= 0.000 kp= 0.033
(10:42:47) INF_RTM:[02.388818726. 0]{5429} ku= 0.000 kp= 0.110
(10:42:47) INF_RTM:[31.1999431390. 0]{1843} ku= 0.000 kp= 4.421
(10:42:47) INF_RTM:[11.2001248146. 0]{1073} ku= 0.000 kp= 3.221
(10:42:47) INF_RTM:[03.3071598478. 0]kill ku= 0.055 kp= 0.302
(10:42:47) INF_RTM:[13.3611857946. 0]{11825742} ku=97.481 kp=99.000
(10:42:47) INF_RTM:stop time is 211.226 s
(10:42:47) INF_RTM:number of calculation = 100
(10:42:47) ._.:END OF WORK
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Пришлите Ваш проект на hotline3@adastra.ru. Мы таких проблем не наблюдали.
 
Posted by Avgorr (Участник № / Member № 2607) on :
 
В версии 6.06.2 всё нормально заработало.
Вот лог с ключом DEBUG=4200:

INF_LOAD:Starting... modul_6062_0
INF_RTM:Detected CE.eRT 5.0
._.:Professional RTM+ ver. 6.06.2
INF_LOAD:Load Channels = 3
INF_LOAD:Templates=1
INF_LOAD:Objects = 3
INF_RTM:Timer=0.5s CalcLoop=500ms
INF_RS:init string is COM1: baud=115200 parity=N data=8 stop=1
WRN_RS:found channels = 2
INF_RS:DCS DI#1 : RS=0 ADDR=0 by CH=1
INF_RS:DCS AIn#1 : RS=0 ADDR=0 by CH=2
INF_RTM: RMAIN[29.3611684558. 0]idle
INF_RTM: RSHOST[13.3611548342. 0]lowest
ERR_IP:WSAEFAULTreuseaddr = 10014
ERR_IP:WSAEFAULTreuseaddr = 10014
ERR_IP:WSAEFAULTsetsockopt broadcast = 10014
INF_IP:Node must use bridge
INF_RTM: TCP_CS[11.4148392622. 0]lowest
INF_RTM: TCP_RS[31.4149377138. 0]lowest
INF_RTM: IPGET[01.390605942. 0]below
INF_RTM: IPSEND[02.390591126. 0]below
INF_RTM: CALC[00.394474866. 0]above
INF_RTM:ModeSwitch e15=0000 e18=0000 e20=0000
INF_RTM:mode=2(Work) e15=00 e18=01 e20=00
INF_RTM: FAST[10.2536315390. 0]normal
INF_RTM: ACT[03.2534475182. 0]idle
INF_RTM: IDLE[18.386991330. 0]idle
INF_RTM:start time is 0.068 s
INF_RTM:stoping...
INF_RTM:[10.2536315390. 0]{0} ku= 1.#SO kp= 0.011
INF_RTM:mode=5(Stop) e15=00 e18=01 e20=00
INF_RTM:[00.394474866. 0]{23} ku= 5.538 kp= 3.789
INF_RTM:[29.3611684558. 0]{0} ku= 0.000 kp= 0.063
INF_RTM:[18.386991330. 0]{12} ku= 0.000 kp= 0.663
INF_RTM:[01.390605942. 0]{14} ku= 0.000 kp= 0.042
INF_RTM:[02.390591126. 0]{502} ku= 0.000 kp= 0.163
INF_RTM:[31.4149377138. 0]{128} ku= 0.000 kp= 0.763
INF_RTM:[11.4148392622. 0]{129} ku= 0.000 kp= 0.784
INF_RTM:[03.2534475182. 0]{14} ku= 0.000 kp= 0.411
INF_RS:COM1 TRANSACTION=44 ERROR=0 TIME=16.028
INF_RS: TOTAL_BYTE=594 AVR_RESPONSE=0.00306818 MAX_RESPONSE=0.011
INF_RTM:[13.3611548342. 0]{0} ku= 0.356 kp= 0.300
INF_RTM:stop time is 3.376 s
INF_RTM:number of calculation = 22
._.:END OF WORK

Проект присылать или нет? Проект тестовый WinPAC-8841, два модуля i-87054W, i-87015W, и три канала.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Присылать.
 
Posted by Yurik. N. (Участник № / Member № 3294) on :
 
Господа разработчики!
Я так же поднимал данную тему в топике "Рестарт WinPAC". Та же самая проблема. Вам так же выслать проект?
 
Posted by Avgorr (Участник № / Member № 2607) on :
 
Извините, повторюсь:
В версии 6.06.2 всё нормально работает.
В 6.06.3 - тормозит!
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Да, ситуация воспроизвелась. Связано это с остановкой проекта, на работу никакого эффекта не оказывает. Будем разбираться.
 
Posted by Avgorr (Участник № / Member № 2607) on :
 
Здравствуйте!
quote:
Отправитель / Originally posted by AdAstra Technical Support:
Для инициализации внутреннего COM-порта (COM0) контроллера нужно создать любой свободный COM-порт с назначением Host OEM и параметрами 115200 8-1-n;

Но как сообщал выше, "любой свободный COM-порт" не срабатывает, только COM1. А сейчас необходимо на COM1 повесить теплосчётчик. Получается либо модули i-87015w, i-87017rcw либо теплосчётчик. Или есть выход?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Да. Если используется внутренний COM-порт, то задействовать для обмена COM1 не удастся.
 


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2