Co znajdziesz w tym artykule:
- Scenariusz nr 4: Układ rozruchu po wciśnięciu Start i zatrzymania przyciskiem Stop😀 – z przerzutnikiem
- Scenariusz nr 5: Dojazd na czujnik😀
- Scenariusz nr 6: Dojazd za czujnik😀
Kontynuujmy pracę z programowaniem układu rozruchowego dla podajnika w języku LAD i SCL.
Lista zmiennych:
Nazwa zmiennej | Typ | Adres |
xPrzyciskStart Bool | Bool | %I0.0 |
xPrzyciskStop | Bool | %I0.1 |
xPodajnikUruchom | Bool | %Q0.0 |
xSensor | Bool | %I0.2 |
Scenariusz nr 4: Układ rozruchu po wciśnięciu Start i zatrzymania przyciskiem Stop😀 – z przerzutnikiem
Wciśnięcie przycisku Start uruchamia podajnik. Po puszczeniu przycisku podajnik zatrzymuje się.
Jak to napisać w języku SCL?🤔
W języku SCL musisz wykorzystać instrukcję wywołania warunkowego IF… ELSEIF…
IF
NOT
"xPrzyciskStop"
THEN
"xPodajnikUruchom" := 0;
ELSIF
"xPrzyciskStart"
THEN
"xPodajnikUruchom" := 1;
END_IF;
Scenariusz nr 5: Dojazd na czujnik😀
Jak to napisać w języku SCL?🤔
W języku SCL musisz wykorzystać instrukcję wywołania warunkowego IF… ELSEIF…
IF NOT "xPrzyciskStop"
OR NOT "xSensor"
THEN
"xPodajnikUruchom" := 0;
ELSIF "xPrzyciskStart" THEN
"xPodajnikUruchom" := 1;
END_IF;
Scenariusz nr 6: Dojazd za czujnik😀
Jak to napisać w języku SCL?🤔
W języku SCL musisz wykorzystać instrukcję wywołania warunkowego IF… ELSEIF…
"R_TRIG_DB"(CLK:="xSensor");
IF NOT "xPrzyciskStop"
OR "R_TRIG_DB".Q
THEN
"xPodajnikUruchom" := 0;
ELSIF "xPrzyciskStart" THEN
"xPodajnikUruchom" := 1;
END_IF;
Automatyk i założyciel platformy ControlByte
Kamil Biedulski