PLC ST Basic 5, 6, 7
EP5 Timer & Trigger
---------------------------------
PROGRAM MAIN
VAR
bPizzaInOven : BOOL;
bBuzzer : BOOL;
iTotalPiazzaCooker : UDINT;
fbTimer : TON;
fbTrigger_RTRIG : R_TRIG;
END_VAR
---------------------------------
fbTimer(IN:=bPizzaInOven, PT:=T#3S);
bBuzzer := fbTimer.Q;
fbTrigger_RTRIG(clk:=fbTimer.Q);
IF fbTrigger_RTRIG.Q THEN
iTotalPiazzaCooker := iTotalPiazzaCooker + 1;
END_IF
---------------------------------EP6 Visualization
Add visualization
Solution Explorer -> VISUs -> add / visulaization -> input name & open
Open toolbox
View -> toolbox
Add "insert piazza" button
toolbox/add button -> Inputconfiguration -> onMouseClick -> Execute ST-code -> click ">"
Control piazza display
State variable -> Invisible -> NOT MAIN.bPizzaInOven
Elapsed Time display
rectangle -> text = "Elapsed time: %s" -> text variables -> MAIN.fbTimer.ET
Add buzzer display
ellipse -> change color in Normal & Alarm state -> color varibales / toggle color -> MAIN.bBuzzer
EP7 state machine
Last updated
Was this helpful?