101BExtended instructions
8.2 String and character
S7-1200 Programmable controller
System Manual, 11/2011, A5E02486680-05
257
Table 8- 61 ENO status
ENO
Condition
OUT
1
No errors detected
Valid characters
P is greater than current length of IN
IN is copied to OUT with no
characters deleted
Resulting string after characters are deleted is larger than maximum length
of OUT string
Resulting string characters are
copied until the maximum length
of OUT is reached
L is less than 0, or P is less than or equal to 0
Current length of IN exceeds maximum length of IN, or current length of
OUT exceeds maximum length of OUT
Maximum length of IN or OUT does not fit within allocated memory
0
Maximum length of IN or OUT is 0 or 255
Current length is set to 0
8.2.4.5
INSERT
Table 8- 62 Insert substring instruction
LAD / FBD
SCL
Description
out := INSERT(in1, in2, p);
Inserts string IN2 into string IN1. Insertion begins after the
character at position P.
Table 8- 63 Data types for the parameters
Parameter and type
Data type
Description
IN1
IN
String
Input string 1
IN2
IN
String
Input string 2
P
IN
Int
Last character position in string IN1 before the insertion point for
string IN2
The first character of string IN1 is position number 1.
OUT
OUT
String
Result string
Table 8- 64 ENO status
ENO
Condition
OUT
1
No errors detected
Valid characters
P is greater than length of IN1
IN2 is concatenated with IN1
immediately following the last IN1
character
0
P is less than 0
Current length is set to 0