Herunterladen Diese Seite drucken

Siemens S7-200 System Administration Handbuch Seite 223

Vorschau ausblenden Andere Handbücher für S7-200:

Werbung

Beispiel: Operationen Unterprogramm aufrufen und Unterprogramm beenden
M
A
I
N
S
B
R
0
Beispiel: Unterprogrammaufruf mit Zeichenketten
In diesem Beispiel wird ein unterschiedliches Stringliteral je nach Eingang an eine eindeutige Adresse kopiert.
Die eindeutige Adresse dieser Zeichenkette wird gespeichert. Die Adresse der Zeichenkette wird dann mittels
indirekter Adresse an das Unterprogramm übergeben. Der Datentyp des Eingangsparameters des
Unterprogramms ist eine Zeichenkette. Das Unterprogramm verschiebt die Zeichenkette dann an eine andere
Adresse.
Es kann auch ein Stringliteral an das Unterprogramm übergeben werden. Die Zeichenkettenreferenz im
Unterprogramm ist immer die gleiche.
M
A
I
N
S
B
R
0
Netzwerk 1
//Im ersten Zyklus, Unterprogramm 0
für die Initialisierung aufrufen.
LD
SM0.1
CALL
SBR0
Netzwerk 1
//Mit einem bedingten Ende können Sie
//das Unterprogramm vor dem letzten Netzwerk
verlassen.
LD
M14.3
CRET
Netzwerk 2
//Dieses Netzwerk wird übersprungen, wenn
M14.3 eingeschaltet ist.
LD
SM0.0
MOVB
10, VB0
Netzwerk 1
//
LD
E0.0
SSCPY
"string1", VB100
UENO
MOVD
&VB100, VD0
Netzwerk 2
//
LD
E0.1
SSCPY
"string2", VB200
UENO
MOVD
&VB200, VD0
Netzwerk 3
//
LD
E0.2
CALL
SBR_0, *VD0
Netzwerk 1
//
LD
SM0.0
SSCPY
*LD0, VB300
S7-200 Befehlssatz
Kapitel 6
209

Quicklinks ausblenden:

Werbung

loading