Programowanie PLC w języku SCL – część #2

controlbyte.pl 2 miesięcy temu

Co znajdziesz w tym artykule:

  1. Scenariusz nr 4: Układ rozruchu po wciśnięciu Start i zatrzymania przyciskiem Stop😀 – z przerzutnikiem
  2. Scenariusz nr 5: Dojazd na czujnik😀
  3. Scenariusz nr 6: Dojazd za czujnik😀

Kontynuujmy pracę z programowaniem układu rozruchowego dla podajnika w języku LAD i SCL.

Lista zmiennych:

Nazwa zmiennejTypAdres
xPrzyciskStart Bool Bool%I0.0
xPrzyciskStopBool%I0.1
xPodajnikUruchomBool%Q0.0
xSensorBool%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

Idź do oryginalnego materiału