Mitsubishi Electronics FXCPU Welding System User Manual


 
5.8 Standard Character String Functions
190
FXCPU Structured Programming Manual
(Application Functions)
5.8.4 DELETE(_E)
Outline
This function deletes a character string.
1. Format
*1. Output variable
2. Set data
In explanation of functions, I/O variables inside ( ) are described.
Explanation of function and operation
1) This function deletes specified number of characters from an arbitrary position of a character string stored
in devices specified in , and outputs the character string remaining after deletion to devices specified
in .
The value specified in specifies the number of characters to be deleted.
The value specified in specifies the position from which specified number of characters are deleted.
Example: When "5" is specified in and
2) A character string (data) stored in devices specified in indicates the data until "00H" is detected first
in units of byte in the range starting from the specified device.
FX3U(C) FX3G FX2N(C) FX1N(C) FX1S
FX
U
/FX
2C
FX0N FX0(S)
Function name
Expression in each language
Structured ladder ST
DELETE
DELETE(_IN,_L,_P);
Example:
Label 2:=
DELETE(Label 1,D10,D20);
DELETE_E
DELETE_E(EN,_IN,_L,_P,
Output label);
Example:
DELETE_E(X000, Label 1,
D10, D20, Label 2);
Variable Description Data type
Input
variable
EN Execution condition Bit
_IN ( )
Head word device which stores a character string to get deletion String
_L ( )
Number of characters to be deleted Word [signed]
_P ( )
Head position to get deletion Word [signed]
Output
variable
ENO Execution status Bit
*1 ( )
Head word device which will store a character string remaining after
deletion
String
DELETE
*1
Label 2Label 1 _IN
_L
D10
_P
D20
DELETE_E
EN ENO
*1
Label 2
X000
Label 1
_IN
_L
D10
_P
D20
s
n1
n2
d
s
d
n1
n2
n1 n2
"ABCDEF12345"
Deletion start
position
= 5th character
n2
n1
42H(B) 41H(A)
43H(C)
31H(1)
44H(D)
00H
34H(4)
32H(2)
46H(F) 45H(E)
33H(3)
35H(5)
High-order byte Low-order byte
1st word
2nd word
3rd word
4th word
5th word
Number of characters
to be deleted = 5
6th word
High-order byte Low-order byte
42H(B) 41H(A)
43H(C)
44H(D)
35H(5)
0000H
34H(4)
1st word
2nd word
3rd word
4th word
"ABCD45"
s