Multiplication - Mitsubishi Electric MELSEC iQ-R Series Programming Manual

Hide thumbs Also See for MELSEC iQ-R Series:
Table of Contents

Advertisement

27.2

Multiplication

MUL(_E)
RnPCPU
RnCPU RnENCPU
(Process)
These functions output the product of input values ((s1)(s2)(s28)).
*1
Ladder, FBD/LD
[Without EN/ENO]
s1
d
s2
*1 The input variable s can be changed within the range from 2 to 28.
Setting data
■Description, type, data type
Argument
EN
s1 (IN1) to s28 (IN28)
ENO
d
Processing details
■Operation processing
• These functions multiply the INT, DINT, REAL, or LREAL data type values input to (s1) to (s28) ((s1)(s2)(s28)), and
output the operation result, in the same data type as (s), from (d).
Ex.
Data type: INT
(s1)
100
×
INT
• Input an INT, DINT, REAL, or LREAL data type value to (s1) to (s28).
• If an underflow or overflow occurs in the operation result, the output from (d) will be as follows.
Data type: INT
• Even if an underflow or overflow occurs, no
operation error is issued. When MUL_E is used,
ENO outputs TRUE.
• Even if the operation result is outside the INT data
type range, the INT data type value is output; (In
this case, the output value is of INT data type with
the upper 16 bits deleted although the operation
result is a DINT data type value.)
• If the operation result is outside the INT data type
range, convert the input value to the DINT data
type by using the INT_TO_DINT function, and
then perform operation.
27 ARITHMETIC OPERATION FUNCTIONS
1908
27.2 Multiplication
RnPCPU
RnSFCPU RnSFCPU
(Redundant)
(Standard)
(Safety)
[With EN/ENO]
EN
ENO
s1
s2
Description
Execution condition (TRUE: Executed, FALSE: Not executed)
Input
Output status (TRUE: Normal, FALSE: Abnormal)
Output
(s2)
15
INT
Data type: DINT
• Even if an underflow or overflow occurs, no
operation error is issued. When MUL_E is used,
ENO outputs TRUE.
• Even if the operation result is outside the DINT
data type range, the DINT data type value is
output; (In this case, the output value is of DINT
data type with the upper 32 bits deleted although
the operation result is 64-bit data.)
• If the operation result is outside the DINT data
type range, convert the input value to the REAL
data type by using the DINT_TO_REAL function,
and then perform operation.
Structured text
[Without EN/ENO]
d:=MUL(s1,s2);
[With EN/ENO]
d:=MUL_E(EN,ENO,s1,s2);
d
(d)
1500
INT
*1
Type
Input variable
Input variable
Output variable
Output variable
Data type: REAL/LREAL
An operation error occurs and an undefined value
is output.
Data type
BOOL
ANY_NUM
BOOL
ANY_NUM

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents