Herunterladen Inhalt Inhalt Diese Seite drucken

Fehlerauswertung Bei Der String-Bearbeitung - Siemens SIMOTION SCOUT Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SIMOTION SCOUT:
Inhaltsverzeichnis

Werbung

Tabelle 7- 11 Beispiele für Aufrufe der Funktionen zur String-Bearbeitung
Aufruf
A := CONCAT (in1 := 'ASTRING', in2 := '123');
A := DELETE (in1 := 'ASTRING', l := 2, p := 4);
A := DELETE (in1 := 'ASTRING', l := 2, p := 0);
A := DELETE (in1 := 'ASTRING', l := 2, p := 8);
A := DELETE (in1 := 'ASTRING', l := 0, p := 4);
A := DELETE (in1 := 'ASTRING', l := 10, p := 4);
A := DELETE (in1 := 'ASTRING', l := -1, p := 4);
A := DELETE (in1 := 'ASTRING', l := 2, p := -1);
B := FIND (in1 := 'ASTRING', in2 := 'RI');
B := FIND (in1 := 'ASTRING', in2 := 'RB');
A := INSERT (in1 := 'ASTRING', in2 := '123', p := 1);
A := INSERT (in1 := 'ASTRING', in2 := '123', p := 0);
A := INSERT (in1 := 'ASTRING', in2 := '123', p := 10);
A := INSERT (in1 := 'ASTRING', in2 := '123', p :=-1);
A := LEFT (in := 'ASTRING', l := 3);
A := LEFT (in := 'ASTRING', l := 10);
A := LEFT (in := 'ASTRING', l := -1);
B := LEN (in := 'ASTRING');
A := MID (in := 'ASTRING', l :=3, p :=2 );
A := MID (in := 'ASTRING', l :=3, p :=6 );
A := MID (in := 'ASTRING', l :=3, p :=8 );
A := MID (in := 'ASTRING', l :=3, p :=0 );
A := REPLACE (in1 := 'ASTRING', in2 := '123', l := 4, p := 2);
A := REPLACE (in1 := 'ASTRING', in2 := '123', l := 4, p := 1);
A := REPLACE (in1 := 'ASTRING', in2 := '123', l := 0, p := 2);
A := REPLACE (in1 := 'ASTRING', in2 := '123', l := 4, p := 0);
A := REPLACE (in1 := 'ASTRING', in2 := '123', l := 2, p := 10);
A := REPLACE (in1 := 'ASTRING', in2 := '123', l := 4, p := 5);
A := REPLACE (in1 := 'ASTRING', in2 := '123', l := 4, p := -1);
A := REPLACE (in1 := 'ASTRING', in2 := '123', l := -1, p : =2);
A := RIGHT (in := 'ASTRING', l := 3);
A := RIGHT (in := 'ASTRING', l := 10);
A := RIGHT (in := 'ASTRING', l := -1);
Für Informationen über Konvertierungsfunktionen für STRINGs, siehe Funktionen zur
Konvertierung von INT/REAL/LREAL- und STRING-Datentypen (Seite 322)
7.5.2

Fehlerauswertung bei der String-Bearbeitung

Beschreibung
Ein aufgetretener Fehler bei einer Stringfunktionen wird in der Taskstartinfo für jede Task
getrennt hinterlegt. Er ist damit im Task-Kontext realisiert und kann somit direkt
anschließend in derselben Task, z.B. BackgroundTask entsprechend abgefragt werden.
Variable:TSI#ERRNO : DINT
Der Wert 0 kennzeichnet Fehlerfreiheit. Für die Stringfunktionen werden die Fehler in P
(Position im String) und L (Anzahl Zeichen) getrennt von der Überschreitung der maximalen
Stringlänge mit unterschiedlichen Werten gespeichert.
Basisfunktionen
Funktionshandbuch, 05/2009
Programmierung allgemeiner Standardfunktionen
7.5 String-Bearbeitung (ab V4.0)
Ergebnis
'ASTRING123'.
'ASTNG'.
'ASTRING'.
'ASTRING'.
'ASTRING'.
'AST'.
''.
''.
4.
0.
'A123STRING'.
'123ASTRING'.
'ASTRING123'.
''.
'AST'.
'ASTRING'.
''.
7.
'STR'.
'NG'.
''.
''.
'A123NG'.
'123ING'.
'ASTRING'.
'ASTRING'.
'ASTRING123'.
'ASTRI123'.
''.
''.
'ING'.
'ASTRING'.
''.
313

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis