Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

...

Každý technologický celok je reprezentovaný jedným riadkom štruktúrovanej premennej. 

D2000 podporuje tvorbu:

  • štruktúrovaných počítaných bodov - jeden výpočet pre všetky riadky štruktúry
  • štruktúrovaných archivovaných hodnôt
    • primárnych - archivácia celého stĺpca štruktúrovanej premennej
    • vypočítaných - jeden výpočet výrazu pre všetky riadky štruktúry
    • štatistických - jeden výpočet štatistiky pre všetky riadky štruktúry
    • plnených zo skriptu
  • inštančných schém - inštančná schéma zobrazuje hodnoty z N-tého riadku štruktúrovanej premennej. Inštančná schéma sa dá viackrát vložiť do štandardnej schémy a tak opakovane zobraziť dáta z konkrétnych riadkov
  • inštančných grafov - podobne ako inštančná schéma, aj graf môže zobrazovať hodnoty z N-tého riadku štruktúrovanej premennej. Inštančné grafy sa dajú otvárať z inštančných aj štandardných schém.

Príklad

Majme viacero PLC, z ktorých každé má názov a trojicu teplôt T1, T2, T3, ktoré sú získavané z komunikácie. Chceme vypočítavať priemer týchto teplôt a zobrazovať aj stav komunikácie. Chceme počítať 5-minútový vážený priemer z priemernej teploty (s použitím archívu).

...

Následne vytvoríme štruktúrovanú premennú SV.MyPlc s typom štruktúry SD.MyPlc. Tá môže mať ľubovolný počet riadkov. Do prvých troch riadkov pripojíme objekty z komunikácie - merané body s teplotami a stavy jednotlivých staníc.

...

Vo výraze sa môžu vyskytovať iné archívne objekty a konštanty, ale nie iné objekty typy objektov D2000 (napr. merané body). Ak chceme použiť hodnoty iného typu objektu, treba preň najskôr nakonfigurovať primárny archív.


Info

V skutočnosti takáto definícia vypočítanej archivovanej hodnoty spôsobí, že proces D2000 Archív, ktorý je rodičom archivovaných hodnôt, vytvorí pre každý riadok archivovanej štruktúry (podľa parametra Rozmer archívu) jednu "tieňovú" archivovanú hodnotu a pre ňu vygeneruje príslušný výpočet:

  • 1. riadok: (H.MyPlc_T1[1] + H.MyPlc_T2[1] + H.MyPlc_T3[1]) / 3
  • 2. riadok: (H.MyPlc_T1[2] + H.MyPlc_T2[2] + H.MyPlc_T3[2]) / 3
  • 3. riadok: (H.MyPlc_T1[3] + H.MyPlc_T2[3] + H.MyPlc_T3[3]) / 3
  • ... atď

Výhodou štruktúrovaných vypočítaných archivovaných hodnôt je, že jednoduchým spôsobom definujeme výpočet pre celý stĺpec štruktúry. Navyše, ak pridáme do štruktúry ďalšie riadky, automaticky vzniknú nové "tieňové" archivované hodnoty pre nové riadky a teda archivovanú hodnotu nemusíme vôbec modifikovať. A pokiaľ potrebujeme zmeniť nejaký parameter archivácie (napr. časovú hĺbku) alebo zmeniť nejaký parameter výpočtu (napr. pridať novú teplotu T4), stačí to urobiť na jednom mieste.

...