PSP3 - uživatelská pÅÃruÄka - Amit
PSP3 - uživatelská pÅÃruÄka - Amit
PSP3 - uživatelská pÅÃruÄka - Amit
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
PSE - Editor procesní staniceLA-modulLD ALD BLD CANDANDLD DLD EANDORST YVrchol-2AA and B and CZásobníkVrchol-1ABAA and B and CDA and B and CVrcholABCB and CA and B and CDED and E(A and B and C) or(D and E)(A and B and C) or(D and E)Datové typyDoposud jsme pracovali pouze s binárními hodnotami 0/1, které se nazývají logickéhodnoty. LA-moduly umí zpracovávat také celočíselné hodnoty a reálné hodnotys plovoucí řádovou čárkou. Tyto hodnoty se souhrnně nazývají analogové. Následujícítabulka ukazuje všechny možné datové typy:LogickéAnalogovéDatový typbitIntWordLongDWordFloatZkratkabiwldfOdpovídajícídatabázový typBit proměnné typu I(proměnná.bitnebo alias-proměnná)I, MII, MIL, MLL, MLF, MFNumerický rozsah0/1-32768 až 327670 až 65535-2147483648až 21474836470 až 4294967295(+/-)3.4e-38až (+/-)3.4e38Typy na zásobníkuKaždý modul, který načítá nějaký vstup nebo více vstupů z logického zásobníku,předpokládá, že na zásobníku budou hodnoty takových datových typů, které očekává.Pokud nějaký typ nesouhlasí, tak nelze aplikaci vygenerovat.Správnost typů musí zajistit programátor. Pokud chceme zjistit, jaké typy parametrů nazásobníku modul očekává, vyvoláme dialogové okno editace modulu a v seznamuparametrů najdeme sloupec hodnot parametrů. Jedná-li se o vstupní parametr, kterýmodul očekává na logickém zásobníku, je u něj místo hodnoty označení STI(…).Jedná-li se o výstupní parametr, který modul vloží na logický zásobník, je u něj označeníSTO(…). V závorce je uveden datový typ parametru, např. (int).Existují parametry, které mají povoleno více různých typů. Jejich typ je v seznamu uvedenjako interval, např. (int až float). Takové typy parametrů se nazývají volné. Modulys volnými typy parametrů jsou většinou binární operace nad analogovými hodnotami.Příklady takových modulů uvádí tabulka:OperacearitmetickélogickévyhodnocovacíModulyADD, SUB, MUL, DIV, MODANDx, ANDNx, ORx, ORNx, XORx, XORNxGT, GE, EQ, LE, LT, NETyto moduly mají většinou dva vstupní parametry na logickém zásobníku, které mohoubýt libovolného typu z povoleného intervalu, ovšem daný typ musí být stejný u obou dvouparametrů.Aby se zjednodušila pro programátora kontrola typů při tvorbě aplikace, obsahuje oknoLA-procesu informační pole o datových typech na zásobníku. Informační pole je umístěnév okně na každém řádku modulu mezi polem, kde se vypisují parametry modulu a komentářem.Informační pole zobrazuje stav zásobníku po vykonání modulu na daném řádku.PSE - Editor procesní stanice 90