Editácia všetkých objektov v procese D2000 CNF prebieha v konfiguračnom okne, ktorého určitá časť obsahu je spoločná pre všetky editovateľné objekty a časť závisí od typu editovaného objektu.
Konfiguračné okno pre editovanie počítaných bodov pozostáva z nižšie uvedených častí (stránok), ktoré obsahujú príbuzné parametre.
Základné vlastnosti
Logické skupiny
Procesné alarmy
Výpočet
Textový reťazec popisujúci daný počítaný bod. Maximálny počet znakov: 128.
Možnosť použiť Slovník (pre otvorenie stlačte CTRL+L).
Definovanie stavového textu pre daný počítaný bod. Stavový text umožňuje predefinovať označenia jednotlivých hodnôt počítaného bodu.
Výber indexu pre transformačnú paletu. Pozri Transformačná paleta.
Výber typu hodnoty počítaného bodu. Prípustné typy hodnôt sú uvedené v nasledujúcej tabuľke.
Označenie | Typ hodnoty počítaného bodu |
---|---|
De | Logická hodnota |
Ce | Celočíselná hodnota |
Ae | Analógová hodnota |
TmA | Absolute Time - absolútny čas |
TmR | Relative Time - relatívny čas (časový interval) |
Technické jednotky počítaného bodu. Maximálny počet znakov: 12. Možnosť použiť Slovník (pre otvorenie stlačte CTRL+L).
Technologické medze je možné definovať pre počítané body premenné typu Ce-Celočíselný, Ae-Analógový a TmR-Časový interval. Definujú sa štyri medze: VHL, HL, LL a VLL. Medza môže byť určená buď priamo - zápisom hodnoty do vstupného políčka, alebo jej hodnotu môže určovať objekt systému (dynamická medza) - tlačidlo napravo od vstupného políčka.
VHL | Very High Limit - najvyššia medza |
HL | High Limit - horná medza |
LL | Low Limit - dolná medza |
VLL | Very Low Limit - najnižšia medza |
Hodnoty jednotlivých medzí určujú, v ktorom stave sa bude počítaný bod, v závislosti na svojej hodnote, nachádzať. Zo vzťahu hodnota počítaného bodu - medze vyplýva 6 stavov.
Medza | Stav objektu podľa vzťahu Hodnota - Medza |
---|---|
Nad VHL (hodnota objektu > VHL) | |
VHL | |
Nad HL (HL < hodnota objektu < VHL) | |
HL | |
Normálny (LL < hodnota objektu < HL) | |
LL | |
Pod LL (VLL < hodnota objektu < LL) | |
VLL | |
Pod VLL (hodnota objektu < VLL) |
Keďže medze môžu byť dynamické t.j. určené hodnotou objektu, môže nastať situácia, keď neplatí podmienka VLL<LL<HL<VHL (prekríženie medzí). Vtedy je počítaný bod v stave Limit Problem.
Časové oneskorenie (v sekundách) pre vyhodnotenie procesného alarmu. Ku vzniku procesného alarmu dôjde, ak príčina pre vznik alarmu platí minimálne počas tejto doby.
Aktívna voľba Blokovanie alarmov vypína vyhodnocovanie procesných alarmov.
Aktívna voľba umožní odstrániť neplatné hodnoty pri vyhodnocovaní alarmu.
Príklad: pri zmene sledovanej hodnoty z S1 na S2 prebieha vyhodnocovanie alarmu nasledovne: S1 --> invalid --> S2.
Pri aktívnej voľbe vyhodnocovanie alarmu bude: S1 --> S2.
Pri neaktívnej voľba vyhodnocovanie alarmu prebehne nasledovne: S1 --> invalid --> S2.
Definovanie zobrazovacej masky, ktorá bude použitá v procese D2000 HI (okno Zoznam alarmov - stĺpec Popis udalosti) po prechode procesného alarmu do stavu Normal.
Jednotlivé položky umožňujúce nastavenie parametrov procesných alarmov sú organizované do tabuľky. Táto tabuľka obsahuje nasledujúce stĺpce:
Parameter Generovať signál zahŕňa tri zaškrtávacie políčka (check box), ktoré majú nasledovnú funkciu:
Generovanie signálu znamená, že sa na systémovej premennej Signal_Trigger vygeneruje impulz hodnoty TRUE.
Aritmetický výraz určujúci hodnotu počítaného bodu. V zápise výrazu je možné použiť aj rozšírenú syntax. Zápis výrazu môže byť umiestnený na viacerých riadkoch, pričom môže obsahovať komentár. Komentár sa začína znakom ';' a končí na konci riadku. Napríklad:
M.1 + ; popis 2 |
Poznámka: Ak za menom objektu typu Štruktúrovaná premenná vložíte znak '^', zobrazí sa zoznam stĺpcov štruktúry.
Viacej informácií o výrazoch sa nachádza v kapitole Matematické výrazy v počítaných bodoch a eventoch.
Ak je parameter zaškrtnutý, všetky neplatné hodnoty objektov budú mať hodnotu 0. Táto vlastnosť zabezpečí, že výraz nenadobudne neplatnú hodnotu.
Konvertujú sa iba hodnoty vstupných objektov, neplatné hodnoty medzivýsledkov sa nekonvertujú. Vstupné hodnoty sa konvertujú nasledovne:
Ostatné typy hodnôt sa nekonvertujú.
Tlačidlo na výber objektu systému D2000. Vybratý objekt sa vloží do výrazu na aktuálnu pozíciu kurzora.
Tlačidlo na výber konštanty. Po výbere tejto položky sa otvorí dialógové okno obsahujúce zoznam preddefinovaných konštánt. Vybratá konštanta sa vloží do výrazu na aktuálnu pozíciu kurzora.
Tlačidlo na výber funkcie. Po stlačení tlačidla sa zobrazí dialógové okno Zoznam funkcií. Vybratá funkcia sa vloží do výrazu na aktuálnu pozíciu kurzora.
Tlačidlo na výber atribútov. Po výbere tejto položky sa otvorí dialógové okno obsahujúce zoznam atribútov. Vybratý atribút sa vloží do výrazu na aktuálnu pozíciu kurzora.
Hodnota, ktorú má počítaný bod pred začatím výpočtu. Maximálny počet znakov: 20.
Kontrola štartovacej hodnoty
Štartovacia hodnota je ukladaná v textovej forme. Pri štarte systému Server priraďuje hodnoty jednotlivým objektom podľa definície štartovacej hodnoty. V prípade úspešnej konverzie štartovacej hodnoty (textu) na požadovaný typ bude mať počítaný bod platnú hodnotu. Ak táto konverzia nebude úspešná bude mať neplatnú hodnotu. Uložiť štartovaciu hodnotu, ktorá sa nedá skonvertovať na príslušný typ hodnoty je možné. Tlačidlo Kontrola štartovacej hodnoty () skontroluje štartovaciu hodnotu a v prípade neúspešnej konverzie toto oznámi.
Ak nie je definovaný, hodnota výrazu (vstupné políčko Výraz) sa po výpočte premietne ako hodnota počítaného bodu. Ak je definovaný, musí obsahovať odkaz na stĺpec objektu typu Štruktúrovaná premenná vo forme MenoObjektu[0]^MenoStlpca. Tento zápis definuje stĺpec štruktúrovanej premennej, ktorý bude obsahovať výsledky vyhodnotenia výrazu.
Podrobnejšie:
Ak je výraz konštanta 1, tak proces D2000 Calc (správca objektov typu Počítaný bod) zabezpečí, že všetky políčka cieľového stĺpca budú mať rovnakú hodnotu 1.
Ak je výraz Sec+1, tak proces D2000 Calc zabezpečí, že všetky políčka cieľového stĺpca budú mať rovnakú hodnotu, ktorá kopíruje hodnotu systémovej premennej Sec zvýšenú o 1.
Zmysluplné použitie uvedej možnosti predstavuje použiť vo výraze odkaz na hodnotu políčka štruktúrovanej premennej, kde v hranatých zatvorkach (index riadku) uvedieme hodnotu 0. Takýto odkaz budeme nazývať odkaz na stĺpec štruktúrovanej premennej. Tymto si zabezpečíme, že pri vyhodnocovaní výrazu, ktorého hodnota sa dosadí do riadku napríklad 3, budú všetky indexy s konštantnou hodnotou 0 nahradené hodnotou 3.
Príklad:
Štrukturovaná premenná SV.Vyroba obsahuje 10 riadkov a 3 stĺpce.
Stĺpec | Typ hodnoty | Význam |
---|---|---|
Vyrobky | Int | Počet výrobkov |
Nepodarky | Int | Počet nepodarkov |
VyrobkyOK | Int | Počet dobrých vyrobkov |
Medzi stĺpcami evidentne existuje nasledovný matematický vzťah:
VyrobkyOK = Vyrobky - Nepodarky
Predpokladajme, že stĺpce Vyrobky a Nepodarky su plnené automaticky a potrebujeme odvodiť hodnotu stĺpca VyrobkyOK. Toto je možné s nasledovnou konfiguráciou počítaného bodu:
Výraz:
SV.Vyroba[0]^Vyrobky - SV.Vyroba[0]^Nepodarky
Prepočet na zmenu a Cieľový objekt bude stĺpec SV.Vyroba[0]^VyrobkyOK.
Poznámka: Výraz môže obsahovať aj odkazy na stĺpce iných štruktúrovaných premenných.
Voľba spôsobu výpočtu výrazu, ktorý určuje hodnotu počítaného bodu. Dostupné spôsoby výpočtu:
Navyše je potrebné určiť, pre aký stav daného objektu nadobúda podmienka platnosť. V zozname pod políčkom na zápis objektu sú zobrazené možné stavy hodnoty objektu. Zoznam je pre jednotlivé typy objektov odlišný. Podmienka pre prepočet výrazu nadobudne platnosť, ak sa objekt dostane do vybratého stavu. Ak je aktívna voľba Inverzná funkcia, podmienka nadobudne platnosť vtedy, keď sa objekt nachádza v inom stave, ako je vybratý stav.
Perióda prepočítavania výrazu (hod:min:sek). Definuje sa len pri periodickom spôsobe výpočtu počítaného bodu.
Časový posun základného časového intervalu (hod:min:sek). Definuje sa len pri periodickom spôsobe výpočtu počítaného bodu.
Parameter je možné definovať pre spôsob výpočtu Pri zmene. Umožňuje obmedziť počet vyhodnotení daného výrazu tak, aby sa hodnota počítaného bodu zmenila maximálne raz počas daného času. Používa sa hlavne v prípadoch, kedy zmena hodnôt objektov, definovaných vo výrazoch je príliš častá a nevyžaduje sa okamžitý prepočet výrazu.