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

[Зачинена] Чтение и запись значений атрибутов подсистемы "Сбор данных" функцией


Автор Повідомлення
Повідомлення створено: 21. 09. 2011 [21:13]
Vandrizm
Игорь М
Автор теми
Зареєстрован(а) с: 31.07.2010
Повідомлення: 55
Здравствуйте!

Есть ли в OpenSCADA ф-ии которые читают значение или записывают его в переменную(параметр) из какого-нибудь модуля DAQ, получая в качестве аргумента строковое имя переменной(параметра)?
Что-то типа:
double read_var(string var)
и
bool write_var(string var, double value)

Бывает очень удобно сделать виджет с несколькими параметрами для одного типа устройств, всю динамику сделать внутри виджета, а в виджет передавать только например номер устройства, а не привязывать эти параметры каждый раз при добавлении виджета.
Повідомлення створено: 22. 09. 2011 [09:04]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 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.


Тільки адміністратори можуть відповідати на цю тему
12299