Panasonic FP Series Programming Manual page 502

Hide thumbs Also See for FP Series:
Table of Contents

Advertisement

F277_SORT
The function sorts values (with +/- sign) in a data table in ascending or descending order.
Description
Input s1 specifies the starting area of the data table, and s2 specifies the end. You determine the
sorting order at input s3.
At input s3 you can enter the following values:
0
ascending order, i.e. begin with the smallest value
1
descending order, i.e. begin with the largest value
The data are sorted via bubble sort in the order specified according to the value entered at input s3.
Since the number of word comparisons increases in proportion to the square of the number of
words, the sorting process can take some time when there are a large number of words. When the
address of the variable at input s1 = s2, no sorting takes place.
This instruction also exists as a P instruction (for FP2/2SH, FP3/5, FP10/10SH PLC types), which
is only executed at the rising edge of the EN trigger. Select [Insert P instruction] from the
"Instructions" pane if you require a P instruction. To facilitate reuse, the instruction then appears
under "Recently used" in the pop-up menu. Press <Ctrl>+<Shift>+<v> within the programming
area to open the list of recently used elements.
Availability of F277_SORT (see page 1323)
PLC types
Data types
Variable
Data type
INT
s1
INT
s2
INT
s3
Operands
For
s1, s2
s3
Error flags
No.
IEC address
%MX0.900.7
R9007
%MX0.900.8
R9008
Sort data in 16-bit data table (in smaller or larger number order)
Function
starting area of data table to be sorted
ending area of data table to be sorted
specifies sorting order: 0 = ascending, 1 = descending
Relay
-
WY
WR
WL
WX
WY
WR
WL
Set
permanently
for an instant
T/C
Register
SV
EV
DT
LD
FL
SV
EV
DT
LD
FL
If
 the address of the variable at input s1 >
s2
 the address areas of the values at inputs
s1 and s2 are different
Arithmetic instructions
Constant
-
dec. or hex.
501

Advertisement

Table of Contents
loading

Table of Contents