Mitsubishi Electronics FXCPU Welding System User Manual


 
5.3 Standard Arithmetic Functions
140
FXCPU Structured Programming Manual
(Application Functions)
5.3.3 MUL_E
Outline
This function performs multiplication using two values (A × B = C), and outputs the operation result.
1. Format
*1. Output variable
2. Set data
In explanation of functions, I/O variables inside ( ) are described.
Explanation of function and operation
1) This function performs multiplication ( × ) using word [signed]/double word [signed]/float (single
precision) data stored in devices specified in and , and outputs the operation result to a device
specified in using the data type of data stored in devices specified in and .
Example: When the data type is word [signed]
Cautions
1) When handling 32-bit data in structured programs, you cannot specify 16-bit devices directly, different
from simple projects. Use labels when handling 32-bit data.
You can specify 32-bit counters directly, however, because they are 32-bit devices.
Use global labels when specifying labels.
2) Even if underflow or overflow occurs in the operation result, it is not regarded as an operation error.
"TRUE" is output from ENO.
However, note that the obtained operation result is not accurate in this case.
FX3U(C) FX3G FX2N(C) FX1N(C) FX1S
FX
U
/FX
2C
FX0N FX0(S)
Function name
Expression in each language
Structured ladder ST
MUL_E
MUL_E(EN,_IN,_IN,Output
label);
Example:
MUL_E(X000,D0,D10,D20);
Variable Description Data type
Input
variable
EN Execution condition Bit
_IN ( )
Data for multiplication or word device which stores such data ANY_NUM
Output
variable
ENO Execution status Bit
*1 ( )
Word device which will store the operation result ANY_NUM
MUL_E
EN ENO
*1
D20
X000
D0
_IN
_IND10
s1
d
s1
s2
s1
s2
d
s1
s2
100 15 1500
(Word
[signed] data)
s2
(Word
[signed] data)
s1
(Word
[signed] data)
d