From OpenSCADAWiki
Подсистема "Сбор данных" (SYS.DAQ)
Функции объекта подсистемы (SYS.DAQ):
- TCntrNodeObj daqAt(string path, string sep = "", waitForAttr = true) — подключается к DAQ узлу (объект контролера, параметр, атрибут) по пути path или разделённой строки по разделителю sep, от DAQ-подсистемы. Проверять на атрибут в конце пути, по waitForAttr.
- bool funcCall( string progLang, TVarObj args, string prog, string fixId = "", string err = "" ); — исполняет текст функции prog с аргументами в объекте args на языке программирования progLang и с идентификатором фиксации fixId (автоматически если пустой). Возвращает "true" при корректном вызове, иначе "false" и устанавливается "err". Фиксированная функция отличается от автоматической тем, что она не удаляется после исполнения, а используется повторно по адресу в fixId, заменяющего оригинальный идентификатор при первом вызове. Для переформирования функции нужно изменить программу или очистить fixId в её оригинальный идентификатор.
var args = new Object(); args.y = 0; args.x = 123; SYS.DAQ.funcCall("JavaLikeCalc.JavaScript",args,"y=2*x;"); SYS.messDebug("TEST Calc","TEST Calc rezult: "+args.y);
- string funcSnthHgl(string progLang); — запрос правил подсветки синтаксиса языка программы progLang в XML-теге SnthHgl.