Attention
IronPLC can only run very simple programs. The steps described are accurate but many language features are not yet supported.
MUL¶
Returns the product of two or more inputs.
IEC 61131-3 |
Section 2.5.1.5.3 |
Support |
Supported |
Signatures¶
# |
Input (IN1) |
Input (IN2) |
Return Type |
Support |
|---|---|---|---|---|
1 |
|
|
|
Supported |
2 |
|
|
|
Supported |
3 |
|
|
|
Supported |
4 |
|
|
|
Supported |
5 |
|
|
|
Supported |
6 |
|
|
|
Supported |
7 |
|
|
|
Supported |
8 |
|
|
|
Supported |
9 |
|
|
|
Supported |
10 |
|
|
|
Supported |
Description¶
Returns IN1 multiplied by IN2. MUL(a, b) is the functional
form of the * operator: a * b. Both forms are equivalent.
For integer types, overflow behavior wraps around (modular arithmetic).
Example¶
result := MUL(6, 7); (* result = 42 *)
result := 6 * 7; (* result = 42, operator form *)