DTEvery

 Function BlockClosed A function block groups an algorithm and a set of private data. It has inputs and outputs. - Generate a pulse signal with long period.

Inputs

Input

Data Type

Range

Unit

Default

Description

Run

BOOL

TRUE, FALSE

N/A

No default

When TRUE, the signal generation is enabled.

Days

DINT

1 to 65536

Days

No default

Period : number of days.

TM

Time

0 to 86,399,999

Milliseconds

No default

Rest of the period (if not a multiple of 24h).

Outputs

Output

Data Type

Range

Unit

Description

Q

BOOL

TRUE, FALSE

N/A

PulseClosed When the step gets activated, the action is activated for a single execution, and possibly once again when the step is deactivated signal.

Remarks

  • This function block provides a pulse signal with a period of more than 24h.
    • The period is expressed as:
         DAYS * 24h + TM
  • Example: Specifying DAYS=1 and TM=6h means a period of 30 hours.

FBD Language

FFLD Language

IL Language

Not available.

ST Language

(* MyDTEVERY is a declared instance of DTEVERY function block. *)
MyDTEVERY (RUN, DAYS, TM);
Q := MyDTEVERY.Q;

See Also