Siemens 6ES7223-1BH22-0XA0 EM 223 Digital Input / Output Module 6ES7223-1BH22-0XA0 用户手册

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
S7-200 Befehlssatz
Kapitel 6
209
Beispiel: Operationen Unterprogramm aufrufen und Unterprogramm beenden
M
A
I
N
Netzwerk 1
//Im ersten Zyklus, Unterprogramm 0
für die Initialisierung aufrufen.
LD
SM0.1
CALL
SBR0
S
B
R
0
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
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
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
S
B
R
0
Netzwerk 1
//
LD
SM0.0
SSCPY
*LD0, VB300