Herunterladen Diese Seite drucken

Siemens SIMATIC S7-200 Systemhandbuch Seite 199

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

Werbung

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 Ergeb-
nis 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
12
'T'
'u'
VB20
VB22
2
'O'
'n'
Wird die Zeichen-
AC0
kette in VB20 gefun-
den:
Beispiel: Operation Zeichen in Zeichenkette suchen
Im folgenden Beispiel enthält die Zeichenkette an VB0 die Temperatur. Die Zeichenkette an VB20 speichert alle numeris-
chen 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
11
'T'
'e'
VB20
12
'1'
'2'
Anfangsposition der in VB0 gespeicherten Temperatur:
Netzwerk 1
//1. AC0 auf 1 setzen.
//
//2. Zeichenkette an VB0 nach Zeichenkette
//
//
LD
E0.0
MOVB
1, AC0
SFND
VB0, VB20, AC0
'R'
'n'
' '
'P'
'u'
VB40
VB33
3
'O'
'f'
11
Netzwerk 1
//1. AC0 auf 1 setzen.
//
//
//2. Numerisches Zeichen
//
//3. Zeichenkette in Realzahl wandeln.
LD
E0.0
MOVB
1, AC0
CFND
VB0, VB20, AC0
STR
VB0, AC0, VD200
'm'
'P'
' '
' '
'9'
'3'
'4'
'5'
'6'
'7'
AC0
7
S7-200 Befehlssatz
(AC0 wird als Parameter OUT verwendet.)
an VB20 ('On') durchsuchen, mit erster Position
beginnen (AC0=1).
VB12
'm'
'P'
' '
'O'
'n'
'f'
Wird die Zeichen-
AC0
kette in VB20 nicht
gefunden:
(AC0 wird als Parameter OUT verwendet
und zeigt auf die erste Position in der Zeichenkette.)
in der Zeichenkette an VB0 suchen.
VB11
'8'
'.'
'6'
'f'
VB32
'8'
'9'
'0'
'+'
'-'
Realzahlwert der Temperatur:
VD200
98.6
Kapitel 6
6
0
189

Quicklinks ausblenden:

Werbung

loading