P3: PLC-Grundprogramm für SINUMERIK 840D sl
12.18 Programmiertipps mit STEP 7
Beispiel: Parametrierung des FB 2 mit dem Instanz-DB 110
Am folgenden Beispiel soll gezeigt werden, wie eine sinnvolle Aufteilung in OB 100-Anteil
und OB 1-Anteil zu realisieren ist.
Als erstes ist der übliche Aufruf im zyklischen Programm dargestellt:
Ab hier folgt die modifizierte Version des Programmaufrufs.
Hier ist der Aufruf im OB 100 dargestellt:
Hier ist der noch verbleibende Aufruf im OB 1 dargestellt:
Hinweis
Durch diese Maßnahme wird eine kürzere Durchlaufzeit im OB 1 erreicht, da die statischen
Parameterwerte nicht in jedem OB 1-Durchlauf in den Instanz-DB kopiert werden.
1060
CALL FB 2, DB 110(
Req :=
NumVar :=
Addr1 :=
Line1 :
Addr2 :=
Line2 .
Error :=
NDR :=
State :=
RD1 :=
RD2 :=
CALL FB 2, DB 110(
Req :=
NumVar :=
Addr1 :=
Line1 :
Addr2 :=
Line2 .
RD1 :=
RD2 :=
CALL FB 2, DB 110(
Req :=
Error :=
NDR :=
State :=
M 100.0,
2,
NCVAR.C1_RP_rpa0_0
W#16#1
NCVAR.C1_RP_rpa0_0
W#16#2
M1.0,
M1.1,
MW 2,
P#M 4.0 REAL 1,
P#M 24.0 REAL 1,
FALSE,
2,
NCVAR.C1_RP_rpa0_0
W#16#1
NCVAR.C1_RP_rpa0_0
W#16#2
P#M 4.0 REAL 1,
P#M 24.0 REAL 1,
M0.0,
M1.0,
M1.1,
MW 2,
//2 Variablen lesen
//2 Variablen lesen
Funktionshandbuch, 03/2013, 6FC5397-0BP40-3AA1
Grundfunktionen