From OpenSCADAWiki
Jump to: navigation, search

Підсистема "Архіви-Історія" (SYS.Archive)

Функції об'єкту підсистеми:

  • Array messGet( int btm, int etm, string cat = "", int lev = 0, string arch = "", int upTm = 0 ); — запитує повідомлення програми або порушеня (lev < 0) на час від btm по etm для категорії cat, рівня lev (-7...7) та архіваторів arch (поділені символом ';'; "" — буфер та архіватори; "<buffer>" — буфер; "{ArhMod}.{Arh}" — конкретний архіватор модуля). upTm встановлює обмеження тривалості операції у визначений час; негативне значення використовується як відносний час; менше ніж STD_INTERF_TM (5). Повертається час зупинки читання (атрибут "tm" масиву) та масив об'єктів повідомлень/порушень з властивостями:
    • tm — час повідомлення, секунди;
    • utm — час повідомлення, мікросекунди;
    • categ — категорія повідомлення;
    • level — рівень повідомлення;
    • mess — текст повідомлення.
  • bool messPut( int tm, int utm, string cat, int lev, string mess, string arch = "" ); — записує повідомлення mess з категорією cat, рівнем lev (-7...7) та часом tm.utm до архіваторів arch (поділені символом ';') та/або перелік порушень.