EnglishУкраїнськаmRussian
Login/New
Closed topic

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


Author Message
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.


Only administrators can answer to this topic
14276