This is topic Проблема соединения по Modbus TCP/IP in forum TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version at Форум TRACE MODE: техническая поддержка.


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

Posted by andreygte (Участник № / Member № 6281) on :
 
Есть проблема соединения по Modbus TCP/IP!!! При создании проекта столкнулся с проблемами опроса большого числа устройств по протоколу Modbus TCP/IP подключенных к одному COM порту (485 интерфейс скорость 19200 ) MOXA MGate MB3480 при подключении к устройствам происходит подключение только к шести устройствам при попытке подключения к остальным появляется ошибка err=10061:ECONNREFUSED после чего через приблизительно 1 минуту подключаются остальные устройства НО не более 16. Т.е. при попытки считать какой либо канал с семнадцатого устройства появляется ошибка err=10053:ECONNABORTED причем если добавлять каналы в этих 16 устройствах данная ошибка не возникает. При опросе Modbus Poll-ом все устройства нормально опрашиваются
Вот мой лог
(17:14:2) INF_LOAD:Starting... Viktor_0
(17:14:2) INF_RTM:Detected NT6.RTM 6.1
(17:14:2) INF_RTM:Base TRACE MODE 6 Profiler T-Factory RTM+ ver. 6.09.0
(17:14:2) ._.:RTM
(17:14:2) INF_LOAD:max channel = 65535
(17:14:2) INF_LOAD:Load Channels = 145
(17:14:2) INF_LOAD:Templates=1 (math=0 sql=0 scr=1 doc=0 pnl=0)
(17:14:2) INF_LOAD:Objects = 3
(17:14:2) INF_RTM:Timer=0.055s CalcLoop=550ms
(17:14:2) INF_LOAD:LoadTime=0.018s CalcPeriod=550ms
(17:14:2) INF_RTM:available(MB): pm=6027 vm=2047; free(MB): pm=2343 vm=1921 em=0 after load
(17:14:2) INF_RTM:total use(MB): pm=3684 vm=126 after load
(17:14:2) INF_RTM:use(MB): pm=25(25) vm=24(24) pf=3 after load
(17:14:2) INF_RTM:gh:152 uh:81 hh:159 after load
(17:14:34) INF_IP:hostname is AndreyGTE-PC
(17:14:34) INF_IP:card0 addr=0.0.0.0
(17:14:34) INF_IP:card1 addr=192.168.127.106
(17:14:34) INF_IP:card2 addr=10.0.12.235
(17:14:34) INF_IP:card3 addr=192.168.200.1
(17:14:34) INF_IP:card4 addr=169.254.46.140
(17:14:34) INF_FLT:ModeSwitch e15=0000 e18=0000 e20=0000 [0]
(17:14:34) INF_RTM:mode=2(Work) e15=00 e18=00 e20=00 [src4]
(17:14:34) INF_FLT:No detect condition
(17:14:34) INF_RTM:start time is 0.012 s
(17:14:34) INF_RTM:total use(MB): pm=3729 vm=244 after start
(17:14:34) INF_RTM:use(MB): pm=49(49) vm=125(125) pf=6637 after start
(17:14:34) INF_RTM:gh:1530 uh:160 hh:245 after start
(17:14:34) INF_GRAPH:scr:1:popup=0 scrref=0 trend=0,0 update=1
(17:14:37) INF_TCP:HOST 192.168.127.106:43260 connect to 192.168.127.247:502
(17:14:37) INF_TCP:HOST 192.168.127.106:43516 connect to 192.168.127.247:502
(17:14:37) INF_TCP:HOST 192.168.127.106:44028 connect to 192.168.127.247:502
(17:14:37) INF_TCP:HOST 192.168.127.106:43772 connect to 192.168.127.247:502
(17:14:38) INF_TCP:HOST 192.168.127.106:44284 connect to 192.168.127.247:502
(17:14:38) INF_TCP:HOST 192.168.127.106:44540 connect to 192.168.127.247:502
(17:14:38) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:14:38) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:14:38) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:14:38) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:14:38) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:14:38) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:14:38) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:14:38) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:14:38) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:14:38) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:14:38) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:14:38) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:15:9) INF_TCP:HOST 192.168.127.106:54268 connect to 192.168.127.247:502
(17:15:10) INF_TCP:HOST 192.168.127.106:54780 connect to 192.168.127.247:502
(17:15:10) INF_TCP:HOST 192.168.127.106:56316 connect to 192.168.127.247:502
(17:15:10) INF_TCP:HOST 192.168.127.106:56828 connect to 192.168.127.247:502
(17:15:10) INF_TCP:HOST 192.168.127.106:56572 connect to 192.168.127.247:502
(17:15:10) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:15:11) INF_TCP:HOST 192.168.127.106:57084 connect to 192.168.127.247:502
(17:15:11) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:15:11) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:15:11) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:15:11) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:15:11) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:15:41) INF_TCP:HOST 192.168.127.106:62460 connect to 192.168.127.247:502
(17:15:44) INF_TCP:HOST 192.168.127.106:63228 connect to 192.168.127.247:502
(17:15:45) INF_TCP:HOST 192.168.127.106:63996 connect to 192.168.127.247:502
(17:15:45) INF_TCP:HOST 192.168.127.106:63740 connect to 192.168.127.247:502
(17:15:46) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:15:46) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(17:16:18) INF_TCP:HOST 192.168.127.106:3581 connect to 192.168.127.247:502
(17:16:20) INF_TCP:HOST 192.168.127.106:3837 connect to 192.168.127.247:502
(17:16:25) ERR_TCP:ModBus send to 192.168.127.247:502 err=10053:ECONNABORTED S502_1
(17:16:25) ERR_TCP:disconnect from 192.168.127.247:502 by errors
(17:16:25) ERR_TCP:ModBus send to 192.168.127.247:502 err=10053:ECONNABORTED S604_1
(17:16:25) ERR_TCP:disconnect from 192.168.127.247:502 by errors
 
Posted by andreygte (Участник № / Member № 6281) on :
 
Вот DEBUG=4400
(16:47:59) INF_LOAD:Starting... Viktor_0
(16:47:59) INF_RTM:Detected NT6.RTM 6.1
(16:47:59) INF_RTM:Base TRACE MODE 6 Profiler T-Factory RTM+ ver. 6.09.0
(16:47:59) ._.:RTM
(16:47:59) INF_LOAD:max channel = 65535
(16:47:59) INF_LOAD:Load Channels = 145
(16:47:59) INF_LOAD:Templates=1 (math=0 sql=0 scr=1 doc=0 pnl=0)
(16:47:59) INF_LOAD:Objects = 3
(16:47:59) INF_RTM:Timer=0.055s CalcLoop=550ms
(16:47:59) INF_RTM:start Main[12592] idle
(16:48:22) INF_RTM:start Ext Graph[9708] normal
(16:48:22) INF_RTM:start SDDE[12908] low
(16:48:22) INF_RTM:start ACT[9116] idle
(16:48:22) INF_IP:hostname is AndreyGTE-PC
(16:48:22) INF_IP:card0 addr=0.0.0.0
(16:48:22) INF_IP:card1 addr=192.168.127.106
(16:48:22) INF_IP:card2 addr=10.0.12.235
(16:48:22) INF_IP:card3 addr=192.168.200.1
(16:48:22) INF_IP:card4 addr=169.254.46.140
(16:48:22) INF_RTM:start CALC[13264] above
(16:48:22) INF_RTM:fast channels not found
(16:48:22) INF_RTM:start GRAPH[7180] low
(16:48:22) INF_RTM:start TCP_MDB[11216] below
(16:48:24) INF_RTM:Thread Enable
(16:48:25) INF_TCP:HOST 192.168.127.106:60664 connect to 192.168.127.247:502
(16:48:25) INF_TCP:HOST 192.168.127.106:60920 connect to 192.168.127.247:502
(16:48:25) INF_TCP:HOST 192.168.127.106:60408 connect to 192.168.127.247:502
(16:48:25) INF_TCP:HOST 192.168.127.106:61176 connect to 192.168.127.247:502
(16:48:26) INF_TCP:HOST 192.168.127.106:61432 connect to 192.168.127.247:502
(16:48:26) INF_TCP:HOST 192.168.127.106:61944 connect to 192.168.127.247:502
(16:48:26) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:26) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:26) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:26) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:26) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:26) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:26) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:26) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:26) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:26) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:26) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:26) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:57) INF_TCP:HOST 192.168.127.106:6137 connect to 192.168.127.247:502
(16:48:58) INF_TCP:HOST 192.168.127.106:8441 connect to 192.168.127.247:502
(16:48:58) INF_TCP:HOST 192.168.127.106:8185 connect to 192.168.127.247:502
(16:48:58) INF_TCP:HOST 192.168.127.106:8697 connect to 192.168.127.247:502
(16:48:58) INF_TCP:HOST 192.168.127.106:8953 connect to 192.168.127.247:502
(16:48:58) INF_TCP:HOST 192.168.127.106:6393 connect to 192.168.127.247:502
(16:48:58) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:58) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:58) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:58) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:58) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:48:58) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:49:29) INF_TCP:HOST 192.168.127.106:14585 connect to 192.168.127.247:502
(16:49:29) INF_TCP:HOST 192.168.127.106:14841 connect to 192.168.127.247:502
(16:49:29) INF_TCP:HOST 192.168.127.106:15353 connect to 192.168.127.247:502
(16:49:30) INF_TCP:HOST 192.168.127.106:15097 connect to 192.168.127.247:502
(16:49:30) INF_TCP:HOST 192.168.127.106:15609 connect to 192.168.127.247:502
(16:49:31) ERR_TCP:invalid connect for unit_xx addr=192.168.127.247[502] err=10061:ECONNREFUSED
(16:49:33) ERR_TCP:ModBus send to 192.168.127.247:502 err=10053:ECONNABORTED S204_1
(16:49:33) ERR_TCP:disconnect from 192.168.127.247:502 by errors
(16:50:1) INF_TCP:HOST 192.168.127.106:21241 connect to 192.168.127.247:502
(16:50:4) ERR_TCP:ModBus send to 192.168.127.247:502 err=10053:ECONNABORTED S204_1
(16:50:4) ERR_TCP:disconnect from 192.168.127.247:502 by errors
(16:50:4) INF_TCP:HOST 192.168.127.106:21753 connect to 192.168.127.247:502
(16:50:7) ERR_TCP:ModBus send to 192.168.127.247:502 err=10053:ECONNABORTED S302_1
(16:50:7) ERR_TCP:disconnect from 192.168.127.247:502 by errors
(16:50:32) INF_TCP:HOST 192.168.127.106:26617 connect to 192.168.127.247:502
(16:50:35) ERR_TCP:ModBus send to 192.168.127.247:502 err=10053:ECONNABORTED S204_1
(16:50:35) ERR_TCP:disconnect from 192.168.127.247:502 by errors
(16:50:35) INF_TCP:HOST 192.168.127.106:26873 connect to 192.168.127.247:502
(16:50:38) ERR_TCP:ModBus send to 192.168.127.247:502 err=10053:ECONNABORTED S302_1
(16:50:38) ERR_TCP:disconnect from 192.168.127.247:502 by errors
(16:51:3) INF_TCP:HOST 192.168.127.106:30713 connect to 192.168.127.247:502
(16:51:6) ERR_TCP:ModBus send to 192.168.127.247:502 err=10053:ECONNABORTED S204_1
(16:51:6) ERR_TCP:disconnect from 192.168.127.247:502 by errors
(16:51:6) INF_TCP:HOST 192.168.127.106:30969 connect to 192.168.127.247:502
(16:51:9) ERR_TCP:ModBus send to 192.168.127.247:502 err=10053:ECONNABORTED S302_1
(16:51:9) ERR_TCP:disconnect from 192.168.127.247:502 by errors
(16:51:34) INF_TCP:HOST 192.168.127.106:34041 connect to 192.168.127.247:502
(16:51:38) ERR_TCP:ModBus send to 192.168.127.247:502 err=10053:ECONNABORTED S204_1
(16:51:38) ERR_TCP:disconnect from 192.168.127.247:502 by errors
(16:51:38) INF_TCP:HOST 192.168.127.106:37369 connect to 192.168.127.247:502
(16:51:40) ERR_TCP:ModBus send to 192.168.127.247:502 err=10053:ECONNABORTED S302_1
(16:51:40) ERR_TCP:disconnect from 192.168.127.247:502 by errors
(16:52:5) INF_TCP:HOST 192.168.127.106:41721 connect to 192.168.127.247:502
(16:52:8) ERR_TCP:ModBus send to 192.168.127.247:502 err=10053:ECONNABORTED S204_1
(16:52:8) ERR_TCP:disconnect from 192.168.127.247:502 by errors
(16:52:10) INF_TCP:HOST 192.168.127.106:42489 connect to 192.168.127.247:502
(16:52:13) ERR_TCP:ModBus send to 192.168.127.247:502 err=10053:ECONNABORTED S302_1
(16:52:13) ERR_TCP:disconnect from 192.168.127.247:502 by errors
(16:52:36) INF_TCP:HOST 192.168.127.106:47353 connect to 192.168.127.247:502
(16:52:39) ERR_TCP:ModBus send to 192.168.127.247:502 err=10053:ECONNABORTED S204_1
(16:52:39) ERR_TCP:disconnect from 192.168.127.247:502 by errors
(16:52:41) INF_TCP:HOST 192.168.127.106:50425 connect to 192.168.127.247:502
(16:52:44) ERR_TCP:ModBus send to 192.168.127.247:502 err=10053:ECONNABORTED S302_1
(16:52:44) ERR_TCP:disconnect from 192.168.127.247:502 by errors
(16:53:0) INF_RTM:stop CALC[13264] ku=0 workT=0 Sleep=276
(16:53:0) INF_RTM:stop Ext Graph[9708] ku=0 workT=0 Sleep=0
(16:53:0) INF_RTM:stop Main[12592] ku=0 workT=0 Sleep=300
(16:53:0) INF_RTM:stop GRAPH[7180] ku=0 workT=0 Sleep=275
(16:53:0) INF_RTM:stop TCP_MDB[11216] ku=0 workT=0 Sleep=47
(16:53:0) INF_RTM:stop ACT[9116] ku=0 workT=277 Sleep=277
(16:53:0) INF_RTM:stop SDDE[12908] ku=0 workT=278 Sleep=0
 
Posted by andreygte (Участник № / Member № 6281) on :
 
Да я еще использую параметр TMOUT=3
без него появляется ошибка
ERR_TCP:ModBus recieve zero bytes from 192.168.127.247:502
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Ошибка 10061 возвращается операционной системой:
"Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение."

Ошибка 10053 возвращается операционной системой:
"Программа на Вашем хост-компьютере (SLAVE) разорвала установленное подключение".

Необходимо разбираться с возможностями и настройками MOXA MGate MB3480, обеспечивающими ОДНОВРЕМЕННУЮ работу с нескольких сокетов от одного клиента.
 
Posted by andreygte (Участник № / Member № 6281) on :
 
А можно как то разделить запросы от TRACE MODE таким образом что бы к MOXAe обращалось ка бы несколько клиентов. В данный момент я работаю с людьми которые приобрели TRACE MODE про и МРВ+ на 512 каналов но пока мне в руки данный "ПОДАРОК" не попал жду [Улыбка / Smile] можно Вам сбросить мой проект для анализа его структуры может я в принципе его не правильно построил. Чувтствую я ошибаюсь в какой то мелочи но не знаю в какой. Считывал по 40 каналов с 18 разных устройств через ту же MOXу программой Modbus Poll все работает.
ОГРОМНОЕ СПАСИБО ЗА ОТВЕТ!!!
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Modbus-обмен можно только разделить на разные потоки.
Однако, если используемый вами конвертор имеет ограничение по количеству подключаемых клиентов и одного IP-адреса, разделение на потоки вряд ли поможет.

В профессиональном и базовом форматах встроенные драйверы одинаковы.

Присылайте Ваш проект на hotline@adastra.ru. Если что-то обнаружим, сообщим.
 
Posted by andreygte (Участник № / Member № 6281) on :
 
Высылаю проект. попробовал повторить то же на про версии на 512 каналов все повторяется
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Неправильно осуществлена настройка "Источников/Приемников".
После исправления настроек получен положительный результат.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2