7 APPLICATION INSTRUCTIONS
7.20 Data Processing Instructions
931
7
Processing details
• These instructions sort (n) points of 16-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 SORTD(_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 SORT(_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 SORT(_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 (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.
-124
35
-10
500
500
-10
35
-124
-124
-10
500
35
(s1)
(s1)+1
(s1)+2
(s1)+3
(s1)
(s1)+1
(s1)+2
(s1)+3
(s1)
(s1)+1
(s1)+2
(s1)+3
SM703: OFF
SM703: ON
(1)
(2)
Содержание MELSEC iQ-R Series
Страница 1: ...MELSEC iQ R Programming Manual Instructions Standard Functions Function Blocks ...
Страница 2: ......
Страница 24: ...22 INDEX 2092 INSTRUCTION INDEX 2093 REVISIONS 2104 WARRANTY 2105 TRADEMARKS 2106 ...
Страница 34: ...32 MEMO ...
Страница 35: ...33 PART 1 PART 1 OVERVIEW This part consists of the following chapter 1 OVERVIEW ...
Страница 68: ...66 1 OVERVIEW 1 5 Precautions on Programming MEMO ...
Страница 204: ...202 5 SEQUENCE INSTRUCTIONS 5 3 Output Instructions Operation error There is no operation error ...
Страница 470: ...468 6 BASIC INSTRUCTIONS 6 6 Data Conversion Instructions Operation error There is no operation error ...
Страница 472: ...470 6 BASIC INSTRUCTIONS 6 6 Data Conversion Instructions Operation error There is no operation error ...
Страница 479: ...6 BASIC INSTRUCTIONS 6 6 Data Conversion Instructions 477 6 Operation error There is no operation error ...
Страница 504: ...502 6 BASIC INSTRUCTIONS 6 7 Data Transfer Instructions Operation error There is no operation error ...
Страница 518: ...516 6 BASIC INSTRUCTIONS 6 7 Data Transfer Instructions Operation error There is no operation error ...
Страница 520: ...518 6 BASIC INSTRUCTIONS 6 7 Data Transfer Instructions Operation error There is no operation error ...
Страница 754: ...752 7 APPLICATION INSTRUCTIONS 7 9 Real Number Instructions Operation error There is no operation error ...
Страница 756: ...754 7 APPLICATION INSTRUCTIONS 7 9 Real Number Instructions Operation error There is no operation error ...
Страница 758: ...756 7 APPLICATION INSTRUCTIONS 7 9 Real Number Instructions Operation error There is no operation error ...
Страница 760: ...758 7 APPLICATION INSTRUCTIONS 7 9 Real Number Instructions Operation error There is no operation error ...
Страница 895: ...7 APPLICATION INSTRUCTIONS 7 16 Ramp Signal Instruction 893 7 Operation error There is no operation error ...
Страница 917: ...7 APPLICATION INSTRUCTIONS 7 20 Data Processing Instructions 915 7 Operation error There is no operation error ...
Страница 919: ...7 APPLICATION INSTRUCTIONS 7 20 Data Processing Instructions 917 7 Operation error There is no operation error ...
Страница 1415: ...13 SFC PROGRAM INSTRUCTIONS 13 1 SFC Control Instructions 1413 13 Operation error There is no operation error ...
Страница 1448: ...1446 14 REDUNDANT SYSTEM INSTRUCTIONS 14 2 Disabling Enabling System Switching MEMO ...
Страница 1795: ...25 TYPE CONVERSION FUNCTIONS 25 1 Converting BOOL to WORD 1793 25 Operation error There is no operation error ...
Страница 1805: ...25 TYPE CONVERSION FUNCTIONS 25 10 Converting WORD to DINT 1803 25 Operation error There is no operation error ...
Страница 1819: ...25 TYPE CONVERSION FUNCTIONS 25 21 Converting INT to DWORD 1817 25 Operation error There is no operation error ...
Страница 1950: ...1948 32 STRING FUNCTIONS 32 2 Extracting String Data From the Left Right Operation error There is no operation error ...
Страница 1972: ...1970 33 TIME DATA TYPE FUNCTIONS 33 4 Division MEMO ...
Страница 2067: ...APPX Appendix 5 PID Control Program Examples 2065 A 252 Set PID control data for loop 2 ...
Страница 2082: ...2080 APPX Appendix 6 Process Control Program Examples 129 Set the default value of the loop tag ...
Страница 2093: ...APPX Appendix 7 List of Loop Tag Memory Areas Used by Process Control Instructions 2091 A MEMO ...
Страница 2109: ......