EasyManua.ls Logo

Mitsubishi Electric MELSEC-Q/L - Page 555

Mitsubishi Electric MELSEC-Q/L
1084 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
7 APPLICATION INSTRUCTIONS
7.11 Character String Processing Instructions
553
7
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).
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.
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.".
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.
The value "00H" is automatically stored at the end of the converted character string.
b31
Total number of digits
Number of digits in decimal fraction
+1
ASCII code for the
(total number of digits -1)
th digit
Automatically stored at the
end of the character string
ASCII code for the
(total number of digits -3)
th digit
ASCII code for the
(total number of digits -5)
th digit
ASCII code for the
(total number of digits -7)
th digit
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)
th digit
ASCII code for the
(total number of digits -6)
th digit
Designated total
number of digits
Lower 16 bits
Sign
+4
+3
+2
+1
00
H
+5
ASCII code for the
(total number of digits -9)
th digit
ASCII code for the
(total number of digits -8)
th digit
ASCII code for the
(total number of digits -10)
th digit
.
Upper 16 bits
8
3
+1
BIN data
.
2D
H
( )36
H
(6)
35
H
(5)34
H
(4)
b15 b8
b7
b0
2E
H
(.)
00
H
33
H
(3)
32
H
(2)31
H
(1)
BIN 32 bits
6
5
432
1
+4
+3
+2
+1
b16 b15 b0
65
4
321
+1
+1
S
1
S2
D
S
1
S2
D
D
D
D
D
D
D
D
D
D
S1
S1
S2
S2
b15 b8
b7
b0
1
10
3
Total number of digits
Number of digits
in decimal fraction
BIN data
1234 5 . 678
Automatically added
2
3
4
5678
Number of digits in decimal fraction
5
4 321
13
10
0
.
000005
4
3
21
Automatically added
Total number of digits
Number of digits
in decimal fraction
BIN data
5
4321
0
13
2
5
4
3
2. 1
0
Filled with 20H (space) codes
Total number of digits
Number of digits
in decimal fraction
BIN data

Table of Contents

Related product manuals