6 BASIC INSTRUCTIONS
6.6 Data Conversion Instructions
455
6
• These instructions convert the decimal ASCII data stored in the device areas specified by (s) and later to BCD 8-digit data,
and store the converted data in the device number specified by (d).
• The setting method of the decimal ASCII data to be set in (s) depends on the status of SM705 (Number of conversion digits
selection).
*1 For the firmware version of the CPU module supporting SM705, refer to the following.
MELSEC iQ-R CPU Module User's Manual (Application)
A CPU module which does not support SM705 operates in the same way as SM705 is off even if it is turned on.
■Setting method of (s) for when SM705 (Number of conversion digits selection) is off
• Set decimal ASCII data with 8 digits (fixed) in (s) to (s)+3.
• The ASCII data in the device specified by (s) to (s)+3 is within the range from 0 to 99999999.
• The data of (s)+4 or later is ignored.
• A value from 30H to 39H can be set in each place of ASCII code.
• If a value 20H or 00H is set in each place of ASCII code, the value will be processed as 30H.
When 87654321 is specified in (s)
Status of SM705
*1
Setting method of (s) Reference
OFF Set (s) with a fixed number of digits (8 digits). Page 455 Setting method of (s) for when SM705 (Number of
conversion digits selection) is off
ON Set (s) with a desired number of digits (maximum: 8
digits).
Page 456 Setting method of (s) for when SM705 (Number of
conversion digits selection) is on
ASCII 10
7
: Ten-millions place of ASCII code
ASCII 10
6
: Millions place of ASCII code
ASCII 10
5
: Hundred-thousands place of ASCII code
ASCII 10
4
: Ten-thousands place of ASCII code
ASCII 10
3
: Thousands place of ASCII code
ASCII 10
2
: Hundreds place of ASCII code
ASCII 10
1
: Tens place of ASCII code
ASCII 10
0
: Ones place of ASCII code
(s)
(s)+1
(s)+2
(s)+3
b15 b0 b7b8
b15
(d)+1 (d)
b31 b28 b24b27 b16b19b23 b20 b12 b0b3b7 b4b8b11
ASCII 10
6
ASCII 10
4
ASCII 10
2
ASCII 10
7
ASCII 10
5
ASCII 10
3
ASCII 10
0
ASCII 10
1
×10
7
×10
6
×10
5
×10
4
×10
3
×10
2
×10
1
×10
0
(s)
(s)+1
(s)+2
(s)+3
b15 b0 b7
b8
b15
(d)+1 (d)
b31 b28
b24
b27 b16b19
b23
b20
b12
b0b3
b7
b4
b8b11
8 7 65 4 3 21
37H (7)
35H (5)
33H (3)
38H (8)
36H (6)
34H (4)
31H (1) 32H (2)