Mitsubishi Electric MELSEC-Q/L Programming Manual page 555

Hide thumbs Also See for MELSEC-Q/L:
Table of Contents

Advertisement

■DSTR
• Adds a decimal point to the BIN 32-bit data designated by (S2) at the location designated by (S1), converts the data to
character string data, and stores it following the device number designated by (D).
S1
Total number of digits
S1
+1
Number of digits in decimal fraction
+1
S2
S2
b31
b16 b15
Upper 16 bits
Lower 16 bits
BIN 32 bits
S1
+1
S1
S2
BIN data
• The total number of digits that can be designated by (S1) is from 2 to 13.
• The number of digits that can be designated by (S1)+1 as a part of the decimal fraction is from 0 to 10. However, the
number of digits following the decimal point must be smaller than or equal to the total number of digits minus 3.
• The BIN data that can be designated by (S1) and (S2)+1 is within the range of from -2147483648 to 2147483647.
• The converted character string data is stored at the area starting from the device number (D) as indicated below:
• The sign "20H" (space) will be stored if the BIN data is positive, and the sign "2DH" (minus sign) will be stored if it is negative.
• If the setting for the number of digits after the decimal fraction is anything other than "0", "2EH" (.) will automatically be stored at the position before the first of
the specified number of digits. If the number of digits in the decimal fraction part of the number is "0", the ASCII code "2EH" (.) will not be stored.
Total number of digits
10
Number of digits
3
in decimal fraction
1
2 3 4 5 6 7 8
BIN data
• If the total number of digits following the decimal fraction is greater than the number of BIN data digits, a zero will be added automatically and the number
converted by shifting to the right, so that it would become "0.".
Total number of digits
13
Number of digits
10
in decimal fraction
5 4 3 2 1
BIN data
• If the total number of digits excluding the sign and the decimal point is greater than the number of BIN data digits, "20H" (space) will be stored between the
sign and the numeric value. If the number of BIN digits is greater, an error will be returned.
Total number of digits
13
Number of digits
2
in decimal fraction
BIN data
5 4 3 2 1 0
• The value "00H" is automatically stored at the end of the converted character string.
.
Sign
b0
8
3
.
6 5 4
3 2 1
+1
S2
6 5 4 3 2 1
1 2 3 4 5 . 6 7 8
Automatically added
0 . 0 0 0 0 0 5 4 3 2 1
Automatically added
5 4 3 2 . 1 0
Filled with 20
(space) codes
H
b15
ASCII code for the
D
(total number of digits -1)
th digit
ASCII code for the
+1
D
(total number of digits -3)
th digit
ASCII code for the
+2
D
(total number of digits -5)
th digit
ASCII code for the
(total number of digits -7)
D
+3
th digit
ASCII code for the
+4
(total number of digits -9)
D
th digit
D
+5
00
H
Automatically stored at the
end of the character string
b15
36
(6)
D
H
+1
34
(4)
D
H
D
+2
33
(3)
H
+3
31
(1)
D
H
D
+4
Number of digits in decimal fraction
7 APPLICATION INSTRUCTIONS
7.11 Character String Processing Instructions
b8 b7
b0
ASCII code for the sign
ASCII code for the
(total number of digits -2)
th digit
ASCII code for the
(total number of digits -4)
Designated total
th digit
number of digits
ASCII code for the
(total number of digits -6)
th digit
ASCII code for the
(total number of digits -8)
th digit
ASCII code for the
(total number of digits -10)
th digit
b8 b7
b0
2D
( )
H
35
(5)
H
2E
(.)
H
32
(2)
H
00
H
7
553

Advertisement

Table of Contents
loading

Table of Contents