|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
27.05.2015, 09:56 | #1 |
Senior Member
Регистрация: Jan 2013
Сообщения: 739
Благодарил(а): 22 раз(а)
Поблагодарили:
13 раз(а) в 12 сообщениях
|
Короткие разрывы связи в MasterOPC
Контроллер Pixel с установленным сетевым модулем. Проект внутри - мой. OPC-сервер от MasterSCADA (MasterOPC) считывает переменные. Считывает нормально, но первая попытка - всегда неудачная. Тот же сервер опрашивает и панель оператора - удачно всегда. Есть версия у меня что возможно какие-то временные характеристики опроса Pixel надо задать, но как определить какие и правильная ли версия - голову сломал. Лог прилагается.
|
27.05.2015, 10:53 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Странное явление при связи по Ethernet
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
27.05.2015, 17:35 | #3 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Странное явление при связи по Ethernet
Вопрос скорее к OPC-сервер от MasterSCADA, время до разрыва соединения.
Задайте вопрос им. (как вариант - нет опроса по соединению - разорвать соединение) Смотрите сетевые настройки. |
27.05.2015, 21:32 | #4 | |
Senior Member
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили:
65 раз(а) в 60 сообщениях
|
Ответ: Странное явление при связи по Ethernet
Цитата:
__________________ Саня |
|
01.06.2015, 08:34 | #5 |
Senior Member
Регистрация: Jan 2013
Сообщения: 739
Благодарил(а): 22 раз(а)
Поблагодарили:
13 раз(а) в 12 сообщениях
|
Ответ: Короткие разрывы связи в MasterOPC
Проблема "двойных" опросов решилась после установки флага OPC - "принудительный разрыв...". Правда связь все одно не устойчивая. Задам вопросы в MasterOPC.
Посоветуйте, как лучше контроллеры опрашивать: считывать все переменные одним запросом, считывать несколькими порциями (по несколько переменных в запросе) или - все равно как. Иначе говоря - длина блока данных влияет на устойчивость связи или безразлично? |
01.06.2015, 13:15 | #6 |
Senior Member
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Короткие разрывы связи в MasterOPC
Длина (количество регистров) запроса зависит от производителя.
У кого-то максимум 1, у других 16, у третьих 100... См. руководства... (как вариант опрашивать каким-нибудь MODBUS сканером, потихоньку увеличивая количество регистров, и тогда будет понятно сколько максимум можно считать одним запросом) |
01.06.2015, 14:38 | #7 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Короткие разрывы связи в MasterOPC
Цитата:
Но для TCP это не очень актуально. Хотя смотря что у вас за сеть. Если нагруженная, то именно фрагментирование будет мешать работать. У сетевого модуля мало памяти, если между фрагментами из сети будет прилетать непойми что, то ранее принятые фрагменты удаляются и таким образом пакет теряется. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|