From OpenSCADAWiki
Функции объекта контроллера (SYS.DAQ["Modul"]["Controller"]):
- ElTp cfg( string nm ) — получает значение конфигурационного поля nm объекта.
- bool cfgSet( string nm, ElTp val ) [доступ к соответствующей подсистеме] — устанавливает конфигурационное поля nm объекта в значение val.
- string name( ) — имя объекта контроллера.
- string descr( ) — описание объекта и контроллера.
- string status( ) — статус контроллера.
- bool messSet( string mess, int lev, string type2Code = "OP", string prm = "", string cat = "") — устанавливает сообщение источника данных mess с уровнем lev, для параметра prm ({PrmId}), дополнительной информацией категории cat и кодом типа type2Code. Эта функция формирует сообщения с унифицированной категорией транспортирования через источник данных {type2Code}{ModId}:{CntrId}[.{PrmId}][:{cat}], где:
- type2Code — двухсимвольный код типа сообщения, по умолчанию означает действие оператора "OP";
- CntrId — идентификатор объекта контроллера;
- PrmId — идентификатор параметра, из аргумента prm;
- CntrNm — название объекта контроллера;
- cat — дополнительная информация категории которую определено для типа type2Code.
- bool alarmSet( string mess, int lev = -5, string prm = "", bool force = false ) — устанавливает/снимает нарушение mess с уровнем lev (отрицательный для установки иначе снятие), для параметра prm ({PrmId}\n{PrmNm}). Очистка нарушений, как и установка, работает в режиме переключателя, что предусматривает пропуск сообщений очистки в буфер сообщений, и саму очистку, только при наличии соответствующего нарушения, что может быть отключено установкой force. Функция формирует нарушение с категорией al{ModId}:{CntrId}[.{PrmId}] и текстом {CntrNm} > {PrmNm}: {MessText}, где:
- ModId — идентификатор модуля;
- CntrId — идентификатор объекта контроллера;
- PrmId — идентификатор параметра, из аргумента prm;
- CntrNm — название объекта контроллера;
- PrmNm — название параметра, из аргумента prm;
- MessText — текст сообщения.
- bool enable( bool newSt = EVAL ) — получает состояние "Включен" или изменяет его назначением атрибута newSt.
- bool start( bool newSt = EVAL ) — получает состояние "Имполняется" или изменяет его назначением атрибута newSt.