From OpenSCADAWiki
Jump to: navigation, search

Функції об'єкту параметру контролера (SYS.DAQ["Modul"]["Controller"]["Parameter"]):

  • ElTp cfg( string nm ) — отримує значення конфігураційного поля nm об'єкту.
  • bool cfgSet( string nm, ElTp val ) [доступ до відповідної підсистеми] — встановлює конфігураційне поля nm об'єкту у значення val.
  • TCntrNodeObj cntr( ) — повертає об'єкт контролеру цього параметру, незалежно від вкладеності.
  • bool messSet( string mess, int lev, string type2Code = "OP", string cat = "") — встановлює повідомлення джерела даних mess із рівнем lev, для параметру, чия назва вставляється до тексту ієрархічно або із поля опису "MessName: {Name}" (навіть порожнє для приховування) або із непорожньої назви.
  • bool alarmSet( string mess, int lev = -5, bool force = false ) — встановлює/знімає порушення mess з рівнем lev (негативне для встановлення інакше зняття) для цього параметру, чия назва вставляється до тексту ієрархічно або із поля опису "MessName: {Name}" (навіть порожнє для приховування) або із непорожньої назви. Очищення порушень, так як і встановлення, працює у режимі перемикача, що передбачає пропуск повідомлень очищення до буферу повідомлень, та саме очищення, лише за наявності відповідного порушення, що може бути вимкнено встановленням force.
  • bool attrAdd( string id, string name, string tp = "real", string selValsNms = "" ) [для включеного динамічно-контрольованого параметру] — додання атрибуту id з ім'ям name і типом tp. Якщо атрибут вже присутній, то буде застосовано властивості, які можливо змінити "на ходу": ім'я, режим вибору і параметри вибору. Значення динамічно доданих атрибутів можуть бути збережені і завантажені як то ВВ DAQ-Шаблонів джерел Логічного Рівня.
    • id, name — ідентифікатор та ім'я нового атрибуту;
    • tp — тип атрибута [bool[ean] | int[eger] | real | str[ing] | text | obj[ect] ] + режим вибору [sel | seled] + тільки для читання [ro];
    • selValsNms — два рядки зі значеннями у першому та їх іменами у другому, поділені ";".
  • bool attrDel( string id ) [для включеного динамічно-контрольованого параметру] — видалення атрибуту id.