Download Print this page

Single-Precision Real Number Comparison - Mitsubishi Electric MELSEC iQ-F FX5 Programming Manual

Instructions, standard functions/function blocks
Hide thumbs Also See for MELSEC iQ-F FX5:

Advertisement

Single-precision real number comparison

DECMP(P)
These instructions compare two data values (single-precision real number), and output the result (larger, same or smaller) to
three consecutive bit devices.
Ladder diagram
(s1)
FBD/LD
EN
ENO
s1
d
s2
Setting data
■Descriptions, ranges, and data types
Operand
Description
(s1)
Comparison data or the number of the device where the
comparison data is stored
(s2)
Comparison data or the number of the device where the
comparison data is stored
(d)
Start bit device number to which comparison result is output
(Three devices are occupied).
EN
Execution condition
ENO
Execution result
■Applicable devices
Operand
Bit
X, Y, M, L, SM,
F, B, SB, S
(s1)
(s2)
(d)
Processing details
• These instructions compare the comparison value (s1) with the comparison source (s2) as floating point data, and one of
the bits among (d), (d)+1, and (d)+2 turns on according to the result (smaller, same or larger).
X0
DECMP
(d)
Turns on in the case of [(s1)+1, (s1)] > [(s2)+1, (s2)]
(d+1)
Turns on in the case of [(s1)+1, (s1)] = [(s2)+1, (s2)]
(d+2)
Turns on in the case of [(s1)+1, (s1)] < [(s2)+1, (s2)]
(1)
(1): Even if the command input X0 turns off before the DECMP instruction is fully executed, (d) to (d)+2 hold the status.
• When the constant (K or H) is specified the device specified by (s1) and (s2), these instructions convert the binary value
into single-precision real number automatically.
8 APPLICATION INSTRUCTION
478
8.9 Real Number Instruction
(s2)
(d)
Word
T, ST, C, D, W,
SD, SW, R
(s1)
(s2)
(d)
Structured text
ENO:=DECMP(EN,s1,s2,d);
ENO:=DECMPP(EN,s1,s2,d);
Range
-126
128
|(s1)|<2
0, 2
-126
128
|(s2)|<2
0, 2
Double word Indirect
U\G
Z
LC
Data type
Single-precision real number
Single-precision real number
Bit
Bit
Bit
Constant
specification
LZ
K, H
Data type (label)
ANYREAL_32
ANYREAL_32
ANYBIT_ARRAY
(Number of elements: 3)
BOOL
BOOL
Others
E
$

Hide quick links:

Advertisement

loading