From OpenSCADAWiki
Contents
[hide]1 Модуль DAQ.JavaLikeCalc
Об'єкт "Бібліотека функцій" (SYS.DAQ.JavaLikeCalc["lib_Lfunc"])
- ElTp {funcID}(ElTp prm1, ...) — викликає функцію "funcID" бібліотеки "Lfunc" з параметрами prm{N}. Повертає результат викликаної функції. Префікс "lib_" перед ідентифікатором бібліотеки обов'язковий!
Об'єкт "Користувацька функція" (SYS.DAQ.JavaLikeCalc["lib_Lfunc"]["func"])
- ElTp call(ElTp prm1, ...) — викликає функцію "func" бібліотеки "Lfunc" з параметрами prm{N}. Повертає результат викликаної функції. Префікс "lib_" перед ідентифікатором бібліотеки обов'язковий!
2 Модуль DAQ.BlockCalc
Об'єкт "Блок" (SYS.DAQ.BlockCalc["cntr"]["blk_block"])
- ElTp cfg(string nm) — отримання значення конфігураційного поля nm об'єкта.
- bool cfgSet(string nm, ElTp val) [доступ до відповідної підсистеми] — установка конфігураційного поля nm об'єкта у значення val.
- TCntrNodeObj cntr() — повертає об'єкт контролеру цього параметру, незалежно від вкладеності.
3 Модуль DAQ.ModBus
Об'єкт "Контролер" [this.cntr()]
- string messIO(string pdu) — відправка PDU pdu через транспорт об'єкту контролеру за посередництвом ModBus протоколу. PDU результату запиту розташовується замість запиту у pdu, а помилка повертається у результаті функції.
- ElTp value( string addr, ElTp setVl = NULL ) — прямий доступ до значення-регістрів із реєстрацією для збору.
- addr — адреса значення-регістрів у стандартному форматі;
- setVl — встановлюване значення, NULL (не визначено) лише для отримання.
4 Модуль DAQ.Siemens
Об'єкт "Контролер" [this.cntr()]
- ElTp value( string addr, ElTp setVl = NULL ) — прямий доступ до значення із реєстрацією для збору.
- addr — адреса значення у стандартному форматі;
- setVl — встановлюване значення, NULL (не визначено) лише для отримання.
5 Модуль DAQ.OPC_UA
Об'єкт "Контролер" [this.cntr()]
- ElTp value( string addr, ElTp setVl = NULL ) — прямий доступ до значення-вузла із реєстрацією для збору.
- addr — адреса значення-вузла у стандартному форматі;
- setVl — встановлюване значення, NULL (не визначено) лише для отримання.