PSE - Editor procesní staniceSymbol(L)ModulSPopisSet (LATCH). Je-li navstupu “1”, uloží do výstupníproměnné nebo V/V kanálu“1”. Jinak výstup nemění.Nulování se musí provéstna jiném místě v programu .Charakteristika1IN01OUT ? 0(U)RReset (UNLATCH). Je-li navstupu “1”, uloží do výstupníproměnné nebo V/V kanálu“0”. Jinak výstup nemění.Nastavení do “1” se musíprovést na jiném místě vprogramu .1IN01OUT ? 0AnalogovéiLDiUložení analogové hodnotytypu IntwLDwUložení analogové hodnotytypu WordlLDlUložení analogové hodnotytypu LongdLDdUložení analogové hodnotytypu DWordfLDfUložení analogové hodnotytypu FloatJednoduchá logickáschémataLogická schémata se mohou skládat pouze z logických vstupních modulů a logických čar.Existuje několik základních spojení, které se mohou libovolně kombinovat. Na příkladechukážeme jednotlivá spojení za použití dvou modulů. Ve skutečnosti lze ale spojovat vícenež dva moduly a vytvářet tak i složitá schémata.ANDStandardní logický součin. Výsledek je “1”, pokud jsou oba vstupy v “1”. Je-li některývstup nebo oba vstupy v “0”, je výsledek “0”. Odpovídající schéma vypadá takto:Vstup1Vstup2[ ] [ ]ORStandardní logický součet. Výsledek je “1”, pokud je alespoň jeden vstup v “1”. Jsou-li obavstupy v “0”, je výsledek “0”. Odpovídající schéma vypadá takto:Vstup1[ ]Vstup2[ ]PSE - Editor procesní stanice 96
PSE - Editor procesní staniceXOR• Exkluzívní součet. Výsledek je “0”, jsou-li oba vstupy v “0” nebo jsou-li oba vstupy v “1”.Odpovídající schéma vypadá takto:Vstup1Vstup2[ ] [/]Vstup1Vstup2[/] [ ]PříkladMějme dopravníkový pás, jehož motor se spouští pomocí tlačítka Start a vypíná pomocítlačítka Stop. Na konci dopravníku je snímač Konec, který signalizuje, že se má dopravníkvypnout. Dopravník se vypíná rovněž v případě, když je signalizována chybasnímačem Chyba. Odpovídající schéma vypadá takto:StartStop[ ] [/]Konec[/]Chyba Motor[/] ( )Motor[ ]ModulyDoposud jsme popisovali pouze jednoduché logické moduly, které mají pouze jeden vstupnebo výstup. Složitější moduly mají více vstupů a výstupů. Pro práci s moduly obecněplatí tato pravidla:• Pořadí vyhodnocování schématu při vykonávání programu stanice je zleva-doprava,shora-dolů. Narazí-li se při vyhodnocování schématu na vstupní větev, která ještě nebylavyhodnocena, vyhodnotí se nejprve tato větev a pak se pokračuje v původním pořadí.• Všechny vstupy modulu musejí být zapojeny, jinak nelze aplikaci vygenerovat. Výjimkoujsou pouze logické a analogové vstupní moduly, které tvoří začátky signálových větví veschématu a jsou tudíž zapojeny pouze zprava.• Musí být zapojen alespoň jeden výstup modulu. U ostatních nezapojených výstupůprogram nahlásí varování při expertní kontrole (bude popsána v samostatné kapitole), aleaplikaci lze normálně vygenerovat.• Propojené kontakty modulů musejí mít stejný datový typ.Správnost typů musí zajistit programátor. Pokud chceme zjistit, jaké typy parametrů nasvých kontaktech modul očekává, vyvoláme dialogové okno editace modulu a v seznamuparametrů najdeme sloupec hodnot parametrů. Parametry, které odpovídají vstupnímkontaktům jsou označeny identifikátorem STI(…). Parametry, které odpovídajívýstupním kontaktům jsou označeny identifikátorem STO(…). V závorce je uvedendatový typ parametru, např. (int).Existují kontakty, které mají povoleno více různých typů. Jejich typ je v seznamu uvedenjako interval, např. (int až float). Takové typy kontaktů se nazývají volné. Moduly s volnýmitypy parametrů jsou většinou binární operace nad analogovými hodnotami. Příkladytakový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í kontakty, které mohou být libovolného typuz povoleného intervalu, ovšem daný typ musí být stejný u obou dvou kontaktů.PSE - Editor procesní stanice 97