RS

Function Block - Reset dominant bistable.

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

RsFbd.gif (1310 octets)

LD Language

(* the SET command is the rung - the rung is the output *)
RsLd.gif (1470 octets)

IL Language:

(* MyRS is declared as an instance of RS function block *)
Op1: CAL MyRS (SET, RESET1)
     LD  MyRS.Q1
     ST  Q1

See also

R   S   SR