Kurs Podstawowy SIMATIC S7
• sprawdzenie warunku kasowania A I 0.3 i ewentualne skasowani układu czasowego R CO,
• odczytanie bieżącej wartości impulsów zliczonych przez licznik- L CO i zapamiętanie tej wartości w komórce T MW 100,
• odczytanie bieżącej wartości impulsów zliczonych przez licznik w kodzie BCD -LC CO i zapamiętanie tej wartości w komórce T MW 102,
• sprawdzenie stanu licznika A CO i przepisanie tego stanu na wyjście = Q 4.0, jeżeli stan licznika jest różny od zera impulsów wtedy wyjście to będzie aktywne, zaś jeżeli jego stan bieżący będzie równy zero wtedy wyjście to będzie nieaktywne.
W praktyce najczęściej wykorzystywane są tylko niektóre operacje na układzie licznikowym np. inkrementacja i dekrementacja, zerowanie i zapamiętanie wartości bieżącej. Program realizujący powyższe funkcje zapisany w języku LAD, a następnie przetłumaczony na język STL ma postać pokazaną na rysunku 3-17.
FCIS : Układ licznikowy FCIS : Układ licznikowy
: Zastosowanie układu licznikowego Zastosowanie układu licznikowego
10. i
—H-
10.3
Hh
. PV cv CV_8C0
-MW100
- ??.?
Rysunek 3-17. Niepełny opis układu licznikowego.
Jak widać analogicznie jak w przypadku układ czasowego niewykorzystywane wejścia zostały zastąpione rozkazami NOP O, które nie realizują żadnej funkcji (a jednocześnie zajmują miejsce w pamięci programu oraz czas procesora), są tylko elementem potrzebnym do konwersji pomiędzy różnymi formami zapisu.
Optymalny program zapisany w języku STL realizujący funkcje pokazane na rysunku 3-17 przedstawiony jest na rysunku 3-18.
FCIS : Układ licznikowy
Zastosowanie układu licznikowego
T MW 100
Rysunek 3-18. Opis układu licznikowego w ięzyku STL.
INTEX Sp. z o.o. Centrum Szkoleniowe Systemów Automatyki III-13