УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

Симулятор блока Modbus-переменных


Автор Сообщение
Сообщение создано: 24. 08. 2016 [09:56]
s03Hejd
Jo Zoid
Создатель темы
Зарегистрирован(а) с: 31.03.2016
Сообщения: 33
Есть готовый Openscada проект. Данные техпроцесса получает с ПЛК по протоколу Modbus TCP. В настоящее время реальные источники данных недоступны. Проект надо запустить в режиме симуляции.
Чтобы не вносить изменений в рабочий проект, есть мысль сделать симулятор, который будет формировать блок Modbus-переменных, аналогичный тому, что выдает ПЛК.
Можно ли организовать симулятор как контроллер модуля "Вычислитель на java подобном языке", который, в свою очередь, привязать к входному транспорту Modbus? И где можно поискать что-то подобное в документации?
Сообщение создано: 25. 08. 2016 [08:13]
fido_max
Maxim Kochetkov
Contributor
Зарегистрирован(а) с: 28.10.2010
Сообщения: 129
В демо БД АГЛКС смотрите.
http://wiki.oscada.org/Doc/QuickStart
Сообщение создано: 25. 08. 2016 [16:57]
s03Hejd
Jo Zoid
Создатель темы
Зарегистрирован(а) с: 31.03.2016
Сообщения: 33
"fido_max" wrote:

В демо БД АГЛКС смотрите.
http://wiki.oscada.org/Doc/QuickStart


В БД АГЛКС модель создается в блочном вычислителе. Если идти этим путем, то придется внести значительные изменения в проект. Я думал можно создать контроллер в модуле "Вычислитель на java подобном языке", который формирует такой же блок Modbus-переменных как и реальный ПЛК на объекте. Привязать его к входному Modbus транспорту. Тогда в выходном Modbus-транспорте можно было бы менять только IP-адрес: либо рельного ПЛК, либо сервера OpenScada (для симуляции).
Сообщение создано: 25. 08. 2016 [17:07]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"s03Hejd" wrote:

В БД АГЛКС модель создается в блочном вычислителе. Если идти этим путем, то придется внести значительные изменения в проект. Я думал можно создать контроллер в модуле "Вычислитель на java подобном языке", который формирует такой же блок Modbus-переменных как и реальный ПЛК на объекте. Привязать его к входному Modbus транспорту. Тогда в выходном Modbus-транспорте можно было бы менять только IP-адрес: либо рельного ПЛК, либо сервера OpenScada (для симуляции).

Тяжело я смотрю с воображением и внимательностью у Вас!
Если Вам нужно такое простое, то прямо в процедуре узла ModBus и делайте.

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



1397