Author |
Message |
Written on: 16. 03. 2011 [10:30]
|
Some0ne
Vadim Kardash
Topic creator
registered since: 23.09.2009
Posts: 28
|
Доброго дня.
столкнулся со следующей проблемой:
имеется ОВЕН ПЛК 110-32, подключаем его к ПК с OpenSCADA по Ithernet в режиме мастера.
при установлении соединения ПЛК тут же перезагружается по переполнению входного буфера на Ithernet интерфейсе.
на скаде появляется соединение, входной трафик.
Когда ПЛК в режиме слэйва такого не наблюдается, обмен проходит нормально
что можете посоветовать?!
|
Written on: 16. 03. 2011 [11:07]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
Разобраться в разнице режима "Мастер" и "Подчинённый".
И это не проблема OpenSCADA.
Learn, learn and learn better than work, work and work.
|
Written on: 16. 03. 2011 [11:16]
|
Some0ne
Vadim Kardash
Topic creator
registered since: 23.09.2009
Posts: 28
|
"roman" wrote:
Разобраться в разнице режима "Мастер" и "Подчинённый".
И это не проблема OpenSCADA.
А кого тогда, Линукса?
если под виндой поднять ОПС, то таких проблем нет, а тут, как-только ПЛК присылает первый пакет, ПК начинает обмениваться с ним пока не зававаливает
|
Written on: 16. 03. 2011 [11:24]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"Some0ne" wrote:
... а тут, как-только ПЛК присылает первый пакет, ПК начинает обмениваться с ним пока не зававаливает
Где Вы сообщали информацию о том через какой протокол подключились? В каком режиме работает входящий транспорт? Какого режима требует контроллер?
Падение это это всегда проблема того кто падает! При чём не зависимо от полученных данных. Раз падает ПЛК значит он не корректно работает с буфером или обрабатывает не корректно ошибочные данные.
Learn, learn and learn better than work, work and work.
|
Written on: 16. 03. 2011 [11:36]
|
Some0ne
Vadim Kardash
Topic creator
registered since: 23.09.2009
Posts: 28
|
"roman" wrote:
Где Вы сообщали информацию о том через какой протокол подключились? В каком режиме работает входящий транспорт? Какого режима требует контроллер?
Падение это это всегда проблема того кто падает! При чём не зависимо от полученных данных. Раз падает ПЛК значит он не корректно работает с буфером или обрабатывает не корректно ошибочные данные.
Протокол ModbusTCP, если бы он падал от всех подключений я бы не спрашивал, а здесь с LectusOPC он работатет, а со СКАДОЙ нет, и как СКАДА не виновата, если только она данный порт использует. если её вырубить никто даже не отвечает по нему?!
|
Written on: 16. 03. 2011 [11:46]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"Some0ne" wrote:
Протокол ModbusTCP, если бы он падал от всех подключений я бы не спрашивал, а здесь с LectusOPC он работатет, а со СКАДОЙ нет, и как СКАДА не виновата, если только она данный порт использует. если её вырубить никто даже не отвечает по нему?!
Читаем мой ответ до прояснения:
В каком режиме работает входящий транспорт? Какого режима требует контроллер?
Падение это это всегда проблема того кто падает! При чём не зависимо от полученных данных. Раз падает ПЛК значит он не корректно работает с буфером или обрабатывает не корректно ошибочные данные.
Learn, learn and learn better than work, work and work.
|
Written on: 16. 03. 2011 [12:11]
|
Some0ne
Vadim Kardash
Topic creator
registered since: 23.09.2009
Posts: 28
|
"roman" wrote:
Читаем мой ответ до прояснения:
В каком режиме работает входящий транспорт? Какого режима требует контроллер?
Падение это это всегда проблема того кто падает! При чём не зависимо от полученных данных. Раз падает ПЛК значит он не корректно работает с буфером или обрабатывает не корректно ошибочные данные.
ПЛК может работать как мастером так и слейвом, но в режиме когда он мастер он перезагружается от переполнения буфера, а когда слейв проходит опрос.
причем с другими скадами под виндой, как заявляет разработчик у них все работает
|
Written on: 16. 03. 2011 [12:25]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 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.
|
Written on: 18. 03. 2011 [01:04]
|
Some0ne
Vadim Kardash
Topic creator
registered since: 23.09.2009
Posts: 28
|
Доброго времени суток.
в результате проведенных опытов выяснилось:
1) протокол запросов пуст.
2) транспортный протокол можно не создавать, достаточно создать входной сокет в транспорте, и как только включаем после соединения ПЛК уходит в перезагрузку.
|
Written on: 18. 03. 2011 [08:32]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
"Some0ne" wrote:
1) протокол запросов пуст.
Значит сервер ModBus на OpenSCADA у Вас не настроен. Узел создавали? Данные доступные для запроса клиентам указывали?
Изучайте ДемоБД, где есть настроенная и рабочая связка Клиент->Сервер ModBus/TCP прямо на OpenSCADA.
"Some0ne" wrote:
2) транспортный протокол можно не создавать, достаточно создать входной сокет в транспорте, и как только включаем после соединения ПЛК уходит в перезагрузку.
Разбирайтесь- изучайте что происходит при подключении. Все исходники у Вас есть!
Learn, learn and learn better than work, work and work.
|