Сообщение создано: 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
|
В БД АГЛКС модель создается в блочном вычислителе. Если идти этим путем, то придется внести значительные изменения в проект. Я думал можно создать контроллер в модуле "Вычислитель на 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.
|