EasyManua.ls Logo

Mitsubishi Electric MELSEC iQ-R Series - Page 935

Mitsubishi Electric MELSEC iQ-R Series
2110 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.20 Data Processing Instructions
933
7
Processing details
These instructions sort (n) points of 32-bit binary data from (s1) in ascending or descending order. Data is sorted in
ascending order when SM703 is off and in descending order when SM703 is on.
Sorting by the DSORTD(_U) instruction requires several scans. The number of scans required till completion of sorting is
determined by dividing the maximum number of executions performed before completion of sorting by the number of data
compared once specified by (s2). (The decimal fractions are rounded up.) When the value in (s2) is increased, the number
of scans before completion of sorting is decreased but the scan time is increased.
The maximum number of executions before completion of sorting is calculated by (n)(n-1)2 (times). When (n)=10, for
example, 10(10-1)2 = 45 times. At this time, setting (s2)=2, for example, makes 45 2=22.5 meaning that 23 scans are
required before completion of sorting.
The completion device specified by (d1) turns off at start of execution of the DSORTD(_U) instruction and turns on upon
completion of sorting. After completion of sorting, the device specified by (d1) is kept on. Turn it off as needed.
The two points from the device specified by (d2) are used by the system at execution of the DSORTD(_U) instruction. Do
not change the two points from the device specified by (d2). If they are changed, an error may occur. (Error code: 3405H)
If the value in (n) is changed during sorting, the new number of sort data is used for sorting.
If the execution command is turned off during sorting, sorting is interrupted. If the execution command is turned on again,
sorting is performed from the beginning.
If the next sorting is performed continuously after completion of the previous sorting, the execution command needs to be
turned off and turned on again.
Operation error
(1) Data are sorted in descending order.
(2) Data are sorted in ascending order.
Error code
(SD0)
Description
2821H The device range of 2(n) points from the device specified by (s1) and the device range of two points from the device specified by (d2) are
overlapping.
3405H The value in (s2) is 0.
In the second scan or after, the value in (d2) used by the system is equal to or greater than the value in (n).
In the second scan or after, the value in (d2) used by the system is (d2)<(d2)+1.
-1000
500
-124
35000
35000
-124
500
-1000
-124
-1000
500
35000
(s1)+1, (s1)
(s1)+3, (s1)+2
(s1)+5, (s1)+4
(s1)+7, (s1)+6
(s1)+1, (s1)
(s1)+3, (s1)+2
(s1)+5, (s1)+4
(s1)+7, (s1)+6
(s1)+1, (s1)
(s1)+3, (s1)+2
(s1)+5, (s1)+4
(s1)+7, (s1)+6
SM703: OFF
SM703: ON (1)
(2)

Table of Contents

Other manuals for Mitsubishi Electric MELSEC iQ-R Series

Related product manuals