Porovnávané verzie

Kľúč

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

...

Lokálne premenné sú premenné, ktoré majú platnosť len v rámci inštancie schémy. To znamená, že tá istá schéma otvorená súčasne na viacerých konzolách používa svoje kópie lokálnych premenných. Lokálne premenné sú viditeľné len v rámci skriptu, na systémovej úrovni nie sú prístupné. Lokálne premenné je možné pripájať na grafické objekty a Windows prvky. Lokálne premenné sú rozdelené do štyroch piatich kategórií: 


  • Základné – nemajú žiadne špeciálne vlastnosti, je možné ich pripájať na objekty a tak ovplyvňovať hodnotu objektov.
  • Vstupno / Výstupné – umožňujú odovzdať parametre schéme otváranej z inej schémy a to oboma smermi.
  • Referenčné - slúžia na identifikáciu grafických objektov a Windows prvkov. Takéto premenné sa používajú v rámci skriptu ako jednoznačné identifikátory týchto objektov.
  • Indexové - slúžia na ovládanie aktuálne zobrazovaného riadku štruktúrovanej premennej pripojenej ku grafickému objektu na zobrazovanie.
  • Externé - ako základné, ale sú parametrizovateľné z rodičovskej schémy

...

Konfiguráciu lokálnych premenných schémy vyvoláme stlačením tlačidla Lokálne premenné, ktoré je umiestnené v hlavnom nástrojovom paneli.

Image RemovedImage Added

Definícia jednej lokálnej premennej pozostáva z nasledovných atribútov:

...

Parameter pre lokálne premenné typu BOOL, INT a REAL
  • Pasívne - iba sa nastaví sa iba štartovacia hodnota
  • Aktívne 
    Prvý stĺpecStĺpec slúži na označenie lokálnej premennej v zozname. Dvojité kliknutie na stĺpci zodpovedá stlačeniu tlačidla OK v dialógovom okne.
    Po vložení grafických objektov zo schránky do schémy, stĺpec zobrazuje pridanú lokálnu, menný alebo definičný konflikt.
    Druhý stĺpecPočet použití v grafických objektoch schémy (nie v skriptoch schémy), neplatí pre kategóriu INOUT
    MenoMeno lokálnej premennej. Týmto menom je možné sa odkazovať na premennú ako pri pripájaní na objekty schémy, tak zo skriptu schémy. Musí začínať znakom '_'Typ hodnotyTyp hodnoty lokálnej premennej. Možné typy sú:BOOL - Dvojstavová, logická premenná
  • INT     - Celočíselná premenná
  • REAL  - Reálna premenná
  • TIME  - Premenná typu absolútny čas
  • TEXT  - Textová premenná
  • STRUCT - Štruktúrovaná premenná
  • HodnotaAtribút je platný len pre referenčnú premennú a definuje jej hodnotu pre použitie v skripte.

    Kotva
    kategoria
    kategoria
    Kategória

    Kategória lokálnej premennej. Podľa zvolenej kategórie sú farebne odlíšené lokálne premenné v zozname:
    • LOCAL - základná lokálna premenná
    • INOUT  - vstupno / výstupná lokálna premenná použiteľná na odovzdávanie parametrov medzi schémami
    • REFID  - referenčná lokálna premenná slúžiaca na identifikáciu objektov pre použitie v skripte
    • INDEX  - indexová lokálna premenná indexujúca riadok štruktúrovanej premennej
    Typ hodnotyTyp hodnoty lokálnej premennej. Možné typy sú:
    • BOOL - Dvojstavová, logická premenná
    • INT     - Celočíselná premenná
    • REAL  - Reálna premenná
    • TIME  - Premenná typu absolútny čas
    • TEXT  - Textová premenná
    • STRUCT - Štruktúrovaná premenná
    ŠtruktúraAtribút je platný pre typ hodnoty STRUCT a definuje objekt typu Definícia štruktúry, ktorý určuje typ štruktúrovanej lokálnej premennej.
    Atribút je platný tiež pre indexovú lokálnu premennú ovládajúcu filter (bližšie vysvetlenie v popise indexových lokálnych premenných).
    Hodnota
    • pre referenčnú premennú definuje jej hodnotu pre použitie v skripte.
    • pre lokálne a externe premenné je to štartovacia hodnota premenných
    Typ filtraTyp
    • typ filtra indexovej lokálnej premennej (bližšie vysvetlenie v popise indexových lokálnych premenných).
    Stavový textObjekt typu Stavový text, ktorý sa použije pre zobrazenie hodnoty lokálnej premennej pri jej pripojení na grafický objekt
    Textová paletaDefinícia masky z transformačnej palety pre hodnoty typov INT, REAL a TIME z kategórií LOCAL a INOUT
    HodnotaŠtartovacia hodnota premenných hodnôt typov BOOL, INT a REAL(iba cele čísla) kategórie LOCAL
    • parameter pre lokálne a externe premenné:
      • No start value - bez štartovacej hodnoty
      • Passive - pasívna štartovacia hodnota - iba sa nastaví pri otvorení schémy
      • Active - aktívna štartovacia hodnota 
    Kategória
      • - pri kliknutí nad viditeľným, nezakázaným grafickým objektom používajúcim lokálnu premennú na zobrazenie sa do nej automaticky nastaví hodnota interného identifikátora objektu v D2000 prezentovaná výrazom MyValue. Táto hodnota sa dá použiť v zobrazovacích paletách použitím výrazu MyValue v stavovom skripte riadku palety.

    Stavový textObjekt typu Stavový text, ktorý sa použije pre zobrazenie hodnoty lokálnej premennej pri jej pripojení na grafický objekt
    Textová paletaDefinícia masky z transformačnej palety pre hodnoty typov INT, REAL a TIME z kategórií LOCAL a INOUT

    Poznámka:  položky ktoré nemajú význam sú nedostupné a majú označenie ---

    ...