TIA Portal - SCL programování PLC, part 2

  • čtvrtek, 13 červen 2019 08:16

Programování v jazyku SCL (Structured Control Language), tentokrát si ukážeme detekci hran a tím pádem i funkci čítače, abychom si mohli tyto hrany počítat. Opět si vše porovnáme s programováním v jazyce LADDER.


Č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.

tia scl2 01


Vše si dáme v projektu na jednu obrazovku HMI, pro přehlednost.

tia scl2 11


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ý.

tia scl2 02


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.

tia scl2 10


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á.

tia scl2 12


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í

tia scl2 13b


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.

tia scl2 14


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.

tia scl2 15


Čítač i zde také potřebuje datový blok a na řídicí vstup dopíšeme impuls od kladné nebo záporné hrany.

tia scl2 16


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í

tia scl2 17b


Ale knihovna TIA Portal nabízí pro detekci hrany také instrukci - funkci, jednu pro detekci kladné druhou pro detekci záporné hrany.

tia scl2 18


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.

tia scl2 19


Jako obvykle tento PLC program v TIA Portal verze 15.1 je ke stažení na odkazu níže v závěru.

tia scl2 03


Jak fungují obě verze, se podívejte na naší videoukázce:

https://www.youtube.com/watch?v=H49tWa5S-ks&feature=youtube

 

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.

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