УкраїнськаEnglishmRussian
Вхід/Новий
У темі багато повідомлень

проблема СКАДА ОВЕН ПЛК при обмене по ТСР


Автор Повідомлення
Повідомлення створено: 16. 03. 2011 [10:30]
Some0ne
Vadim Kardash
Автор теми
Зареєстрован(а) с: 23.09.2009
Повідомлення: 28
Доброго дня.
столкнулся со следующей проблемой:
имеется ОВЕН ПЛК 110-32, подключаем его к ПК с OpenSCADA по Ithernet в режиме мастера.
при установлении соединения ПЛК тут же перезагружается по переполнению входного буфера на Ithernet интерфейсе.
на скаде появляется соединение, входной трафик.

Когда ПЛК в режиме слэйва такого не наблюдается, обмен проходит нормально

что можете посоветовать?!
Повідомлення створено: 16. 03. 2011 [11:07]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
Разобраться в разнице режима "Мастер" и "Подчинённый".
И это не проблема OpenSCADA.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 16. 03. 2011 [11:16]
Some0ne
Vadim Kardash
Автор теми
Зареєстрован(а) с: 23.09.2009
Повідомлення: 28
"roman" wrote:

Разобраться в разнице режима "Мастер" и "Подчинённый".
И это не проблема OpenSCADA.


А кого тогда, Линукса?
если под виндой поднять ОПС, то таких проблем нет, а тут, как-только ПЛК присылает первый пакет, ПК начинает обмениваться с ним пока не зававаливает
Повідомлення створено: 16. 03. 2011 [11:24]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"Some0ne" wrote:

... а тут, как-только ПЛК присылает первый пакет, ПК начинает обмениваться с ним пока не зававаливает

Где Вы сообщали информацию о том через какой протокол подключились? В каком режиме работает входящий транспорт? Какого режима требует контроллер?
Падение это это всегда проблема того кто падает! При чём не зависимо от полученных данных. Раз падает ПЛК значит он не корректно работает с буфером или обрабатывает не корректно ошибочные данные.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 16. 03. 2011 [11:36]
Some0ne
Vadim Kardash
Автор теми
Зареєстрован(а) с: 23.09.2009
Повідомлення: 28
"roman" wrote:

Где Вы сообщали информацию о том через какой протокол подключились? В каком режиме работает входящий транспорт? Какого режима требует контроллер?
Падение это это всегда проблема того кто падает! При чём не зависимо от полученных данных. Раз падает ПЛК значит он не корректно работает с буфером или обрабатывает не корректно ошибочные данные.


Протокол ModbusTCP, если бы он падал от всех подключений я бы не спрашивал, а здесь с LectusOPC он работатет, а со СКАДОЙ нет, и как СКАДА не виновата, если только она данный порт использует. если её вырубить никто даже не отвечает по нему?!
Повідомлення створено: 16. 03. 2011 [11:46]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"Some0ne" wrote:

Протокол ModbusTCP, если бы он падал от всех подключений я бы не спрашивал, а здесь с LectusOPC он работатет, а со СКАДОЙ нет, и как СКАДА не виновата, если только она данный порт использует. если её вырубить никто даже не отвечает по нему?!

Читаем мой ответ до прояснения:
В каком режиме работает входящий транспорт? Какого режима требует контроллер?
Падение это это всегда проблема того кто падает! При чём не зависимо от полученных данных. Раз падает ПЛК значит он не корректно работает с буфером или обрабатывает не корректно ошибочные данные.


Learn, learn and learn better than work, work and work.
Повідомлення створено: 16. 03. 2011 [12:11]
Some0ne
Vadim Kardash
Автор теми
Зареєстрован(а) с: 23.09.2009
Повідомлення: 28
"roman" wrote:

Читаем мой ответ до прояснения:
В каком режиме работает входящий транспорт? Какого режима требует контроллер?
Падение это это всегда проблема того кто падает! При чём не зависимо от полученных данных. Раз падает ПЛК значит он не корректно работает с буфером или обрабатывает не корректно ошибочные данные.



ПЛК может работать как мастером так и слейвом, но в режиме когда он мастер он перезагружается от переполнения буфера, а когда слейв проходит опрос.
причем с другими скадами под виндой, как заявляет разработчик у них все работает
Повідомлення створено: 16. 03. 2011 [12:25]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"Some0ne" wrote:

ПЛК может работать как мастером так и слейвом, но в режиме когда он мастер он перезагружается от переполнения буфера, а когда слейв проходит опрос.
причем с другими скадами под виндой, как заявляет разработчик у них все работает

OpenSCADA с другим оборудованием тоже работает и никто не падает!
Я имел в виду KeepAlive режим транспорта OpenSCADA, который обслуживает запросы от ПЛК!
Раз это ModBus, то изучайте протокол запросов к OpenSCADA: http://wiki.oscada.org/Doc/ModBus/files?get=modbus_prt_rep.png

Learn, learn and learn better than work, work and work.
Повідомлення створено: 18. 03. 2011 [01:04]
Some0ne
Vadim Kardash
Автор теми
Зареєстрован(а) с: 23.09.2009
Повідомлення: 28
"roman" wrote:

OpenSCADA с другим оборудованием тоже работает и никто не падает!
Я имел в виду KeepAlive режим транспорта OpenSCADA, который обслуживает запросы от ПЛК!
Раз это ModBus, то изучайте протокол запросов к OpenSCADA: http://wiki.oscada.org/Doc/ModBus/files?get=modbus_prt_rep.png


Доброго времени суток.
в результате проведенных опытов выяснилось:
1) протокол запросов пуст.
2) транспортный протокол можно не создавать, достаточно создать входной сокет в транспорте, и как только включаем после соединения ПЛК уходит в перезагрузку.
Повідомлення створено: 18. 03. 2011 [08:32]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"Some0ne" wrote:

1) протокол запросов пуст.

Значит сервер ModBus на OpenSCADA у Вас не настроен. Узел создавали? Данные доступные для запроса клиентам указывали?

Изучайте ДемоБД, где есть настроенная и рабочая связка Клиент->Сервер ModBus/TCP прямо на OpenSCADA.

"Some0ne" wrote:

2) транспортный протокол можно не создавать, достаточно создать входной сокет в транспорте, и как только включаем после соединения ПЛК уходит в перезагрузку.

Разбирайтесь- изучайте что происходит при подключении. Все исходники у Вас есть!

Learn, learn and learn better than work, work and work.



2245