LOGO! funkce shift register a další LOGO! jako IO periferie

  • pondělí, 24 leden 2022 12:23

Vzhledem k omezenému počty výstupů modulu LOGO!, uděláme z druhého LOGO! vstupně/výstupní periferii a rozšíříme počet výstupů na osm, tedy jeden byte. Ten zkusíme ovládat jako světelného hada.


Pak můžeme adresovat výstupy v prvním LOGO! stejně jako v případě použití rozšiřujících modulů. Asi takto. Výstupy 5 až 8 budou již na druhém LOGO!.

logo snake 01


Výstupy budeme ovládat jako světelného hada pomocí posuvného registru, který má osm výstupů, tedy celý byte. Na LOGO! periferii ještě spojíme nějaké výstupy se vstupy, abychom si celé informace hezky vyměnili.

logo snake 03


První vytvoříme obvod, který převede napětí na analogovém vstupu na frekvenci. Ta bude ovládat posuv posuvného registru a v něm jednoho bitu. Celý byte registru pak připojíme na celý byte výstupů.  
My obvod přímo nevytvoříme, ale vyzobneme si jej z projektu ovládání krokového motoru.

logo snake 10


Obdobně jako minule u funkce ON/OFF veškerou adresaci periferního LOGO! provedeme přes VM oblast Ethernetového spojení. První řádek zajistí informace o vstupech na periferním LOGO!, třetí řádek pak ovládá výstupy v periferii.
Klikněte na obrázek pro zvětšení

logo snake 11b


Online, všech osm vstupů druhého, periferního LOGO!, máme k dispozici v prvním LOGO! na adrese VB1.

logo snake 12


Vše taky připojíme na displej, pro srozumitelnost.
Klikněte na obrázek pro zvětšení

logo snake 02b


Rychlost hada tak najdeme na displeji hlavního LOGO!. Na druhém pak stav celého výstupního byte jako bargraf.

logo snake 06


Výstupy adresujeme, jako by všechny byly v hlavním modulu LOGO!.

logo snake 13


Posuvný registr je v LOGO! samostatná funkce, potřebujeme si ji jen trochu upravit, aby nám had fungoval pořád kolem dokola.
Vyzkoušejte si trochu změnit zapojení tak, aby hada tvořily dva nebo tři výstupy.

logo snake 14b


Moc dobře to na těch LED vidět není, ale zato je to slyšet, relátka klapou docela nahlas. Mrkněte na video níže.

logo snake 05


Naše aplikace online v chodu.
Klikněte na obrázek pro zvětšení

logo snake 15b


Koukněte na video, jak to má vypadat, když to funguje. One minute video. :)

https://www.youtube.com/watch?v=KM7JnVnEmEQ&feature=youtube.


Závěr:
Znovu připomínáme, že je potřeba si v tabulce a adresách udělat nějaký systém, neboť se v tom dá velmi lehce "ztratit", což platí hlavně pro začínající uživatele. Jistě že nejjednodušší je koupit I/O modul přímo k LOGO!, a nic se nemusí řešit. Ale jako vzdálená periferie je tohle řešení za cenu jednoho LOGO!
Takže s chutí do toho půl je hotovo.

 Jaroslav Blažek


Doplňující odkazy k článku: 

LOGO! materiály najdete zde.
Siemens Česká Republika.

 

Pro psaní komentářů se přihlašte

Kontakt

email : blaja @blaja.cz
email reklama: info @blaja.cz
email adresy bez mezery 
před zavináčem

Jaroslav Blažek
Štěpánská 1888
755 01 Vsetín
+420 608 180 209