BLINKA

Function Block - Asymetric blinker.

Inputs

RUN : BOOL    Enabling command
TM0 : TIME    Duration of FALSE state on output
TM1 : TIME    Duration of TRUE state on output

Outputs

Q : BOOL      Output blinking signal

Time diagram

Remarks

The output signal is FALSE when the RUN input is FALSE. In LD language, the input rung is the IN command. The output rung is the Q output signal.

ST Language

(* MyBlinker is a declared instance of BLINKA function block *)
MyBlinker (RUN, TM0, TM1);
Q := MyBlinker.Q;

FBD Language

LD Language

IL Language:

(* MyBlinker is a declared instance of BLINKA function block *)
Op1: CAL MyBlinker (RUN, TM0, TM1)
     LD  MyBlinker.Q
     ST  Q

See also

TON   TOF   TP