Merané body - spracovanie hodnoty získanej z komunikácie

Objekt typu meraný bod umožňuje nakonfigurovať pomerne veľké množstvo parametrov, ktoré určujú aký bude postup spracovania tzv. "surovej" hodnoty získanej z komunikácie. Tento dokument podrobne popisuje jednotlivé činnosti pre každý z typov hodnôt osobitne. Uvedené informácie môžu pomôcť pri analýze a porovnávaní hodnôt s procesnou úrovňou a pre programátorov a užívateľov otvoreného rozhrania D2000 KomAPI.

Spracovanie novej hodnoty meraného bodu sa vykoná pri volaní call-back funkcie rozhrania D2000 KomAPI PointNewValue.

Typy hodnôt meraných bodov v systéme D2000 : DI, AI, CI, TIR, TIA, QI, TXTI, DOUT, AO, CO, TOR, TOA, TXTO.


Typ hodnoty DI

Ak je vstupujúca hodnota platná (je nastavený stavový bit "Valid") a hodnota nie je náhradná (nie je nastavený stavový bit "Default"), vykoná sa:

  • Inverzia polarity vstupnej hodnoty, ak je nastavená "Inverzná" polarita (záložka "Polarita", parameter "Logická polarita" konfiguračného dialógu meraného bodu).

Hodnota sa ignoruje vtedy, keď je meraný bod v náhradnej hodnote. Bližšie informácie viď kapitolu Náhradná hodnota.

Vykoná sa kontrola zmeny hodnoty oproti predchádzajúcemu stavu. Ak došlo ku zmene, hodnota sa, po kontrole procesných alarmov, odošle do servera.


Typ hodnoty AI, CI

Ak ide o typ AI, ako prvá sa vykoná v prípade platnosti hodnoty kontrola platnosti čísla vo formáte plávajúcej rádovej čiarky. Ak je číslo neplatné, do servera sa odošle neplatná hodnota.

Ak je vstupujúca hodnota platná (je nastavený stavový bit "Valid"), hodnota nie je náhradná (nie je nastavený stavový bit "Default") a ani simulovaná, vykoná sa:

  • Prevod na technické jednotky (Bez konverzie/ Lineárna konverzia/ Polynomická konverzia/ Konverzia Pt100). Hodnota typu CI je prevedená na reálne číslo vo formáte plávajúcej rádovej čiarky a po prevode na technické jednotky je prevedená saturačným spôsobom späť do celočíselného formátu.
  • Filtrácia hodnoty (Bez filtra/ Filter 1. rádu/ Hodnota mimo medzí je nedefinovaná/ Hodnota neprekročí medzu).
  • Filtrácia potlačenia kmitania okolo hodnoty.
  • Filtrácia podľa nastaveného pásma citlivosti.
  • Kontrola stavu medzí hodnoty.

Hodnota sa ignoruje vtedy, keď je meraný bod v náhradnej hodnote. Bližšie informácie viď kapitolu Náhradná hodnota.

Vykoná sa kontrola zmeny hodnoty oproti predchádzajúcemu stavu. Ak došlo ku zmene, hodnota sa, po kontrole procesných alarmov, odošle do servera.


Typ hodnoty TIR, TIA

Ak je vstupujúca hodnota platná (je nastavený stavový bit "Valid"), hodnota nie je náhradná (nie je nastavený stavový bit "Default") a ani simulovaná, vykoná sa:

  • Prevod na technické jednotky (Bez konverzie/ Lineárna konverzia) v prípade typu TIR.
  • Filtrácia hodnoty (Bez filtra/ Filter 1. rádu/ Hodnota mimo medzí je nedefinovaná/ Hodnota neprekročí medzu) v prípade typu TIR.
  • Filtrácia podľa nastaveného pásma citlivosti v prípade typu TIR.
  • Kontrola stavu medzí hodnoty v prípade typu TIR.

Hodnota sa ignoruje vtedy, keď je meraný bod v náhradnej hodnote. Bližšie informácie viď kapitolu Náhradná hodnota.

Vykoná sa kontrola zmeny hodnoty oproti predchádzajúcemu stavu. Ak došlo ku zmene, hodnota sa, po kontrole procesných alarmov, odošle do servera.


Typ hodnoty QI, TXTI

Hodnota sa ignoruje vtedy, keď je meraný bod v náhradnej hodnote. Bližšie informácie viď kapitolu Náhradná hodnota.

Vykoná sa kontrola zmeny hodnoty oproti predchádzajúcemu stavu. Ak došlo ku zmene, hodnota sa, po kontrole procesných alarmov, odošle do servera.


Typ hodnoty DOUT

Hodnota sa ignoruje vtedy, keď je meraný bod v náhradnej hodnote. Bližšie informácie viď kapitolu Náhradná hodnota.

Vykoná sa kontrola zmeny hodnoty oproti predchádzajúcemu stavu. Ak došlo ku zmene, hodnota sa, po kontrole procesných alarmov, odošle do servera.


Typ hodnoty AO, CO

Ak je hodnota platná, vykoná sa:

  • Prevod na technické jednotky (Bez konverzie/ Inverzná lineárna konverzia). Hodnota typu CO je prevedená na reálne číslo vo formáte plávajúcej rádovej čiarky a po prevode na technické jednotky je prevedená saturačným spôsobom späť do celočíselného formátu.
  • Ak hodnota nemá nastavený stavový bit "Transient", vykoná sa kontrola stavu medzí hodnoty.

Hodnota sa ignoruje vtedy, keď je meraný bod v náhradnej hodnote. Bližšie informácie viď kapitolu Náhradná hodnota.

Vykoná sa kontrola zmeny hodnoty oproti predchádzajúcemu stavu. Ak došlo ku zmene, hodnota sa, po kontrole procesných alarmov, odošle do servera.


Typ hodnoty TOR, TOA

Ak je hodnota platná, vykoná sa:

Hodnota sa ignoruje vtedy, keď je meraný bod v náhradnej hodnote. Bližšie informácie viď kapitolu Náhradná hodnota.

Vykoná sa kontrola zmeny hodnoty oproti predchádzajúcemu stavu. Ak došlo ku zmene, hodnota sa, po kontrole procesných alarmov, odošle do servera.


Typ hodnoty TXTO

Hodnota sa ignoruje vtedy, keď je meraný bod v náhradnej hodnote. Bližšie informácie viď kapitolu Náhradná hodnota.

Vykoná sa kontrola zmeny hodnoty oproti predchádzajúcemu stavu. Ak došlo ku zmene, hodnota sa, po kontrole procesných alarmov, odošle do servera.


Kontrola stavu medzí hodnoty

Interne sa kontrola vykonáva aj pre typy hodnôt CI a CO vo formáte plávajúcej rádovej čiarky. Vykoná sa kontrola medzí, či platí podmienka:

VMin_Limit <= Min_Limit <= Max_Limit <= VMax_Limit

Ak nie (nevhodné hodnoty dynamických medzí), nastaví sa limitný príznak "LimitsProblem", v opačnom prípade sa vykoná vlastná kontrola zohľadňujúca hysteréziu a nastavenie príslušného limitného príznaku.


Kontrola zmeny hodnoty

Kontrola zmeny hodnoty oproti poslednému stavu získanému z komunikácie slúži na elimináciu množstva dát prenášaných medzi komunikačným procesom a serverom a medzi serverom a ostatnými klientmi systému D2000, ako napríklad proces D2000 HI, plne v zmysle DODM. Kontrola prebieha v poradí:

  • Ak je nová hodnota platná, vykoná sa kontrola vlastných hodnôt. Ak sa predchádzajúca hodnota líši od novej, nastaví sa stavový bit "NoAckValue".
  • Kontrola stavových príznakov.
  • Kontrola stavu limít.
  • Kontrola zmeny stavu procesných alarmov.
  • Ak má volanie rozhrania D2000 KomAPI PointNewValue nastavený príznak ST_TIME_CHANGE, vykoná sa kontrola času vzniku predchádzajúcej a novej hodnoty.

Ak je ktorákoľvek z hore uvedených podmienok splnená a nová hodnota sa líši od starej, hodnota sa odošle do servera.


Náhradná hodnota

Náhradná hodnota je inicializovaná:

  • povolením voľby "Použiť náhradnú hodnotu",
  • povolením voľby "Automatický prechod do náhradnej hodnoty" pri zmene stavu rodiča - stanice zo stavu ST_COMMERR do ST_HARDERR alebo po vyhodnotení neplatného stavu meraného bodu získaného z komunikácie,
  • operátorom z procesu D2000 HI, ak to má umožnené voľbou " Prepnutie do náhradnej hodnoty povolené".

Všetky platné hodnoty získané komunikáciou so zariadením - stanicou sa uložia a v prípade zrušenia manuálnej hodnoty (operátorom z procesu D2000 HI alebo zrušením voľby "Použiť náhradnú hodnotu") sa ihneď zašlú do systému.

Všetky spomenuté voľby sa konfigurujú v záložke "Náhradná hodnota" ovládacieho dialógu meraného bodu.

Napíšte komentár