EnglishУкраїнськаРocсийский
Вход/Новый
Закрытая тема

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


Автор Сообщение
Сообщение создано: 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
Сообщения: 3321
Конечно:
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.


Только администраторы могут отвечать на эту тему
3174