Krátký popis
Funkce posuvného registru přečte vstupní hodnotu a posune bity. Výstupní hodnota odpovídá nakonfigurovanému bitu posuvného registru. Směr řazení lze změnit speciálním vstupem.
Pro LOGO! 8.FS4 zařízení můžete použít až 4 posuvné registry, přičemž každý registr obsahuje 8 bitů, v jednom programu.
Spojení |
Popis |
---|---|
Vstup In |
Funkce při spuštění přečte tuto vstupní hodnotu. |
Vstup Trg |
SFB je spuštěna kladnou hranou (přechod z 0 na 1) na vstupu Trg (Trigger). Přechod 1 na 0 není relevantní. |
Vstup Dir |
Směr posunu bitů posuvného registru Sx.1 až Sx.8 definujete na vstupu Dir: Dir = 0: posun nahoru (Sx.1 >> Sx.8) POZNÁMKA: "x" označuje index posuvného registru. |
Vstup R |
SFB se resetuje kladnou hranou (přechod z 0 na 1) na vstupu R (Reset). Když je SFB resetován, jsou všechny bity posuvného registru (Sx.1 až Sx.8) a výstup na Q nastaveny na 0. |
Parametr |
Index posuvného registru: index posuvného registru v programu. Možná nastavení: 1 až 4
Bit posuvného registru, který určuje hodnotu na výstupu Q. Paměť zapnuta = stav je v paměti retentivní. |
Výstup Q |
Výstupní hodnota odpovídá nakonfigurovanému bitu posuvného registru. |
Parametr
LOGO! 8.FS4 zařízení nabízejí čtyři posuvné registry, s osmi bity pro každý registr. Index posuvného registru odpovídá jednomu ze čtyř posuvných registrů v obvodu. Bity posuvného registru jsou číslovány v Sx.y, ve kterém x je index a y je číslo bitu.
Časový diagram
Pokud je index posuvného registru 1, bity posuvného registru jsou S1.1 až S1.8.
Popis funkce
Funkce čte hodnotu vstupu In s kladnou hranou (přechod z 0 na 1) na vstupu Trg (Trigger).
Tato hodnota je zapsána do bitů posuvného registru Sx.1 až Sx.8, v závislosti na nastaveném směru posunu:
Dir = 0 (Posun nahoru): Sx.1 přijímá hodnotu vstupu In; předchozí hodnota Sx.1 je posunuta na Sx.2, Sx.2 na Sx.3 ... Sx.7 na Sx.8.
Dir = 1 (Posun dolů): Sx.8 přijímá hodnotu vstupu In; předchozí hodnota S1.8 je posunuta na Sx.7, Sx.7 na Sx.6 ... Sx.2 na Sx.1.
Kladná hrana (přechod z 0 na 1) na vstupu R (Reset) resetuje posuvný registr. Všechny bity posuvného registru (Sx.1 až Sx.8) a výstup na Q nastaveny na 0.
Q vydává hodnotu nakonfigurovaných bitů posuvného registru.
Není-li retentivita povolena, funkce posuvného registru se po výpadku napájení restartuje na S1 nebo S8.