From OpenSCADAWiki
Revision as of 21:45, 4 February 2023 by RomanSavochenko (Talk | contribs) (Created page with "===== Модуль BlockCalc ===== {{#lst:Modules/BlockCalc/uk|CntrServComs}}")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Модуль BlockCalc

Отримання значень всіх атрибутів блоку об'єкту контролеру
ЗАП: <get path="/DAQ/BlockCalc/{CNTR}/blk_{BLK}/%2fserv%2fattr" />

  • CNTR, BLK — об'єкт контролеру та блок у блоковій схемі.

ВІДП: <get path="/DAQ/BlockCalc/{CNTR}/blk_{BLK}/%2fserv%2fattr" rez="0">{attributes}</get>

  • attributes — атрибути блоку в тегах "a": <a id="{ID}">{value}</a>
    • ID — ідентифікатор атрибуту;
    • value — значення атрибуту.
<get path="/DAQ/BlockCalc/CM101/blk_AT101_1/%2fserv%2fattr" rez="0" user="roman">
  <a id="Fi">50.3839725707191</a>
  <a id="Pi">10.2588208891757</a>
  <a id="Ti">331.149550201738</a>
  <a id="Si">0.071</a>
  <a id="li">10</a>
</get>

Встановлення значень переліку атрибутів блоку об'єкту контролеру
ЗАП[root-DAQ]: <set path="/DAQ/BlockCalc/{CNTR}/blk_{BLK}/%2fserv%2fattr">{attributes}</set>

  • CNTR, BLK — об'єкт контролеру та блок у блоковій схемі;
  • attributes — атрибути блоку в тегах "a": <a id="{ID}">{value}</a>
    • ID — ідентифікатор атрибуту;
    • value — значення атрибуту.
<set path="/DAQ/BlockCalc/CM101/blk_AT101_1/%2fserv%2fattr">
  <a id="Fi">50.3839725707191</a>
  <a id="Pi">10.2588208891757</a>
</set>