I ;
) ;
SPBNB _001;
L #Obere_Grenze;
T #Neuer_Sollwert;
_001: NOP 0;
NETWORK
TITLE =
U #Impuls_temp;
SPBNB _002;
L #Neuer_Sollwert;
T #Sollwert;
_002: NOP 0;
END_FUNCTION_BLOCK
FUNCTION_BLOCK "impulszaehler_aufruf"
TITLE =
VERSION : 0.1
VAR
impulszaehler_1 : "impulszaehler";
impulszaehler_2 : "impulszaehler";
Sollwert_1 : INT ;
Sollwert_2 : INT ;
END_VAR
BEGIN
NETWORK
TITLE =
U E 0.0;
= L 0.0;
BLD 103;
CALL #impulszaehler_1 (
Taste := L 0.0,
Zeit_t1 := S5T#1S,
Zeitglied_t1 := T 1,
Zeit_t2 := S5T#500MS,
Zeitglied_T2 := T 2,
Obere_Grenze := 2000,
Schrittgroesse := 10,
Impuls := M 10.0,
Sollwert := #Sollwert_1);
NOP 0;
NETWORK
TITLE =
X M 11.0;
X M 10.0;
= M 11.0;
NETWORK
TITLE =
U E 0.4;
SPBNB _001;
L 0;
T #Sollwert_1;
_001: NOP 0;
NETWORK
TITLE =
U E 0.1;
= L 0.0;
BLD 103;
CALL #impulszaehler_2 (
Taste := L 0.0,
Zeit_t1 := S5T#2S,
Zeitglied_t1 := T 3,
Zeit_t2 := S5T#1S,
Zeitglied_T2 := T 4,
Obere_Grenze := 3000,
Schrittgroesse := 25,
Impuls := M 10.1,
Sollwert := #Sollwert_2);
NOP 0;
NETWORK
TITLE =
X M 11.1;
X M 10.1;
= M 11.1;
NETWORK
TITLE =
U E 0.5;
SPBNB _002;
L 0;
T #Sollwert_2;
_002: NOP 0;
END_FUNCTION_BLOCK
]]>