Herunterladen Diese Seite drucken

Siemens S7-200 System Administration Handbuch Seite 204

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

Werbung

S7-200 Systemhandbuch
Beispiel: Operation Zeichenkette in Zeichenkette suchen
Im folgenden Beispiel wird eine Zeichenkette, die an VB0 abgelegt ist, als Befehl zum Ein- und Ausschalten
einer Pumpe eingesetzt. Die Zeichenkette 'On' ist an VB20 gespeichert und die Zeichenkette 'Off' ist an VB30
gespeichert. Das Ergebnis der Operation Zeichenkette in Zeichenkette suchen wird in AC0 abgelegt
(Parameter OUT). Ist das Ergebnis nicht 0, dann wurde die Zeichenkette 'On' in der Zeichenkette des Befehls
(VB12) gefunden.
VB0
VB20
Wird die
Zeichenkette in
VB20 gefunden:
Beispiel: Operation Zeichen in Zeichenkette suchen
Im folgenden Beispiel enthält die Zeichenkette an VB0 die Temperatur. Die Zeichenkette an VB20 speichert
alle numerischen Zeichen (und + und -), die auf eine Temperatur in einer Zeichenkette verweisen können. Das
Beispielprogramm sucht die Anfangsposition einer Nummer in der Zeichenkette und wandelt dann das
numerische Zeichen in eine Realzahl um. VD200 speichert den Realzahlwert der Temperatur.
VB0
VB20
Anfangsposition der in VB0
gespeicherten Temperatur:
190
Netzwerk 1
LD
MOVB
SFND
12
'T'
'u'
'r'
'n'
VB22
VB40
2
'O'
'n'
3
AC0
11
Netzwerk 1
LD
MOVB
CFND
STR
11
'T'
'e'
'm'
'p'
12
'1'
'2'
'3'
'4'
AC0
7
//1. AC0 auf 1 setzen.
//
(AC0 wird als Parameter OUT verwendet.)
//2. Zeichenkette an VB0 nach Zeichenkette
//
an VB20 ('On') durchsuchen, mit erster
//
Position beginnen (AC0=1).
E0.0
1, AC0
VB0, VB20, AC0
' '
'P'
'u'
'm'
'p'
VB33
'O'
'f'
'f'
Wird die Zeichenkette in
VB20 nicht gefunden:
//1. AC0 auf 1 setzen.
//
(AC0 wird als Parameter OUT verwendet
//
und zeigt auf die erste Position in der
//
Zeichenkette.)
//2. Numerisches Zeichen
//
in der Zeichenkette an VB0 suchen.
//3. Zeichenkette in Realzahl wandeln.
E0.0
1, AC0
VB0, VB20, AC0
VB0, AC0, VD200
' '
' '
'9'
'8'
'.'
'5'
'6'
'7'
'8'
'9'
Realzahlwert der Temperatur:
VB12
' '
'O'
'n'
AC0
0
VB11
'6'
'f'
VB32
'0'
'+'
'-'
VD200
98.6

Quicklinks ausblenden:

Werbung

loading