Rozwiązania zadań z Kursu Podstawowy S7
Rozwiązanie 2.
"Załącz” "Praca" _I 1__/ \_ 1 | ||
I 1 "Wyłąc z" "Praca” II II |
V ) | | |
II II | ||
"PALIWO" "ALARM” _1 A_i \_ 1 | ||
V 1 "TEMP" 1 A |
V t 1 | |
1/ 1 "SPALINY" 1 -1 | ||
1/ 1 "POTW” "ALARM" | ||
1 1 1 N0T 1 1 1 |
"PALIWO"
-1/1-
"ALARM
—i
Elementem pamięci będzie tutaj układ podtrzymujący z dominacją załączenia. W układzie tym sygnał załączający jest aktywny stanem wysokim, a wyłączający jest aktywny stanem niskim.
Sygnał załączający będzie taki sam jak w przypadku układu z przerzutnikiem.
Aby otrzymać sygnał wyłączający aktywny stanem niskim wystarczy zanegować sygnał podawany na wejście kasujące w rozwiązaniu 1.
Po uproszczeniu tego zapisu otrzymujemy następujące rozwiązanie.
"POTW" "ALARM"
-1/1-1 h-
Adres |
Symbol |
Opis |
10.0 |
ZAŁ/WYŁ | |
Q 4.0 |
K 24 | |
M 102.0 |
P_ZB_NAR |
Sygnał pomocniczy, ZBocze NARastające |
M 102.1 |
P_WarPop |
Sygnał pomocniczy, WARtość POPrzednia badanego sygnału |
M102.2 |
P_PamK24 |
Sygnał pomocniczy, PAMięć sygnału K 24 |
Aby było możliwe wystawianie na wyjściu różnych stanów dla takich samych wartości sygnału wejściowego układ realizujący tą funkcję musi posiadać element pamięci.
Do tej pory w zadaniach układ reagował na stan niski lub na stan wysoki na wejściu.
W tym przypadku reakcja układu musi następować w momencie naciśnięcia przycisku, czyli przy zmianie sygnału wejściowego z zera na jeden. Aby wykryć taką zmianę sygnału musimy wykonać operację iloczynu wartości aktualnej sygnału z zanegowaną poprzednią wartością tego sygnału. Taki sygnał nazywa się „zboczem narastającym" i trwa tylko przez jeden obieg pętli programowej, po wykryciu zmiany (0 -> 1) badanego sygnału.
strona 6/32