From OpenSCADAWiki
Jump to: navigation, search
 
Line 1: Line 1:
==== Модуль [[Special:MyLanguage/Modules/JavaLikeCalc|DAQ.JavaLikeCalc]] ====
+
=== Модуль [[Special:MyLanguage/Modules/JavaLikeCalc|DAQ.JavaLikeCalc]] ===
 
{{#lst:Modules/JavaLikeCalc/ru|API}}
 
{{#lst:Modules/JavaLikeCalc/ru|API}}
==== Модуль [[Special:MyLanguage/Modules/LogicLev|DAQ.LogicLev]] ====
+
=== Модуль [[Special:MyLanguage/Modules/LogicLev|DAQ.LogicLev]] ===
 
{{#lst:Modules/LogicLev/ru|API}}
 
{{#lst:Modules/LogicLev/ru|API}}
==== Модуль [[Special:MyLanguage/Modules/BlockCalc|DAQ.BlockCalc]] ====
+
=== Модуль [[Special:MyLanguage/Modules/BlockCalc|DAQ.BlockCalc]] ===
 
{{#lst:Modules/BlockCalc/ru|API}}
 
{{#lst:Modules/BlockCalc/ru|API}}
==== Модуль [[Special:MyLanguage/Modules/ModBus|DAQ.ModBus]] ====
+
=== Модуль [[Special:MyLanguage/Modules/ModBus|DAQ.ModBus]] ===
 
{{#lst:Modules/ModBus/ru|API}}
 
{{#lst:Modules/ModBus/ru|API}}
 
=== Модуль [[Special:MyLanguage/Modules/Siemens|DAQ.Siemens]] ===
 
=== Модуль [[Special:MyLanguage/Modules/Siemens|DAQ.Siemens]] ===

Latest revision as of 13:15, 6 July 2021

Information about message (contribute)
This message has no documentation. If you know where or how this message is used, you can help other translators by adding documentation to this message.
Message definition (Documents/User API)
=== Module [[Special:MyLanguage/Modules/JavaLikeCalc|DAQ.JavaLikeCalc]] ===
{{#lst:Modules/JavaLikeCalc|API}}
=== Module [[Special:MyLanguage/Modules/BlockCalc|DAQ.BlockCalc]] ===
{{#lst:Modules/BlockCalc|API}}
=== Module [[Special:MyLanguage/Modules/ModBus|DAQ.ModBus]] ===
{{#lst:Modules/ModBus|API}}
=== Module [[Special:MyLanguage/Modules/Siemens|DAQ.Siemens]] ===
{{#lst:Modules/Siemens|API}}
=== Module [[Special:MyLanguage/Modules/OPC_UA|DAQ.OPC_UA]] ===
{{#lst:Modules/OPC_UA|API}}
Translation=== Модуль [[Special:MyLanguage/Modules/JavaLikeCalc|DAQ.JavaLikeCalc]] ===
{{#lst:Modules/JavaLikeCalc/ru|API}}
=== Модуль [[Special:MyLanguage/Modules/LogicLev|DAQ.LogicLev]] ===
{{#lst:Modules/LogicLev/ru|API}}
=== Модуль [[Special:MyLanguage/Modules/BlockCalc|DAQ.BlockCalc]] ===
{{#lst:Modules/BlockCalc/ru|API}}
=== Модуль [[Special:MyLanguage/Modules/ModBus|DAQ.ModBus]] ===
{{#lst:Modules/ModBus/ru|API}}
=== Модуль [[Special:MyLanguage/Modules/Siemens|DAQ.Siemens]] ===
{{#lst:Modules/Siemens/ru|API}}
=== Модуль [[Special:MyLanguage/Modules/OPC_UA|DAQ.OPC_UA]] ===
{{#lst:Modules/OPC_UA/ru|API}}

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.