RS
Inputs
SET : BOOL Condition for forcing to TRUE
RESET1 : BOOL Condition for forcing to FALSE (highest priority command)
Outputs
Q1 : BOOL Output to be forced
Truth table
SET | RESET1 | Q1 prev | Q1 |
---|---|---|---|
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
Remarks
The output is unchanged when both inputs are FALSE. When both inputs are TRUE, the output is forced to FALSE (reset dominant).
ST Language
(* MyRS is declared as an instance of RS function block *)
MyRS (SET, RESET1);
Q1 := MyRS.Q1;
FBD Language
FFLD Language
IL Language:
(* MyRS is declared as an instance of RS function block *)
Op1: CAL MyRS (SET, RESET1)
FFLD MyRS.Q1
ST Q1
See also