* ''string descr( )'' — опис об'єкту та контролеру.
* ''string descr( )'' — опис об'єкту та контролеру.
* ''string status( )'' — статус контролеру.
* ''string status( )'' — статус контролеру.
−
* ''bool alarmSet( string mess, int lev = -5, string prm = "" )'' — встановлює/знімає порушення ''mess'' з рівнем ''lev'' (негативне для встановлення інакше зняття), для параметру ''prm'' ('''{PrmId}\n{PrmNm}'''). Функція формує порушення з категорією '''al{ModId}:{CntrId}[.{PrmId}]''' та текстом '''{CntrNm} > {PrmNm}: {MessText}''', де
+
* ''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'' — ідентифікатор модуля;
** ''ModId'' — ідентифікатор модуля;
** ''CntrId'' — ідентифікатор об'єкту контролера;
** ''CntrId'' — ідентифікатор об'єкту контролера;
Revision as of 17:00, 3 November 2019
Функції об'єкту контролеру (SYS.DAQ["Modul"]["Controller"]):
ElTp cfg( string nm ) — отримує значення конфігураційного поля nm об'єкту.
bool cfgSet( string nm, ElTp val ) [доступ до відповідної підсистеми] — встановлює конфігураційне поля nm об'єкту у значення val.
string name( ) — ім'я об'єкту контролера.
string descr( ) — опис об'єкту та контролеру.
string status( ) — статус контролеру.
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.