Mitsubishi MELSEC-Q/L Programming Manual page 197

Table of Contents

Advertisement

/
(1) Divides BIN 16-bit data designated by
designated by
.
D
(2) If a word device has been used, the result of the division operation is stored as 32 bits, and both the quotient and
remainder are stored; if a bit device has been used, 16 bits are used and only the quotient is stored.
Quotient: Stored at the lower 16 bits.
Remainder: Stored at the upper 16 bits (Stored only when using a word device).
(3) Values for
and
can be designated between -32768 and 32767 (BIN 16 bits).
S2
S1
(4) Judgment whether values for
(b15). (Sign is attached to both the quotient and remainder.)
• 0: Positive
• 1: Negative
Operation Error
(1) In the following case, an operation error occurs, the error flag (SM0) turns ON, and an error code is stored into SD0.
Error
code
4100
The divisor is 0.
Program Example
(1) The following program multiplies "5678" by "1234" in BIN and stores the result at D3 and D4 when X5 turns ON.
[Ladder Mode]
(2) The following program multiplies BIN data at X8 to XF by BIN data at X10 to X1B, and outputs the result of the
multiplication to Y30 to Y3F.
[Ladder Mode]
(3) The following program divides, when X3 is turned ON, the data at X8 to XF by 3.14 and outputs the operation result at
Y30 to Y3F.
[Ladder Mode]
and BIN 16-bit data designated by
S1
S1
b15
b0
b15
5678 (BIN)
1234 (BIN)
,
,
and
+1 are positive or negative is made on the basis of the most significant bit
S1 S2
D
D
Error details
[List Mode]
Step
[List Mode]
Step
[List Mode]
Step
, and stores the result in the device
S2
Quotient
Remainder
D
S2
b0
b15
b0
b15
4 (BIN)
742 (BIN)
Q00J/
Q00/
QnH
Q01
Device
Instruction
Instruction
Device
Device
Instruction
*, *P, /, /P
1
D
b0
QnPH QnPRH
QnU
1
2
3
4
6
7
LCPU
8
195

Advertisement

Table of Contents
loading

Table of Contents