E L C P r o g r a m m i n g M a n u a l
F o r m o r e i n f o r m a t i o n v i s i t :
w w w. e a t o n . c o m
M N 0 5 0 0 3 0 0 3 E
3 - 3 0 6
API Mnemonic
Operands
Function
123
D EDIV P
S
1
, S
2
, D
Floating Point Division
Bit Devices
Word devices
Program Steps
Type
OP
X Y M S K
H KnX
KnY
KnM KnS T
C
D
E
F
S
1
*
*
*
S
2
*
*
*
D
*
DEADD, DEADDP: 13
steps
ELC ELCB
ELCM
PB PC/PA/PH
PV
PB PH/PA
32
16
P
32
16
P
32
16
P
32
16
P
32 16
P
Operands:
S
1
: Dividend
S
2
: Divisor
D
: Quotient and Remainder
Description:
1.
S
1
÷
S
2
=
D
. The floating point value in the registers specified by
S
1
is divided by the floating
point value in the registers specified by
S
2
and the result is stored in the registers specified by
D
. All data will be operated in floating point format and the result will be also stored in floating
point format.
2.
If the source operands
S
1
or
S
2
are a constant K or H, the integer value will automatically be
converted to binary floating point to perform the division operation.
3. If
S
2
is 0 (zero), the operation will fail and will result in an “operand error” and the instruction
will not be executed.
4.
Flags: M1020 Zero flag, M1021 Borrow flag and M1022 Carry flag
If the absolute value of the result is larger than the maximum floating point value, the carry flag
M1022= ON.
If absolute value of the results is less than the minimum floating point value, the borrow flag
M1021= ON.
If the conversion result is 0, zero flag M1020= ON.
Program Example 1:
When X1= ON, the binary floating point value in D1/D0 is divided by the binary floating point value in
D11/D10 and the result is stored in D21/D20.
D0
DEDIV
X1
D10
D20
Program Example 2:
When X2= ON, the binary floating point value in D1/D) is divided by K1234 (automatically converted
to binary floating point) and the result is stored in D1/D10.
D0
DEDIV
X2
K1234
D10
Summary of Contents for ELC-PB
Page 1: ......
Page 5: ...For more information visit www eaton com MN05003003E iv...
Page 29: ...ELC Programming Manual For more information visit www eaton com MN05003003E 1 24 MEMO...
Page 502: ...3 Instruction Set MN05003003E For more information visit www eaton com 3 333...
Page 601: ...ELC Programming Manual For more information visit www eaton com MN05003003E 3 432...
Page 625: ...ELC Programming Manual For more information visit www eaton com MN05003003E 3 456...