24 lines
440 B
Smalltalk
24 lines
440 B
Smalltalk
PROGRAM motor
|
|
VAR
|
|
START : BOOL;
|
|
STOP : BOOL;
|
|
DELAY : TIME := T#100ms;
|
|
RUNNING : BOOL;
|
|
RS0 : RS;
|
|
TON0 : TON;
|
|
END_VAR
|
|
|
|
TON0(IN := START, PT := DELAY);
|
|
RS0(S := TON0.Q, R1 := STOP);
|
|
RUNNING := RS0.Q1;
|
|
END_PROGRAM
|
|
|
|
|
|
CONFIGURATION Config0
|
|
|
|
RESOURCE Res0 ON PLC
|
|
TASK task0(INTERVAL := T#20ms,PRIORITY := 0);
|
|
PROGRAM instance0 WITH task0 : motor;
|
|
END_RESOURCE
|
|
END_CONFIGURATION
|