Černé tlačítko na vstup 10.0. V PLC programu vyhodnotíme hranu signálu na vstupu od uvedeného tlačítka. Jak kladnou tak zápornou, nebo pozitivní či negativní, a také náběžnou nebo sestupnou, záleží kdo jaké názvosloví preferuje.
Vše si dáme v projektu na jednu obrazovku HMI, pro přehlednost.
Jeden čítač na HMI v Ladder, druhý v SCL. Jeden počítá pozitivní druhý negativní hranu a LED indikuje stav čítačů větší nebo roven než uvedený.
Klasický zápis hrany, vždy je potřeba použít nějaký paměťový bit, stisknutí tlačítka na I10.0 vygeneruje od hrany impuls M10.0. Tento impuls je přítomen jen jednu dobu cyklu.
V online režimu Ladder je vidět záznam počtu detekovaných hran. Impuls v online režimu nevidíme, ale čítač jej spolehlivě zaznamená.
Detekci hrany můžeme udělat více způsoby. Tohle je standardní varianta na dva řádky, vyžadující jeden paměťový bit. Detekce hrany na I10.0 vygeneruje impuls imp_2 a imp_3.
Klikněte na obrázek pro zvětšení
Protože imp_2 a imp_3 jsou ve stavu logické H jen po dobu jednoho cyklu PLC, nic v online režimu neuvidíme.
Zabrousíme do knihovny instrukcí a funkcí TIA Portal a přidáme si jeden čítač nahoru. Stejně jako to děláme v Ladder.
Čítač i zde také potřebuje datový blok a na řídicí vstup dopíšeme impuls od kladné nebo záporné hrany.
A už to jede. V online režimu se změní hodnota čítače o jednu při každém stisku nebo uvolněním tlačítka.
Klikněte na obrázek pro zvětšení
Ale knihovna TIA Portal nabízí pro detekci hrany také instrukci - funkci, jednu pro detekci kladné druhou pro detekci záporné hrany.
Zde na řádku 13 až 19. Tato instrukce ale vyžaduje datový blok, tedy si rozmyslete co používat, i když datových bloků v CPU máme již dnes hafo.
Jako obvykle tento PLC program v TIA Portal verze 15.1 je ke stažení na odkazu níže v závěru.
Jak fungují obě verze, se podívejte na naší videoukázce:
Jaroslav Blažek
Doplňující odkazy k článku:
Uvedený PLC program včetně HMI pro TIA Portal V15.1 si stáhněte tady. (registered users only)
Nový systémový manuál S7-1200 z 08/2018 je tady.
TIA Portal pro Simatic S7-1200/1500, více tady.