Mitsubishi Electronics FX3G Manual Do Utilizador

Página de 964
278
FX
3S
/FX
3G
/FX
3GC
/FX
3U
/FX
3UC
 Series
Programming Manual - Basic & Applied Instruction Edition
10 Arithmetic and Logical Operation (
+, −, ×, ÷) – FNC 20 to FNC 29
10.4 FNC 23 – DIV / Division
10.4
FNC 23 – DIV / Division
Outline
This instruction executes division by two values to obtain the result (A 
÷ B = C ... ).
→ For the floating point division instruction EDIV (FNC123), refer to Section 18.11.
1. Instruction format
2. Set data
3. Applicable devices
S1:This function is supported only in FX
3G
/FX
3GC
/FX
3U
/FX
3UC
 PLCs.
S2:This function is supported only in FX
3U
/FX
3UC
 PLCs.
S3: Available only in 16-bit operations (Not available in 32-bit operations)
Explanation of function and operation
1. 16-bit operation (DIV and DIVP)
 indicates the dividend, 
 indicates the divisor, the quotient is transferred to 
, and the remainder is
transferred to 
+1.
• The most significant bit of each data indicates the sign (positive: 0 or negative: 1), and data is divided algebraically.
36 
÷ (−5) = −7 (quotient) ... 1 (remainder)
• Two devices in total starting from 
 are occupied to store the operation result (quotient and remainder).  Make 
sure that these two devices are not used for another control.
• When a constant (K) is specified as 
 or 
, it is automatically converted into binary format.
Operand type
Description
Data type
Data for division or word device number storing data (dividend)
16- or 32-bit binary
Data for division or word device number storing data (divisor)
16- or 32-bit binary
Head word device number storing the division result (quotient and remainder)
32- or 64-bit binary
Oper-
and 
Type
Bit Devices
Word Devices
Others
System User
Digit Specification
System User
Special 
Unit
Index
Con-
stant
Real 
Number
Charac-
ter String
Pointer
X Y M T C S D .b KnX KnY KnM KnS T C D
R
U \G
V
Z
Modify K H
E
" "
P
S1
S2
S1
S2
S1
S2
S3
DDIV
DDIVP
Mnemonic
Operation Condition
P
FNC 23
DIV
D
16-bit Instruction
 7 steps DIV
DIVP
Mnemonic
Operation Condition
Continuous
Operation
Pulse (Single)
Operation
32-bit Instruction
 13 steps
Continuous
Operation
Pulse (Single)
Operation
  
S
1
  
S
2
  D
  
S
1
  
S
2
  D
  
S
1
  
S
2
   
D
   
D
Dividend    Divisor     Quotient    Remainder
  BIN          BIN            BIN          BIN
(         ) 
÷ (         ) → (         ) ... (          +1)
 16 bits    16 bits      16 bits       16 bits
Command
input
FNC 23
DIV
S
S
S
S
   
D
  
S
1
  
S
2