Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 354

Inhaltsverzeichnis

Werbung

Erweiterte Anweisungen
9.2 Zeichenketten- und Zeichenanweisungen
Tabelle 9-57 ENO-Zustand
ENO
Bedingung
1
Keine Fehler
0
L oder P ist kleiner oder gleich 0
P ist größer als die maximale Länge von IN
Aktuelle Länge von IN überschreitet maximale Länge von IN, oder aktuelle
Länge von OUT überschreitet maximale Länge von OUT
Maximale Länge von IN oder OUT passt nicht in den zugewiesenen Spei‐
cher
Die maximale Länge von IN oder OUT ist 0 oder 255 (Datentyp String) oder
0 oder 65534 (Datentyp WString)
Länge (L) der Teilzeichenkette, die kopiert werden soll, ist größer als die ma‐
ximale Länge von Zeichenkette OUT
Nur MID: L oder P ist kleiner oder gleich 0
Nur MID: P ist größer als die maximale Länge von IN
Aktuelle Länge von IN1 überschreitet maximale Länge von IN1 oder aktuelle
Länge von IN2 überschreitet maximale Länge von IN2 (ungültige Zeichen‐
kette)
Maximale Länge von IN1, IN2 oder OUT passt nicht in den zugewiesenen
Speicherbereich
Die maximale Länge von IN1, IN2 oder OUT ist unzulässig: 0 oder 255 (Da‐
tentyp String) oder 0 oder 65534 (Datentyp WString)
9.2.4.5
DELETE (Zeichen in einer Zeichenkette löschen)
Tabelle 9-58 Anweisung Teilzeichenkette löschen
KOP/FUP
SCL
out := DELETE(in, L, p);
Tabelle 9-59 Datentypen für die Parameter
Parameter und Datentyp
IN
IN
L
IN
P
IN
OUT
OUT
354
Beschreibung
Löscht L Zeichen aus der Zeichenkette IN. Mit dem Löschen der Zei‐
chen wird an Zeichenposition P (einschließlich) begonnen, und die
restliche Teilzeichenkette wird an Parameter OUT ausgegeben.
Datentyp
Beschreibung
String, WString
Eingegebene Zeichenkette
Int
Anzahl der zu löschenden Zeichen
Int
Position des ersten Zeichens, das gelöscht werden soll: Das erste Zei‐
chen der Zeichenkette IN hat Position 1.
String, WString
Ausgegebene Zeichenkette
Ist L gleich Null, so wird die eingegebene Zeichenkette an OUT
ausgegeben.
Ist die Summe aus L und P größer als die Länge der eingegebenen
Zeichenkette, so wird die Zeichenkette bis zum Ende gelöscht.
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
OUT
Gültige Zeichen
Aktuelle Länge wird auf 0 gesetzt
Es werden so viele Zeichen kopiert,
bis die maximale Länge von OUT
erreicht ist
Aktuelle Länge wird auf 0 gesetzt
Aktuelle Länge wird auf 0 gesetzt
S7-1200 Automatisierungssystem

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis