Chapter 6 Applied Instructions 
6-12 
API    Instruction code  Operand 
Function 
0018~ 
0023 
D
FLD※ 
 
S
1
, S
2
 
Comparing the floating-point 
numbers   
Device
X  Y  M  S  T  C  HC  D  L  SM  SR  E  PR  K  16#
“$”  DF 
  Pulse instruction  32-bit instruction (5-7 steps)
64-bit instruction (5-7 steps)
Symbol: 
 
Taking FLD= and DFLD= for example 
S
1
 
:
Data source 1  Double word/Long word 
S
2
 
:
Data source 2  Double word/Long word 
Explanation: 
1.  The instructions are used to compare the value in S
1
 with that in S
2
, and the values 
compared are floating-point numbers. Take the instruction FLD= for example. When the 
comparison result is that the value in S
1
 is equal to that in S
2
, the condition of the instruction 
is met. When the comparison result is that the value in S
1
 is not equal to that in S
2
, the 
condition of the instruction is not met. 
number 
instruction 
instruction 
Comparison operation result 
0018 
FLD=  DFLD=  S
1
=S
2
 
S
1
≠S
2
 
0019 
FLD<>  DFLD<> 
S
1
≠S
2
 
S
1
=S
2
 
0020 
FLD>  DFLD>  S
1
>S
2
  S
1
≦S
2
 
0021 
FLD>=  DFLD>=  S
1
≧S
2
  S
1
<S
2
 
0022 
FLD<  DFLD<  S
1
<S
2
  S
1
≧S
2
 
0023 
FLD<=  DFLD<=  S
1
≦S
2
  S
1
>S
2
 
Example: 
Take the instruction FLD=  for example. When the value in D0 is equal to that in D2, Y0.0 is ON.
 
 
Additional remark: 
1.  If the value in S
1
 or S
2
 exceeds the range of values which can be represented by the 
floating-point numbers, the contact is OFF, SM is ON, and the error code in SR0 is 16#2013.