Omron CJ - REFERENCE MANUAL 02-2010 Reference Manual page 634

Table of Contents

Advertisement

3. Instructions
Flags
Name
Error Flag
Equals Flag
Negative Flag
Function
MINL(175) searches the range of memory from R1 to R1+(2W-1) for the minimum double word value in
the range and outputs that minimum value to D and D+1.
When bit 14 of C+1 has been set to 1, MINL(175) writes the PLC memory address of the lower word of
the words containing the minimum value to IR0. (If two or more double words within the range contain
the same minimum value, the address of lower word of the first double word containing the minimum
value is written to IR0.)
When bit 15 of C+1 has been set to 1, MINL(175) treats the data within the range as signed binary data.
(A negative value is given as it's two's complement.)
Hint
Refer to the description of MAXL(174) for information on saving and restoring values in Index Registers
and information on background processing.
Example Programming
When CIO 0.00 turns ON in the following example, a table of four double word values starting at D0 is
searched for the minimum value.
The minimum value is stored in W0 and W1.
598
Label
P_ER
• ON if the length of the table specified in C (bits 00 to 15) is not between 0001 and FFFF hex.
• OFF in all other cases.
P_EQ
• ON if the minimum value is 0.
• OFF in all other cases.
P_N
• ON if bit 15 of D+1 is ON.
• OFF in all other cases.
PLC memory address
R1
R1+1
Lower 16 bits of A
Upper 16 bits of A
R1+ (2W 1)
R1+ (2W 2)
0.00
MINL
#80000004
D0
W0
D1-D0
+918(#00000396)
D3-D2
-30000(#FFFF8AD0)
D5-D4
+100000(#000186A0)
D7-D6
-1215(#FFFFFB41)
Operation
C
W
m
W
2 words (W = bits 00 to 15 of C)
Lower 16 bits of A
D
D+1
Upper 16 bits of A
IR0
m
Table length: 4
Signed
PLC memory address not output to IR0
Minimum value
W1-W0 -30000(#FFFF8AD0)
CS/CJ/NSJ Series Instructions Reference Manual (W474)

Advertisement

Table of Contents
loading

Table of Contents