Vybrané prvky a náhrady standardních prvků pro návrh sekvenčních obvodů pomocí LOGO Základní kombinační obvody:
AND
hranový AND vygeneruje H puls délky 1 scanu v následujícím cyklu po splnění vstupní podmínky
NAND
hranový AND vygeneruje H puls délky 1 scanu v následujícím cyklu po nesplnění vstupní podmínky
OR, NOR
XOR, NOT
Základní časovací obvody: On-Delay Trg
MKO se zpožděním pulzu
Q
pro ∆Trg < T bez pulzu T
Off-Delay MKO s prodloužením pulzu
Trg
Q
Reset má prioritu T
On/Off-Delay Trg
MKO s posunutím pulzu
Q
pro ∆Trg < Ton bez pulzu Ton
Toff
Retentive On-Delay Trg R
MKO se zpožděním/prodloužením pulzu a pamětí
Q
Reset nuluje výstup T
Wiping relay MKO se zkrácením pulzu
Trg
pro ∆Trg < T -> Q = ∆Trg
Q T
Edge triggered wiping relay
Trg
hranové MKO se zkrácením/ prodloužení pulzu
Q
pro ∆Trg < T -> Q = T T
Stairway lighting znovuspustitelný MKO s upozorněním poslední hrana Trg spouští čas T modifikované čas.bází
Trg
Q T1
T2
T
T1 - upozornění T2 - konstantní čas
báze
T1
T2
sec
50ms
750ms
min
1s
15s
hod
1min
15min
Multiple function kombinace MKO s prodloužením pulzu a SR klopného obvodu
Trg
T
T
T
T
T
Q TH
TH
TL
pro ∆T-T < TH
pro T < TL
a pro T > TL
-> SR KO
Treshold Trigger kontinuelní čitač pulzů s periodou GT s komparátorem a hysterezí vyhodnocuje v následující periodě
Fre
Fre>Fon
Fre>Fon
Fre
on
Q GT
GT
GT
GT
on
pro off > on
Klopné obvody, čitače, generátory: Pulse Relay asynchronní úrovňový T klopný obvod s resetem R - reset má prioritu Rem - možnost uchování stavu v paměti při výpadku napájení
Latching Relay asynchronní úrovňový SR klopný obvod R - reset má prioritu ( pro S = R = 1 -> Q = 0 ) Rem - možnost uchování stavu v paměti při výpadku napájení
Flag stavový klopný obvod (používá se při realizaci zpětných vazeb) nahrává se na konci scanu, data přenáší do následujícího scanu M8 - startup flag - nahrává se do 1 při prvním cyklu, nuluje se po průchodu do druhého cyklu, v následujících cyklech je funkce stejná s ostatními
Up/Down Counter obousměrný čitač s komparátorem a resetem Cnt - čítané pulzy ( < 5Hz, pro I5/I6 < 2kHz ), náběžná hrana Dir - směr čítání ( 0 - nahoru, 1 - dolů ) R - reset, má prioritu, při R=1 nečítá Par - práh komparátoru - nastavení hodnoty čitače, kdy Q=1 Rem - možnost uchování stavu v paměti při výpadku napájení
Hours Counter hodinový čitač s komparátorem a resetem, nastavuje Q=1 při OT+MI (OT - obsah čitače po posledním resetu, MI - předvolba) R - reset (akt 1) nuluje Q, při R čitač čítá dál, další Q=1 po načítání MI En - uvolnění čítání En=1 ( 0 - nečítá ) Ral - úplný reset (akt 1) - nulování Q i obsahu čitače, při Ral čitač nečítá Par - nastavuje se předvolba MI - počet hod po posledním R/Ral kdy Q->1 pro R - od místa posledního resetu do OT+MI pro Ral - od místa posledního resetu do MI Weekly Timer programovatelný týdenní časovač nastavuje Q=1 při splnění časových podmínek podmínky:
možnost nadefinovat 3 sepnutí na každý den on - čas zapnutí off - čas vypnutí
Yearly Timer programovatelný roční časovač nastavuje Q=1 při splnění časových podmínek podmínky:
on - den/měsíc zapnutí off - den/měsíc vypnutí
Symmetrical Pulse Generator symetrický hodinový generátor En - uvolnění generace En=1 (0 - blokování Q=0) Par - nastavuje se půlperioda T, báze - sec, min, hod (min 0,1s)
Asynchronous Pulse Generator nesymetrický hodinový generátor En - uvolnění generace En=1 (0 - blokování Q=0) Inv - inverze výstupu Q (akt 1) Par - nastavuje se TL - doba úrovně 0, TH - doba úrovně 1 báze - sec, min, hod (min 0,1s)
Random Generator random generátor řízený vstupem En (náhodné zpoždění hran Q vůči En) En - vstup generátoru Par - TL - zpoždění spádové hrany Q v náhodném rozsahu 0 - TL TH - zpoždění náběžné hrany Q v náhodném rozsahu 0 - TH
Náhrady standardních prvků pro návrh sekvenčních obvodů Pro standardní metodiku návrhu sekvenčních obvodů je nutné mít k dispozici řadu klopných obvodů, které nejsou obsaženy ve standardní nabídce PLC LOGO. Proto v nasledujícím budou uvedeny náhrady těchto obvodů, které používejte jako stavební bloky (makra - bohužel nejsou v nabídce). Pro jejich použití se doporučují následující pravidla: 1. Stavební bloky nahražující jednotlivé klopné obvody zkopírujte do Vašeho projektu z adresáře PRVKY. Pokud výstupy klopných obvodů nebudou současně i žádanými výstupy, nahraďte výstupy Q stavovými klopnými obvody M, vstupy nahraďte žádaným propojením. 2. Protože SW realizace sekvenčního obvodu se chová mírně odlišně od jejího HW ekvivalentu (nejdříve se řeší podmínky ze vstupní strany a pak se generují výstupy, zpětná vazba se uzavírá až nakonec - funkce viz kontaktní schema), je třeba se při návrhu zamyslet nad : - pořadím jednotlivých operací - místem pro zavedení zpětné vazby z výstupu (zpožděné) - způsobem minimalizace při neúplně určeném automatu (doporučuje se nerealizovat extrémně zjednodušené výrazy) - při realizaci impulzních obvodů zařadit před výstupy Q ještě stavový klopný obvod M (jinak se vstupní puls i při použití hranových hradel chová jako dlouhý signál pro úrovňový obvod - trvá celý jeden scan) 3. Stavební bloky jsou rozděleny na asynchronní úrovňové, synchronní a impulzní. Jejich použití odpovídá typu navrhovaného obvodu. 4. Jako náhrady jsou realizovány základní klopné obvody: SR, JK, T, D 5. Náhrady slouží pro pedagogické účely předmětu a nejsou tedy doporučením pro realizaci standardních průmyslových aplikací. Ty by měly být řešeny pouze s použitím množiny prvků nabízených výrobcem.
Asynchronní úrovňové klopné obvody aktivní úroveň 1 SR klopný obvod Standardní KO z nabídky LOGO
T klopný obvod Standardní KO z nabídky LOGO
SR-JK klopný obvod
SR-JK KO - realizace pomocí SR KO
SR-JK KO - realizace pomocí T KO
Synchronní klopné obvody aktivní náběžná hrana SR klopný obvod
T klopný obvod
JK klopný obvod
JK KO - realizace pomocí SR KO
JK KO - realizace pomocí T KO
D klopný obvod
D KO - realizace pomocí SR KO
D KO - realizace pomocí T KO
D - latch
D latch - realizace pomocí SR KO
D latch - realizace pomocí T KO
Impulzní klopné obvody aktivní náběžná hrana SR klopný obvod
T klopný obvod
JK klopný obvod
JK KO - realizace pomocí SR KO
JK KO - realizace pomocí T KO