Українська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
Повідомлення: 3750
"s03Hejd" wrote:

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

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

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



2696