Справочник Пользователя для Mitsubishi Electronics Mitsubishi Digital Electronics Welding System FXCPU

Скачать
Страница из 236
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.
FX
3U(C)
FX
3G
FX
2N(C)
FX
1N(C)
FX
1S
FX
U
/FX
2C
FX
0N
FX
0(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 2
Label 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