IDEC High Performance Series User Manual
Page 1006
![background image](/manuals/350385/1006/background.png)
5 Script Coding Examples
20-42
WindO/I-NV2 User’s Manual
Script
Operation description
Converts the decimal numeric value in LDR200 to a string and stores it in order with LDR100 as the starting address.
Converting 1234 (when the data type is BIN16+)
Converting -12345 (when the data type is BIN16+/-)
Converting 1234567890 (when the data type is BIN32+)
Converting -1234567890 (when the data type is BIN32+/-)
■
Example 5.7.20 Convert decimal to string
DEC2ASCII([LDR 100], [LDR 200]);
• This function can be used with data types BIN16(+), BIN16(+/-), BIN32(+), BIN32(+/-), BCD4, and
BCD8.
• Only internal devices can be used.
• When using functions that handle strings, check the Storage Method of string data setting on the
System tab in the Project Settings dialog box. Depending on the setting, the upper and lower bytes
are stored in the reverse of the following explanation.
For details, refer to Chapter 4 “3.1 System Tab” on page 4-26.
• A NULL terminating character (0x00) is added to the end of the string.
Device
Stored value
Device
Stored value
Upper byte
Lower byte
2
3
x
0
=
'
2
'
1
3
x
0
=
'
1
'
0
0
1
R
D
L
4
3
2
1
0
0
2
R
D
L
LDR 101
'3' = 0x33
'4' = 0x34
LDR 102
0x00
0x00
Terminating character
Device
Stored value
Device
Stored value
Upper byte
Lower byte
1
3
x
0
=
'
1
'
D
2
x
0
=
'
-
'
0
0
1
R
D
L
5
4
3
2
1
-
0
0
2
R
D
L
LDR 101
'2' = 0x32
'3' = 0x33
LDR 102
'4' = 0x34
'5' = 0x35
LDR 103
0x00
0x00
Terminating character
Device
Stored value
Device
Stored value
Upper byte
Lower byte
LDR 200
1234567890
LDR 100
'1' = 0x31
'2' = 0x32
4
3
x
0
=
'
4
'
3
3
x
0
=
'
3
'
1
0
1
R
D
L
1
0
2
R
D
L
LDR 102
'5' = 0x35
'6' = 0x36
LDR 103
'7' = 0x37
'8' = 0x38
LDR 104
'9' = 0x39
'0' = 0x30
LDR 105
0x00
0x00
Terminating character
Device
Stored value
Device
Stored value
Upper byte
Lower byte
LDR 200
-1234567890
LDR 100
'-' = 0x2D
'1' = 0x31
3
3
x
0
=
'
3
'
2
3
x
0
=
'
2
'
1
0
1
R
D
L
1
0
2
R
D
L
LDR 102
'4' = 0x34
'5' = 0x35
LDR 103
'6' = 0x36
'7' = 0x37
LDR 104
'8' = 0x38
'9' = 0x39
LDR 105
'0' = 0x30
0x00
Terminating character