Technical data

Table Of Contents
SFBs for Integrated Control
System Software for S7-300/400 System and Standard Functions - Volume 2/2
27-28
A5E00739858-01
STL Program for FB PULS_CTR
Address Declaration Name Type Comment
0.0 in SP_INT REAL Setpoint
4.0 in PV_PER WORD Process variable peripheral
6.0 in RED_FAC INT Call reduction factor
8.0 in COM_RST BOOL Complete restart
10.0 in CYCLE TIME Sampling time
14.0 out QPOS_P BOOL Actuating signal
16.0 stat DI_CONT_C FB-CONT_C Counter
142.0 stat DI_PULSEGEN FB-PULSEGEN Counter
176.0 stat SCount INT Counter
0.0 temp TCycCtr TIME Controller sampling time
STL Description
A #COM_RST
JCN M001
L 0
T #sCount
//Initialization routine
M001: L #CYCLE
L #RED_FAC
*D
T #tCycCtr
//Calculate controller sampling time
L #sCount
L 1
-I
T #sCount
L 0
<=I
//Decrement counter and compare with zero
JCN M002
CALL #DI_CONT_C
COM_RST : =#COM_RST
CYCLE : =#tCycCtr
SP_INT : =#SP_INT
PV_PER : =#PV_PER
L #RED_FAC
T #sCount
M002: L #DI_CONT_C.LMN
T #DI_PULSEGEN.INV
CALL #DI_PULSEGEN
PER_TM : =#tCycCtr
COM_RST : =#COM_RST
CYCLE : =#CYCLE
QPOS_P : =#QPOS_P
BE
//Conditional block call and set counter