Delta DVP-ES3 — 6.2.2 Explanation of Arithmetic Instructions

DVP-ES3 Series Programming Manual Symbol S 1 : Dividend S 2 : Divisor D : Quotient _6 Explanation 1. This instruction is divides the 32-bit single-precision floating-point number in S 1 by the 32-bit single-precision floating-point number in S 2 , and stores the quotient in D . 2. Instruction flags: SM600 (zero flag), SM601 (borrow flag), and SM602 (carry flag)  When the operation result is zero, SM600 is ON.  When the absolute value of the operation result is less than the value that can be represented by the minimum floating-point number, the value in D is 16#FF800000 and SM601 is ON.

 When the absolute value of the operation result is larger than the value that can be represented by the maximum floating-point number, the value in D is 16#7F800000 and SM602 is ON. S 1 +1 S S 1 S 2 +1 S S 2 S D D +1 b31.........b16 b15...........b0 / b31.........b16 b15...........b0 b31.........b16 = b15...........b0 6-62 API Instruction code Operand Function 0107 F/ P S1,S2,D Dividing floating-point numbers Device X Y M S T C HC D FR SM SR E K 16# “$” F S1       S2       D     BOOL WORD DWORD LWORD UINT INT DINT LINT REAL LREAL TMR CNT STRING Data type S1  S2  D  Pulse instruction 16-bit instruction 32-bit instruction ES3 - ES3