ORGANIZATION_BLOCK Siemens_AWL1_src 
TITLE = Beispiel fuer OB 1 mit unterschiedlichen Bausteinaufrufen 
// taken from the Siemens S7 Help/Instruction List examples
// Die 3 dargestellten Netzwerke zeigen Bausteinaufrufe 
// mit und ohne Parameter 

{S7_pdiag := 'true'} //Systemattribut fuer Bausteine 
AUTHOR : Siemens 
FAMILY : Beispiel 
NAME : Siemens_AWL1_src
VERSION : 1.1 
VAR_TEMP 
Zwischenwert : INT; // Zwischenspeicher 
END_VAR 

BEGIN 

NETWORK 
TITLE = Aufruf einer Funktion mit Uebergabe von Parametern 
// Einzeiliger Parameteruebergabe 
CALL FC1 (param1 :=E0.0,param2 :=E0.1); 


NETWORK 
TITLE = Aufruf eines Funktionsbausteins mit 
//Uebergabe von Parametern 
// Mehrzeilige Parameterangabe 
CALL Ampelsteuerung, DB 6 ( // Name des FBs, Instanz-Datenbaustein 
dur_g_p := S5T#10S, // Zuweisung aktueller Werte an Parameter 

del_r_p := S5T#30S, 
starter := TRUE, 
t_dur_y_car := T 2, 
t_dur_g_ped := T 3, 
t_delay_y_car := T 4, 
t_dur_r_car := T 5, 
t_next_red_car := T 6, 
r_car := "re_main", // Anfuehrungszeichen kennzeichnen 
y_car := "ye_main", // Namen der Symboltabelle 
g_car := "gr_main", 
r_ped := "re_int", 
g_ped := "gr_int"); 


NETWORK 
TITLE = Aufruf eines Funktionsbausteins mit 
//Uebergabe von Parametern 
// Einzeilige Parameterangabe 
CALL FB10, DB100 (para1 :=E0.0,para2 :=E0.1); 

END_ORGANIZATION_BLOCK 
