PRZYKŁAD „Opisać podany schemat stykowy w formie STL”
I0.0 |
10.1 |
I 0.3 |
Q 5.0 | |||
JP |
JP |
jp |
□ | |||
I 0.2 |
U | |||||
Rozwiązanie 1 |
Rozwiązanie 2 |
Rozwiązanie 3 | ||||
A |
10.0 |
A |
I0.0 |
o |
10.1 | |
A( |
A |
I0.3 |
ON |
I0.2 | ||
O |
10.1 |
A( |
A |
I0.0 | ||
ON |
I0.2 |
O |
10.1 |
A |
I0.3 | |
) |
ON |
I0.2 |
Q5.0 | |||
A |
I0.3 |
) | ||||
z |
Q5.0 |
= |
Q5.0 |
Kurs Podstawowy S7
Przedstawiony schemat stykowy opisuje funkcję iloczynu sterującego urządzeniem dołączonym do wyjścia Q 5.0. Aby wyjście było aktywne muszą jednocześnie (elementy połączone szeregowo - funkcja iloczynu) być spełnione 3 warunki:
• warunek 1 - na wejściu I 0.0 musi być stan wysoki,
• warunek 2- na wejściu I 0.1 musi być stan wysoki lub na wejściu I 0.2 stan niski,
• warunek 3 - na wejściu I 0.3 musi być stan wysoki.
Rozwiązanie zadania opisanego powyżej przy pomocy schematu stykowego można
zapisać na kilka sposobów (tutaj nie zostały przedstawione wszystkie):
• rozwiązanie 1 - „wprost” opisuje zadaną funkcję (warunek 1 * warunek 2 * warunek 3),
• rozwiązanie 2 - wykorzystano w nim zasadę przemienności iloczynu (czynnik A * czynnik B = czynnik B * czynnik A) i zmieniono kolejność sprawdzania warunków (warunek 1 * warunek 3 * warunek 2),
• rozwiązanie 3 - wykorzystano w nim zasadę przemienności iloczynu do zredukowania wykonywanych operacji. Najpierw sprawdzany jest warunek 2 (suma), a następnie sprawdzane są kolejne warunki (warunek 2 * warunek 1 * warunek 3). Takie rozwiązanie pozwala na ograniczenie ilości wykonywanych operacji, a tym samym skrócenie programu oraz przyspieszenie jego wykonywania, bez zmiany realizowanej operacji.
Forma STL pozwala na opisanie danego problemu na kilka sposobów (patrz przykład na slajdzie). Jednocześnie, aby możliwe było przedstawienie zapisu w STL w innych formach prezentacji (LAD czy FBD), konieczne jest zachowanie określonej kolejności instrukcji - ta „niedogodność” jest szczególnie widoczna kiedy wykorzystywane są elementy omawiane w dalszej części niniejszego rozdziału.
Ponadto w zapisie STL można w jednym segmencie zapisać wiele funkcji sterujących różnymi wyjściami co nie jest możliwe w LAD czy FBD.
XXVII-12/30