BD2_PULSE_GENERATOR
PROGRAM TEST_BD2
VAR
B1 : BOOL;
FB : LIB.CORE.V1_0.BD2_PULSE_GENERATOR;
END_VAR
FB();
B1 := FB.OUT;
END_PROGRAM
LIB\CORE
V1.0
The block is a binary pulses generator with settable true and false time for testing purposes.
Input | Type | Description | Default value |
---|---|---|---|
ENABLE | BOOL | Generation enabled | True |
PAUSING | BOOL | Behaviour after ENABLE (ifFALSE the pulses start from beginning of the period, if TRUE the pulse continues from where it was disabled). | True |
TFALSE | TIME | Interval for FALSE period. | 1s |
TTRUE | TIME | Interval for TRUE period. | 1s |
Output | Type | Description |
---|---|---|
OUT | BOOL | Output signal. |
OUTN | BOOL | Output negated signal |
TRES | REAL | Time remaining until end of period [s]. |
The function block BD2 generates pulses at the OUT terminal.
The block is used mostly for testing purposes, for automatic periodic reset of flip-flop circuits, etc. Use B87, PWM, to create a pulse-width modulation signal.