Označenia hodnôt, ktoré nadobúdajú objekty jednotlivých typov, sú v systéme preddefinované prostredníctvom tzv. systémových textov, ktoré je možné ľubovoľne modifikovať. Napríklad hodnoty typu Boolean majú v systéme definované štandardné (default) označenie: False, True a Oscillate. Tieto označenia sa potom vyskytujú aj vo všetkých ovládacích oknách pre objekt typu Boolean. Ak má však objekt systému D2000 priradený stavový text, preťaží tento stavový text systémové texty, t.j. pre hodnoty tohto objektu sa použije označenie podľa stavových textov a nie podľa systémových textov.

Príklad predefinovania hodnôt pomocou stavového textu:


 

objekt (Boolean) so štandardnými (default) názvami hodnôt objekt (Boolean) s predefinovanými názvami hodnôt prostredníctvom stavového textu

Pre objekty, ktoré nadobúdajú v systéme číselné hodnoty (Integer a Real), je možné prostredníctvom stavových textov priradiť názvy pre prvých 20 intervalov a názov pre všetky hodnoty menšie ako dolná hranica prvého intervalu a všetky hodnoty väčšie ako horná hranica posledného intervalu. Použitím tohto mechanizmu možno dosiahnuť, že hodnoty objektu sú kvázi vymenovaného typu. Ovládacie okno pre takéto objekty obsahuje pre potreby nastavenia hodnoty špeciálny ovládací prvok - rozbaľovací zoznam (combo box).


1 Vstupné políčko na zápis hodnoty objektu.
2 Rozbaľovací zoznam na výber hodnoty objektu.

Zoznam (2) ponúka na výber hodnoty podľa stavového textu priradeného k danému objektu. Predefinovanie hodnôt pre celočíselné (Integer) a reálne (Real) typy hodnôt demonštruje nasledujúca tabuľka.

Označenie hodnoty Hodnota objektu
0 - názov_0 < b
1 - názov_1 = <b .. b+s)
2 - názov_2 = <b+s .. b+2s)
3 - názov_3 = <b+2s .. b+3s)
4 - názov_4 = <b+3s .. b+4s)
..... .....
..... .....
17 - názov_17 = <b+16s .. b+17s)
18 - názov_19 = <b+17s .. b+18s)
19 - názov_19 = <b+18s .. b+19s)
20 - názov_20 = <b+19s .. b+20s)
21 - názov_21 > b+20s

Stavové texty sa konfigurujú v prostredí on-line konfiguračného nástroja D2000 CNF. Pre každý stavový text možno podľa potreby definovať parametre intervalov - bázu (b) a krok, ktorý predstavuje veľkosť intervalu (s).

 


Nastavenie hodnoty objektu sa vykoná buď priamym zápisom označenia hodnoty do vstupného políčka, alebo výberom z rozbaľovacieho zoznamu. V oboch prípadoch sa objektu priradí hodnota zodpovedajúca dolnej hranici príslušného intervalu.

Napíšte komentár