Written on: 21. 09. 2011 [21:13]
|
Vandrizm
Игорь М
Topic creator
registered since: 31.07.2010
Posts: 55
|
Здравствуйте!
Есть ли в OpenSCADA ф-ии которые читают значение или записывают его в переменную(параметр) из какого-нибудь модуля DAQ, получая в качестве аргумента строковое имя переменной(параметра)?
Что-то типа:
double read_var(string var)
и
bool write_var(string var, double value)
Бывает очень удобно сделать виджет с несколькими параметрами для одного типа устройств, всю динамику сделать внутри виджета, а в виджет передавать только например номер устройства, а не привязывать эти параметры каждый раз при добавлении виджета.
|
Written on: 22. 09. 2011 [09:04]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
Конечно:
ElTp SYS.DAQ["Modul"]["Controller"]["Parameter"]["Attribute"].get( int tm = 0, int utm = 0, bool sys = false );
bool SYS.DAQ["Modul"]["Controller"]["Parameter"]["Attribute"].set( ElTp val, int tm = 0, int utm = 0, bool sys = false );
Про это и остальное читаем в документации http://wiki.oscada.org/Doc/OpisanieProgrammy#h920-10 и смотрим примеры в ДемоБД.
Learn, learn and learn better than work, work and work.
|