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/LogicLev|DAQ.LogicLev]] ===
{{#lst:Modules/LogicLev|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

Объект "Параметр" [this]

  • bool attrAdd( string id, string name, string tp = "real", string selValsNms = "" ) [для включенного параметра логического типа] — добавление атрибута id с именем name и типом tp. Если атрибут уже присутствует то будут применены свойства, которые возможно изменить "на ходу": имя, режим выбора и параметры выбора.
    • id, name — идентификатор и имя нового атрибута;
    • tp — тип атрибута [boolean | integer | real | string | text | object] + режим выбора [sel | seled] + только для чтения [ro];
    • selValsNms — две строки со значениями в первой и их именами во второй, разделённые ";".
  • bool attrDel( string id ) [для включенного параметра логического типа] — удаление атрибута id.

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

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

Объект "Контроллер" [this.cntr()]

  • string messIO(string pdu) — отправка PDU pdu через транспорт объекта контроллера посредством ModBus протокола. PDU результата запроса помещается вместо запроса в pdu, а ошибка возвращается в результате функции.

Объект "Параметр" [this]

  • bool attrAdd( string id, string name, string tp = "real", string selValsNms = "" ) [для включенного параметра логического типа] — добавление атрибута id с именем name и типом tp. Если атрибут уже присутствует то будут применены свойства, которые возможно изменить "на ходу": имя, режим выбора и параметры выбора.
    • id, name — идентификатор и имя нового атрибута;
    • tp — тип атрибута [boolean | integer | real | string | text | object] + режим выбора [sel | seled] + только для чтения [ro];
    • selValsNms — две строки со значениями в первой и их именами во второй, разделённые ";".
  • bool attrDel( string id ) [для включенного параметра логического типа] — удаление атрибута id.

5 Модуль DAQ.Siemens

Объект "Параметр" [this]

  • bool attrAdd( string id, string name, string tp = "real", string selValsNms = "" ) [для включенного параметра логического типа] — добавление атрибута id с именем name и типом tp. Если атрибут уже присутствует то будут применены свойства, которые возможно изменить "на ходу": имя, режим выбора и параметры выбора.
    • id, name — идентификатор и имя нового атрибута;
    • tp — тип атрибута [boolean | integer | real | string | text | object] + режим выбора [sel | seled] + только для чтения [ro];
    • selValsNms — две строки со значениями в первой и их именами во второй, разделённые ";".
  • bool attrDel( string id ) [для включенного параметра логического типа] — удаление атрибута id.

6 Модуль DAQ.OPC_UA

Объект "Параметр" [this]

  • bool attrAdd( string id, string name, string tp = "real", string selValsNms = "" ) [для включенного параметра логического типа] — добавление атрибута id с именем name и типом tp. Если атрибут уже присутствует то будут применены свойства, которые возможно изменить "на ходу": имя, режим выбора и параметры выбора.
    • id, name — идентификатор и имя нового атрибута;
    • tp — тип атрибута [boolean | integer | real | string | text | object] + режим выбора [sel | seled] + только для чтения [ro];
    • selValsNms — две строки со значениями в первой и их именами во второй, разделённые ";".
  • bool attrDel( string id ) [для включенного параметра логического типа] — удаление атрибута id.