656
7 APPLICATION INSTRUCTIONS
7.8 String Processing Instructions
• These instructions convert the digit at each place in hexadecimal notation of the 32-bit binary data specified by (s) to the
ASCII code, and store the converted data in the device number specified by (d) and later.
• The format of the decimal ASCII data to be stored in (d) 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.
■Operation overview
The following figure shows the operation when SM705 (Number of conversion digits selection) is off and on.
When the DBINHA(P) instruction is executed with a 32-bit binary data "000ABCDEH" stored in (s)
• When SM705 is off, the number of digits is fixed. Eight digits of "000ABCDE" are converted into ASCII data and stored.
• When SM705 is on, data is left-justified. The effective digits "000ABCDE" with the leading "0"s omitted ("ABCDE") are
converted into ASCII data and stored, and 00H is stored in the end.
Status of SM705
*1
Storage format of (d) Reference
OFF Data is stored in a fixed number of digits (8 digits) Page 657 Operation of when SM705 (Number of
conversion digits selection) is off
ON Each digit is stored left-justified depending on the value of (s). Page 657 Operation of when SM705 (Number of
conversion digits selection) is on
b31 b0
(s)
DBINHA(P)
SM705: OFF
b15 b0
30H 30H(d)+0
0DCA00
41H 30H(d)+1
43H 42H(d)+2
45H 44H(d)+3
00H 45H(d)+2
(d)+3
EB
A NULLDCB E
b15 b0
42H 41H(d)+0
44H 43H(d)+1
SM705: ON
000ABCDE