From OpenSCADAWiki
Jump to: navigation, search

1 Модуль DAQ.JavaLikeCalc

Объектная модель пользователя модуля 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.LogicLev

3 Модуль DAQ.BlockCalc

Объектная модель пользователя модуля BlockCalc.

Объект "Блок" (SYS.DAQ.BlockCalc["cntr"]["blk_block"])

  • ElTp cfg(string nm) — получение значения конфигурационного поля nm объекта.
  • bool cfgSet(string nm, ElTp val) [доступ к соответствующей подсистеме] — установка конфигурационного поля nm объекта в значение val.
  • TCntrNodeObj cntr() — возвращает объект контроллера этого параметра, независимо от вложенности.

4 Модуль DAQ.ModBus

User object model of the module ModBus.

The object "Controller" [this.cntr()]

  • string messIO(string pdu) — sends pdu through the transport of the controller object by means of the ModBus protocol. PDU query result is placed instead of the query pdu, and the error returned by the function.
  • ElTp value( string addr, ElTp setVl = NULL ) — direct accessing a value-registers with registering for acquisition.
    • addr — the value-registers address in the standard format;
    • setVl — setting value, NULL (not specified) only for getting.

5 Модуль DAQ.Siemens

The object "Controller" [this.cntr()]

  • ElTp value( string addr, ElTp setVl = NULL ) — direct accessing a value with registering for acquisition.
    • addr — the value address in the standard format;
    • setVl — setting value, NULL (not specified) only for getting.

6 Модуль DAQ.OPC_UA

The object "Controller" [this.cntr()]

  • ElTp value( string addr, ElTp setVl = NULL ) — direct accessing a value-node with registering for acquisition.
    • addr — the value-node address in the standard format;
    • setVl — setting value, NULL (not specified) only for getting.