This is topic Siemens LOGO! modbus. Периодический сброс соединенияю in forum Драйверы / Device Drivers at Форум TRACE MODE: техническая поддержка.


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

Posted by Roman2 (Участник № / Member № 2804) on :
 
Может у кого есть опыт работы с LOGO!(самая последняя) по Modbus?
TM6 как клиент, LOGO! как сервер. В сети несколько штук.
LOGO! периодически сбрасывает соединение. В чём может быть причина ?
--
лог пакетов
703942 11:06:35,738025 192.168.74.200 192.168.73.104 Modbus/TCP 66 Query: Trans: 25600; Unit: 4, Func: 2: Read Discrete Inputs
703943 11:06:35,738826 192.168.73.104 192.168.74.200 Modbus/TCP 66 Response: Trans: 25600; Unit: 4, Func: 2: Read Discrete Inputs
703944 11:06:35,739096 192.168.74.200 192.168.73.104 Modbus/TCP 66 Query: Trans: 25856; Unit: 4, Func: 1: Read Coils
703945 11:06:35,740789 192.168.73.104 192.168.74.200 Modbus/TCP 66 Response: Trans: 25856; Unit: 4, Func: 1: Read Coils
703946 11:06:35,741057 192.168.74.200 192.168.73.104 Modbus/TCP 66 Query: Trans: 26112; Unit: 4, Func: 4: Read Input Registers
703947 11:06:35,741658 192.168.73.104 192.168.74.200 Modbus/TCP 79 Response: Trans: 26112; Unit: 4, Func: 4: Read Input Registers
703951 11:06:35,782237 192.168.74.200 192.168.73.104 TCP 54 64414 → 502 [ACK] Seq=15217 Ack=20755 Win=65045 Len=0
704030 11:06:37,327525 192.168.74.200 192.168.73.104 Modbus/TCP 66 Query: Trans: 29696; Unit: 4, Func: 2: Read Discrete Inputs
704031 11:06:37,328379 192.168.73.104 192.168.74.200 Modbus/TCP 66 Response: Trans: 29696; Unit: 4, Func: 2: Read Discrete Inputs
704032 11:06:37,328630 192.168.74.200 192.168.73.104 Modbus/TCP 66 Query: Trans: 29952; Unit: 4, Func: 1: Read Coils
704033 11:06:37,329252 192.168.73.104 192.168.74.200 Modbus/TCP 66 Response: Trans: 29952; Unit: 4, Func: 1: Read Coils
704034 11:06:37,329504 192.168.74.200 192.168.73.104 Modbus/TCP 66 Query: Trans: 30208; Unit: 4, Func: 4: Read Input Registers
704035 11:06:37,330108 192.168.73.104 192.168.74.200 Modbus/TCP 79 Response: Trans: 30208; Unit: 4, Func: 4: Read Input Registers
704039 11:06:37,370187 192.168.74.200 192.168.73.104 TCP 54 64414 → 502 [ACK] Seq=15253 Ack=20804 Win=64996 Len=0
704081 11:06:37,951727 192.168.73.104 192.168.74.200 TCP 60 502 → 64414 [RST, ACK] Seq=20804 Ack=15253 Win=6144 Len=0 <-----------------------------------------
704224 11:06:40,669678 192.168.74.200 192.168.73.104 TCP 66 64505 → 502 [SYN] Seq=0 Win=65535 Len=0 MSS=1460 WS=2 SACK_PERM=1
704225 11:06:40,670294 192.168.73.104 192.168.74.200 TCP 60 502 → 64505 [SYN, ACK] Seq=0 Ack=1 Win=6144 Len=0 MSS=768
704226 11:06:40,670455 192.168.74.200 192.168.73.104 TCP 54 64505 → 502 [ACK] Seq=1 Ack=1 Win=65535 Len=0
704315 11:06:42,258036 192.168.74.200 192.168.73.104 Modbus/TCP 66 Query: Trans: 7936; Unit: 4, Func: 2: Read Discrete Inputs
704318 11:06:42,259902 192.168.73.104 192.168.74.200 Modbus/TCP 66 Response: Trans: 7936; Unit: 4, Func: 2: Read Discrete Inputs
704319 11:06:42,260343 192.168.74.200 192.168.73.104 Modbus/TCP 66 Query: Trans: 8192; Unit: 4, Func: 1: Read Coils
704320 11:06:42,261567 192.168.73.104 192.168.74.200 Modbus/TCP 66 Response: Trans: 8192; Unit: 4, Func: 1: Read Coils
704321 11:06:42,261932 192.168.74.200 192.168.73.104 Modbus/TCP 66 Query: Trans: 8448; Unit: 4, Func: 4: Read Input Registers
704322 11:06:42,263303 192.168.73.104 192.168.74.200 Modbus/TCP 79 Response: Trans: 8448; Unit: 4, Func: 4: Read Input Registers
704325 11:06:42,303618 192.168.74.200 192.168.73.104 TCP 54 64505 → 502 [ACK] Seq=37 Ack=50 Win=65487 Len=0
704408 11:06:43,928052 192.168.74.200 192.168.73.104 Modbus/TCP 66 Query: Trans: 12032; Unit: 4, Func: 2: Read Discrete Inputs

-----
лог ТМ6

10:48:41 ERR_TCP:p9 192.168.73.107:502 send err=10054 logo_read_DI
10:48:41 ERR_TCP:disconnect from 192.168.73.107:502 by errors
10:48:44 INF_TCP:HOST 192.168.74.200:64380 connect to 192.168.73.107:502
10:49:2 ERR_TCP:p9 192.168.73.104:502 send err=10054 logo_read_DI
10:49:2 ERR_TCP:disconnect from 192.168.73.104:502 by errors
10:49:4 INF_TCP:HOST 192.168.74.200:64382 connect to 192.168.73.104:502
10:54:56 ERR_TCP:p9 192.168.73.104:502 send err=10054 logo_read_DI
10:54:56 ERR_TCP:disconnect from 192.168.73.104:502 by errors
10:54:58 INF_TCP:HOST 192.168.74.200:64414 connect to 192.168.73.104:502
11:6:38 ERR_TCP:p9 192.168.73.104:502 send err=10054 logo_read_DI
11:6:38 ERR_TCP:disconnect from 192.168.73.104:502 by errors
11:6:40 INF_TCP:HOST 192.168.74.200:64505 connect to 192.168.73.104:502
11:12:7 ERR_TCP:p9 192.168.73.104:502 send err=10054 logo_read_DI
11:12:7 ERR_TCP:disconnect from 192.168.73.104:502 by errors
11:12:8 INF_TCP:HOST 192.168.74.200:64520 connect to 192.168.73.104:502
11:13:17 ERR_TCP:p9 192.168.73.107:502 send err=10054 logo_read_DI
11:13:17 ERR_TCP:disconnect from 192.168.73.107:502 by errors
11:13:20 INF_TCP:HOST 192.168.74.200:64526 connect to 192.168.73.107:502
11:18:0 ERR_TCP:p9 192.168.73.104:502 send err=10054 logo_read_DI
11:18:0 ERR_TCP:disconnect from 192.168.73.104:502 by errors
11:18:2 INF_TCP:HOST 192.168.74.200:64542 connect to 192.168.73.104:502
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Стандартная ошибка по сети 10054: WSAECONNRESET (10054)
• Перевод: сброс подключения другим компьютером.
• Описание: существующее соединение было принудительно закрыто удаленным узлом.

Выясните, почему сервер Modbus закрывает соединение.

Для более полной диагностики со стороны TRACE MODE с расшифровкой пакетов в папку узла проекта добавьте файл *.cnf (описано в справке - Приложения -> Задание параметров работы мониторов -> Задание параметров работы мониторов -> Файл CNF) с содержимым:

DEBUGON=F0000400
DBG_INFO_TCP=ON
END_OF_CNF
<пустая строка>
 
Posted by Roman2 (Участник № / Member № 2804) on :
 
У меня файл был такой:
DEBUGON=E0008490
DBG_INFO_NET=ON
END_OF_CNF
<пустая строка>

Поэтому я и не видел отладку..
Недосмотрел... Спасибо за напоминание.
Вписал TCP (МРВ стал падать при загрузке), в логе ошибки и повылезали...
- у одного девайса (не Siemens) в групповых запросах Modbus кол-во аргументов не совпадало с количеством регистров..

Сбросы соединений со стороны LOGO! стали реже, но они не исчезли..

В логах в 1 посте видно что сервер посылает команду на сброс соединения:
704081 11:06:37,951727 192.168.73.104 192.168.74.200 TCP 60 502 → 64414 [RST, ACK] Seq=20804 Ack=15253 Win=6144 Len=0 <-------

Я так понимаю, что со стороны TM больше ничего не узнаешь.. надо общаться с производителем..
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
После исправления ошибки МРВ не падает? Со стороны TRACE MODE с помощью полученного лога (профайлерного протокола) можно проанализировать на каком этапе рвется соединение, на каком запросе и с какими временными характеристиками. Если по анализу протокола появятся вопросы - можете прислать нам его с проектом и папкой проекта целиком.

Подобная проблема с сообщением 10054 встречалась ранее на другом оборудовании: https://www.youtube.com/watch?v=SQ0u3H8NSww проверьте, там описано решение, возможно тут та же ситуация.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2