Delta AH500 — 6.1.2 Explanation of Comparison Instructions

Chapter 6 0BApplied Instructions Symbol: S 1 : Data source 1 Double word/Long word Taking FLD= and DFLD= for example 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. 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.

6-12 API Instruction code Operand Function 0018~ 0023 D FLD※ S , S 1 2 Comparing the floating-point numbers Device X Y M S T C HC D L SM SR E PR K 16# “$” DF S 1            S 2            Pulse instruction 32-bit instruction (5-7 steps) 64-bit instruction (5-7 steps) - AH500 AH500 API 32-bit 64-bit Comparison operation result number instruction instruction ON OFF 0018 FLD= DFLD= S =S 1 2 S ≠S 1 2 0019 FLD<> DFLD<> S ≠S 1 2 S =S 1 2 0020 FLD> DFLD> S >S 1 2 S ≦S 1 2 0021 FLD>= DFLD>= S ≧S 1 2 S <S 1 2 0022 FLD< DFLD< S <S 1 2 S ≧S 1 2 0023 FLD<= DFLD<= S ≦S 1 2 S >S 1 2