Segnetics

Вернуться   Segnetics > Форум Segnetics > Связь с внешним миром

Связь с внешним миром Modbus, RS232, RS485, Lon и другое.

Ответ
 
Опции темы Поиск в этой теме
Старый 27.05.2015, 09:56   #1
starmos
Senior Member
 
Регистрация: Jan 2013
Сообщения: 739
Благодарил(а): 22 раз(а)
Поблагодарили: 13 раз(а) в 12 сообщениях
По умолчанию Короткие разрывы связи в MasterOPC

Контроллер Pixel с установленным сетевым модулем. Проект внутри - мой. OPC-сервер от MasterSCADA (MasterOPC) считывает переменные. Считывает нормально, но первая попытка - всегда неудачная. Тот же сервер опрашивает и панель оператора - удачно всегда. Есть версия у меня что возможно какие-то временные характеристики опроса Pixel надо задать, но как определить какие и правильная ли версия - голову сломал. Лог прилагается.
Изображения
Тип файла: jpg лог.jpg (178.5 Кбайт, 64 просмотров)
starmos вне форума   Ответить с цитированием
Старый 27.05.2015, 10:53   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Странное явление при связи по Ethernet

Цитата:
Сообщение от starmos Посмотреть сообщение
Контроллер Pixel с установленным сетевым модулем. Проект внутри - мой. OPC-сервер от MasterSCADA (MasterOPC) считывает переменные. Считывает нормально, но первая попытка - всегда неудачная. Тот же сервер опрашивает и панель оператора - удачно всегда. Есть версия у меня что возможно какие-то временные характеристики опроса Pixel надо задать, но как определить какие и правильная ли версия - голову сломал. Лог прилагается.
Если вам эти двухсекундные задержки не мешают, предлагаю не тратить на это время.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Старый 27.05.2015, 17:35   #3
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Странное явление при связи по Ethernet

Вопрос скорее к OPC-сервер от MasterSCADA, время до разрыва соединения.
Задайте вопрос им. (как вариант - нет опроса по соединению - разорвать соединение)
Смотрите сетевые настройки.
serg-el вне форума   Ответить с цитированием
Старый 27.05.2015, 21:32   #4
monstr696
Senior Member
 
Регистрация: Apr 2013
Адрес: Россия, Москва
Сообщения: 772
Благодарил(а): 8 раз(а)
Поблагодарили: 65 раз(а) в 60 сообщениях
По умолчанию Ответ: Странное явление при связи по Ethernet

Цитата:
Сообщение от starmos Посмотреть сообщение
Контроллер Pixel с установленным сетевым модулем. Проект внутри - мой. OPC-сервер от MasterSCADA (MasterOPC) считывает переменные. Считывает нормально, но первая попытка - всегда неудачная. Тот же сервер опрашивает и панель оператора - удачно всегда. Есть версия у меня что возможно какие-то временные характеристики опроса Pixel надо задать, но как определить какие и правильная ли версия - голову сломал. Лог прилагается.
Выложи конфиг OPC-сервера посмотрю че за настройки или вышли в личку. У меня все работает без проблем.
Изображения
Тип файла: jpg Безымянный.jpg (251.6 Кбайт, 30 просмотров)


__________________
Саня
monstr696 вне форума   Ответить с цитированием
Старый 01.06.2015, 08:34   #5
starmos
Senior Member
 
Регистрация: Jan 2013
Сообщения: 739
Благодарил(а): 22 раз(а)
Поблагодарили: 13 раз(а) в 12 сообщениях
По умолчанию Ответ: Короткие разрывы связи в MasterOPC

Проблема "двойных" опросов решилась после установки флага OPC - "принудительный разрыв...". Правда связь все одно не устойчивая. Задам вопросы в MasterOPC.
Посоветуйте, как лучше контроллеры опрашивать: считывать все переменные одним запросом, считывать несколькими порциями (по несколько переменных в запросе) или - все равно как. Иначе говоря - длина блока данных влияет на устойчивость связи или безразлично?
starmos вне форума   Ответить с цитированием
Старый 01.06.2015, 13:15   #6
serg-el
Senior Member
 
Регистрация: Aug 2013
Адрес: Москва
Сообщения: 600
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Короткие разрывы связи в MasterOPC

Длина (количество регистров) запроса зависит от производителя.
У кого-то максимум 1, у других 16, у третьих 100...
См. руководства... (как вариант опрашивать каким-нибудь MODBUS сканером, потихоньку увеличивая количество регистров, и тогда будет понятно сколько максимум можно считать одним запросом)
serg-el вне форума   Ответить с цитированием
Старый 01.06.2015, 14:38   #7
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Короткие разрывы связи в MasterOPC

Цитата:
Сообщение от starmos Посмотреть сообщение
Проблема "двойных" опросов решилась после установки флага OPC - "принудительный разрыв...". Правда связь все одно не устойчивая. Задам вопросы в MasterOPC.
Посоветуйте, как лучше контроллеры опрашивать: считывать все переменные одним запросом, считывать несколькими порциями (по несколько переменных в запросе) или - все равно как. Иначе говоря - длина блока данных влияет на устойчивость связи или безразлично?
Чем длиннее блок, тем проще ему порваться на куски при при передаче.

Но для TCP это не очень актуально. Хотя смотря что у вас за сеть. Если нагруженная, то именно фрагментирование будет мешать работать. У сетевого модуля мало памяти, если между фрагментами из сети будет прилетать непойми что, то ранее принятые фрагменты удаляются и таким образом пакет теряется.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 04:35.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024