FLIPFLOP

Function Block - Flipflop bistable.

Inputs

IN  : BOOL Swap command (on rising edge)
RST : BOOL Reset to FALSE

Outputs

Q   : BOOL Output

Remarks

The output is systematically reset to FALSE if RST is TRUE.
The output changes on each rising edge of the IN input, if RST is FALSE.

ST Language

(* MyFlipFlop is declared as an instance of FLIPFLOP function block *)
MyFlipFlop (IN, RST);
Q := MyFlipFlop.Q;

FBD Language

LD Language

(* the IN command is the rung - the rung is the output *)

IL Language

(* MyFlipFlop is declared as an instance of FLIPFLOP function block *)
Op1: CAL MyFlipFlop (IN, RST)
     LD 
MyFlipFlop.Q
     ST  Q1

See also

R   S   SR