Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-200 Handbuch Seite 214

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

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.
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.
VB20
Anfangsposition der in VB0
gespeicherten Temperatur:
200
VB0
12
'T'
'u'
'r'
'n'
VB22
VB40
2
'O'
'n'
AC0
11
VB0
11
'T'
'e'
'm'
'p'
12
'1'
'2'
'3'
'4'
AC0
7
Netzwerk 1
//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).
LD
E0.0
MOVB
1, AC0
SFND
VB0, VB20, AC0
' '
'P'
'u'
'm'
VB33
3
'O'
'f'
'f'
Wird die Zeichenkette
in VB20 nicht
gefunden:
Netzwerk 1
//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.
LD
E0.0
MOVB
1, AC0
CFND
VB0, VB20, AC0
STR
VB0, AC0, VD200
' '
' '
'9'
'8'
'5'
'6'
'7'
'8'
Realzahlwert der Temperatur:
VB12
'p'
' '
'O'
'n'
AC0
0
VB11
'.'
'6'
'F'
VB32
'9'
'0'
'+'
'- -'
VD200
98.6

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis