Mitsubishi Electric MELSEC iQ-R Series Programming Manual page 935

Hide thumbs Also See for MELSEC iQ-R Series:
Table of Contents

Advertisement

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.
(s1)+1, (s1)
35000
(s1)+3, (s1)+2
-1000
(s1)+5, (s1)+4
500
(s1)+7, (s1)+6
-124
(1) Data are sorted in descending order.
(2) Data are sorted in ascending order.
• 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
Error code
Description
(SD0)
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.
(s1)+1, (s1)
(s1)+3, (s1)+2
SM703: OFF
(s1)+5, (s1)+4
(s1)+7, (s1)+6
(s1)+1, (s1)
(s1)+3, (s1)+2
SM703: ON
(s1)+5, (s1)+4
(s1)+7, (s1)+6
-1000
-124
(2)
500
35000
35000
500
(1)
-124
-1000
7 APPLICATION INSTRUCTIONS
7.20 Data Processing Instructions
7
933

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents