Показать сообщение отдельно
Старый 06.03.2014, 13:23   #1
Smirnov_TR
Новичок
 
Регистрация: Mar 2014
Сообщения: 8
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Контроллеры Pixel не работают со скадой ТМ6

ТМ6 при подключении более 4 контроллеров выдает следующие диагностическое сообщения:
Статус соединения - 6 (ошибка соединения)
Код ошибки WSA - 10054 (Существующее соединение принудительно закрыто удаленной стороной. Обычно это случается в случае неожиданного останова приложения на удаленной стороне, при перезагрузке удаленной машины, или в случае, когда удаленный хост использует "жесткое закрытие" ( setsockopt(SO_LINGER)) удаленного сокета.)

ТМ6 при подключении менее 4 контроллеров выдает следующие диагностические сообщения:
Статус соединения - 2 (Соединение установленно)
Код ошибки WSA - 0 (нет ошибок)

В документации на контроллер Pixel сказано:
"Прежде чем передать данные, протокол TCP/IP устанавливает
соединение между двумя контроллерами на время обмена данными.
Когда обмен данными завершен, соединение разрывается. Сетевой
модуль «Ethernet» контроллера «Pixel» поддерживает подключение
только с одним контроллером в определенный момент времени. То есть к
Slave-контроллеру не может одновременно подключиться более одного
мастера. Если требуется опросить Slave-контроллер несколькими
мастерами, то это необходимо делать последовательно, т.е.
синхронизировать во времени процесс обращения мастеров к одному
Slave. Slave-контроллер отслеживает передачу данных от мастера по
установленному соединению. В случае отсутствия данных в течение
более чем 1,5 сек, Slave-контроллер сам закрывает соединение для
возможности опроса со стороны других мастеров."

Из анализа сложившейся ситуации можно сделать вывод:
ПРИ ПОДКЛЮЧЕНИИ МЕНЕЕ 4 КОНТРОЛЛЕРОВ КОМПЬЮТЕР УСПЕВАЕТ ОПРАШИВАТЬ КОНТРОЛЛЕРЫ ЗА ВРЕМЯ МЕНЕЕ 1,5 СЕК. ТО ЕСТЬ ДАННЫЕ ПОСТОЯННО ИДУТ И КОНТРОЛЛЕР НЕ СБРАСЫВАЕТ СОЕДИНЕНИЕ.
ПРИ ПОДКЛЮЧЕНИИ БОЛЕЕ 4 КОНТРОЛЛЕРОВ КОМПЬЮТЕР ЗАТРАЧИВАЕТ БОЛЬШЕ ВРЕМЕНИ НА ОПРОС КОНТРОЛЛЕРОВ. КАК ТОЛЬКО ПОТОК ДАННЫХ ПРЕРЫВАЕТСЯ НА БОЛЕЕ 1,5 СЕК КОНТРОЛЛЕР СБРАСЫВАЕТ СОЕДИНЕНИЕ.
Smirnov_TR вне форума   Ответить с цитированием