DeviceViewAx

CLSID: 623233D4-DB6B-4264-B754-A14ED9FB1885

В GOALcity есть два вида поддерживаемых устройств: датчики и переключатели.
Датчики могут содержать данные типа bool и float.
Переключатели могут содержать данные типа bool и text.


Моникер устройства:

Тип:

Все подключенные устройства:

Текст:

Методы:

Open( varDev ): открывает подключение к устройству типа bool. Устройство указывается в параметре var, который может быть следующих типов:
   string:     параметр должен содержать моникер;
   integer:   параметр должен содержать номер интеграции, который указывается на вкладке "Интеграция" в настройках приложения GOALcity.
OpenWithType( varDev, varDevType ): Тут дополнительный параметр varDevType должен содержать XML-строку, указывающую тип устройства.
OpenAsText( varDev ): Вызывает OpenWithType со строкой "<grandchild><type>switch</type><ValueType>text</ValueType></grandchild>".
OpenAsFloat( varDev ): Вызывает OpenWithType со строкой "<grandchild><type>sensor</type><ValueType>float</ValueType></grandchild>".
Close: закрывает подключение.
SaveConfig( FileName ): сохраняет конфигурацию в файл.
OpenFromConfig( FileName ): загружает конфигурацию из файла.

Свойства:

State: возвращает текущее значение устройства и меняет значение у переключаетлей.
User: возвращает/устанавливает имя пользователя для подключения (Администратор - это пустое имя).
AppID: строка-идентификатор приложения. При подключении к одному датчику двух экземпляров ActiveX, с одинаковым AppID, обслуживаться будет только тот, который подключится последним.
Password: устанавливает пароль пользователя.

События:

OnStateChanged(val): - вызывается при изменения значения устройства. В val будет находиться новое значение.