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


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

Posted by Целищев Роман (Участник № / Member № 4226) on :
 
Здравствуйте.

В проекте работает один ПК(WindowsXP) и три контроллера WinPAC(WP-8141-EN-G). У каждого контроллера по несколько корзин расширения(RU-87P8) подключенных по RS-485, настройки com-порта по умолчанию, только уменьшен таймаут до 50. МРВ и микроМРВ версии 6.07.7. Контроллеры подключены к ПК через свитч, используется только LAN1 каждого из контроллеров. В проекте указаны ip-адреса контроллеров и ПК.
Пересчет МРВ: Период:10 Разрешение:0.05
Пересчет микроМРВ: Период:10 Разрешение:0.1
Потоки по умолчанию. Только в МРВ графические экраны: ABOVE_NORMAL
«Зеленые режимы» в БИОСе и винде отключены.

Проблема такая.
В отчет тревог периодически записываются сообщения error по каналам, это как я понимаю означает недостоверность по каналам а значит потеря связи с контроллером. Ошибок в отчете тревог может быть и 20 и 5 подряд. В периодичности их появления также нет никакой закономерности, может 7 часов работать без ошибок или ошибки пишутся через 2-3 минуты. Также есть программа диагностирующая связь с контроллером - счетчик увеличивающийся на 1 каждый цикл CALC, она также диагностирует периодический обрыв связи. Через 2-3дня МРВ полностью теряет связь с контроллерами, помогает только перезагрузка МРВ с выходом в ОС. При этом проект в контроллере работает.
В log.txt ничего нет, только start и stop.
МРВ и микроМРВ запускал c DEBUG=0x600, ошибок по RS нет, ошибки по IP не совсем понятны.

И еще вопрос: есть ли разница (Период:10 Разрешение:0.1) и (Период:1 Разрешение:1) ?


Вот отчеты:

отчет МРВ DEBUG=0x600:

(16:10:34) INF_IP:name is ARM1 ; cards=2
(16:10:34) INF_IP:card0 addr=0.0.0.0
(16:10:34) INF_IP:card1 addr=192.168.0.100
(16:10:34) INF_IP:Create InSocket = 0
(16:10:34) INF_IP:Mask for use cards 101
(16:10:34) INF_IP:Create OutSocket = 0
(16:10:34) INF_IP:Logger0 is node 16
(16:10:34) INF_IP:Number of ind_block=256 Length of pocket=1452(70) IP Buffer =8kB queue=2048
(16:10:47) INF_TCP:listen 0.0.0.0:772
(16:10:47) INF_TCP:srv buffer size = 92928
(16:12:2) INF_IP:as=0 ls=0 ir=139 ( max_Q=15

отчет микроМРВ(Контроллер 1) DEBUG=0x600:

(2:46:12) INF_RS:init string is COM2:: baud=115200 parity=N data=8 stop=1
(2:46:12) WRN_RS:found channels = 61
(2:46:12) INF_IP:name is PLC1 ; cards=3
(2:46:12) INF_IP:card0 addr=0.0.0.0
(2:46:12) INF_IP:card1 addr=169.254.160.164
(2:46:12) INF_IP:card2 addr=192.168.0.101
(2:46:12) ERR_IP:WSAEFAULTreuseaddr = 10014
(2:46:12) INF_IP:Create InSocket = 0
(2:46:12) INF_IP:Mask for use cards 101
(2:46:12) ERR_IP:WSAEFAULTreuseaddr = 10014
(2:46:12) ERR_IP:WSAEFAULTsetsockopt broadcast = 10014
(2:46:12) INF_IP:Node must use bridge
(2:46:12) INF_IP:Create OutSocket = 0
(2:46:12) WRN_IP:Bridge not found at start
(2:46:12) INF_IP:Logger0 is node 16
(2:46:12) INF_IP:Number of ind_block=256 Length of pocket=1452(70) IP Buffer =20kB queue=2048
(2:46:19) INF_TCP:listen 0.0.0.0:772
(2:46:19) ERR_TCP:WSA:errorsrv setsockopt = 10042
(2:46:19) INF_TCP:srv buffer size = 32768
(23:30:17) INF_IP:node=19 addr=192.168.0.200 port=1026 card=0
(23:42:8) INF_IP:node=4 addr=192.168.0.200 port=1026 card=0
(3:13:29) INF_IP:as=0 ls=0 ir=3786353 ( max_Q=53
(3:13:29) INF_RS:COM2 TRANSACTION=20464799 ERROR=0 TIME=347248
(3:13:29) INF_RS: TOTAL_BYTE=285466603 AVR_RESPONSE=0.00357919 MAX_RESPONSE=0.222


отчет микроМРВ(Контроллер 3) DEBUG=0x600:
(21:54:29) INF_RS:init string is COM2:: baud=115200 parity=N data=8 stop=1
(21:54:29) WRN_RS:found channels = 105
(21:54:29) INF_IP:name is WindowsCE ; cards=2
(21:54:29) INF_IP:card0 addr=0.0.0.0
(21:54:29) INF_IP:card1 addr=192.168.0.103
(21:54:29) ERR_IP:WSAEFAULTreuseaddr = 10014
(21:54:29) INF_IP:Create InSocket = 0
(21:54:29) INF_IP:Mask for use cards 101
(21:54:29) ERR_IP:WSAEFAULTreuseaddr = 10014
(21:54:29) ERR_IP:WSAEFAULTsetsockopt broadcast = 10014
(21:54:29) INF_IP:Node must use bridge
(21:54:29) INF_IP:Create OutSocket = 0
(21:54:29) WRN_IP:Bridge not found at start
(21:54:29) INF_IP:Logger0 is node 16
(21:54:29) INF_IP:Number of ind_block=256 Length of pocket=1452(70) IP Buffer =20kB queue=2048
(21:55:14) INF_TCP:listen 0.0.0.0:772
(21:55:14) ERR_TCP:WSA:errorsrv setsockopt = 10042
(21:55:14) INF_TCP:srv buffer size = 32768
(14:5:55) INF_IP:node=19 addr=192.168.0.200 port=1026 card=0
(14:17:46) INF_IP:node=4 addr=192.168.0.200 port=1026 card=0
(14:17:46) INF_IP:node=4 addr=192.168.0.101 port=1026 card=0
(14:17:47) INF_IP:node=4 addr=192.168.0.200 port=1026 card=0
(14:17:47) INF_IP:node=4 addr=192.168.0.101 port=1026 card=0
(14:17:47) INF_IP:node=4 addr=192.168.0.200 port=1026 card=0
(14:17:48) INF_IP:node=4 addr=192.168.0.101 port=1026 card=0
(14:17:48) INF_IP:node=4 addr=192.168.0.200 port=1026 card=0
(14:17:49) INF_IP:node=4 addr=192.168.0.101 port=1026 card=0
(14:17:49) INF_IP:node=4 addr=192.168.0.200 port=1026 card=0
(14:17:50) INF_IP:node=4 addr=192.168.0.101 port=1026 card=0
(14:17:50) INF_IP:node=4 addr=192.168.0.200 port=1026 card=0
(14:17:52) INF_IP:node=4 addr=192.168.0.101 port=1026 card=0
(14:17:52) INF_IP:node=4 addr=192.168.0.200 port=1026 card=0
(14:17:53) INF_IP:node=4 addr=192.168.0.101 port=1026 card=0
(14:17:53) INF_IP:node=4 addr=192.168.0.200 port=1026 card=0
(14:17:56) INF_IP:node=4 addr=192.168.0.101 port=1026 card=0
(14:17:56) INF_IP:node=4 addr=192.168.0.200 port=1026 card=0
(14:17:56) INF_IP:node=4 addr=192.168.0.101 port=1026 card=0
(14:17:56) INF_IP:node=4 addr=192.168.0.200 port=1026 card=0
(14:17:58) INF_IP:node=4 addr=192.168.0.101 port=1026 card=0
(14:18:7) INF_IP:node=4 addr=192.168.0.200 port=1026 card=0
(14:18:8) INF_IP:node=4 addr=192.168.0.101 port=1026 card=0
(14:18:9) INF_IP:node=4 addr=192.168.0.200 port=1026 card=0
(14:18:10) INF_IP:node=4 addr=192.168.0.101 port=1026 card=0
(14:18:10) INF_IP:node=4 addr=192.168.0.200 port=1026 card=0
(14:18:11) INF_IP:node=4 addr=192.168.0.101 port=1026 card=0
(17:36:24) INF_IP:as=0 ls=0 ir=921062 ( max_Q=211
(17:36:24) INF_RS:COM2 TRANSACTION=5306241 ERROR=0 TIME=70875.8
(17:36:24) INF_RS: TOTAL_BYTE=74077210 AVR_RESPONSE=0.0054568 MAX_RESPONSE=0.438
 
Posted by Nico (Участник № / Member № 5342) on :
 
ip_addr=192.168.0.200 откуда ?
в сети работают 2 пректа с одинаковыми кодругой проект с одинаковыми кодами проекта ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Почему 2 узла имеют одинаковые IP-адреса (192.168.0.200)?
 
Posted by Целищев Роман (Участник № / Member № 4226) on :
 
(node=19 ip_addr=192.168.0.200) - это консоль. Еще один ethernet-овский кабель брошен ко мне в кабинет к еще одному ПК, где проводились эксперименты с резервным контроллером. Дополнительные узлы были подключены случайно и на непродолжительное время(минут десять). Консоль я так же отключил. На появление/исчезновение ошибок это не сказалось.
Большую часть времени работало:
192.168.0.100 - МРВ(АРМ оператора)
192.168.0.101 - микроМРВ(контроллер №1)
192.168.0.102 - микроМРВ(контроллер №2)
192.168.0.103 - микроМРВ(контроллер №3)
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Для анализа необходимы синхронные протоколы по всем узлам в полном объеме.
Проведите, пожалуйста, тестовый прогон до выявления указанного эффекта с диагностикой во всех узлах проекта и пришлите нам на hotline@adastra.ru полные протоколы всех узлов и файл проекта.
 
Posted by Целищев Роман (Участник № / Member № 4226) on :
 
Разобрались, error-ов больше нет. Так что вопрос по потери связи снимается.
Единственное что хотел уточнить, сообщения вида: ERR_IP = 10014 и ERR_TCP = 10042 в протоколах являются критичными? Стоит ли обращать на них внимание? И что означает вот эта строка? : INF_IP:as=0 ls=0 ir=921062 ( max_Q=211
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Сообщите, пожалуйста, на нашу почту, в чем были проблемы и как Вы их устранили.

Сообщения вида: ERR_IP = 10014 и ERR_TCP = 10042 для узлов-контроллеров под CE сопровождают процедуры настройки бродкастов и буферов. Они связаны с особенностями OC и не являются критичными.
Строка INF_IP:as=0 ls=0 ir=921062 сообщает о количествах блоков приема и посылки сообщений. Это чисто информационное сообщение.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2