Multiplexer - Mitsubishi Electric MELSEC iQ-R Series Programming Manual

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

Advertisement

30.4

Multiplexer

MUX(_E)
RnPCPU
RnCPU RnENCPU
(Process)
These functions output one of the input values.
*1
Ladder, FBD/LD
[Without EN/ENO]
n
d
s1
s2
*1 The input variable s can be changed within the range from 2 to 28.
Setting data
■Description, type, data type
Argument
EN
n(K)
s1 (IN0) to s28 (IN27)
ENO
d
Processing details
■Operation processing
• These functions output one of the values input to (s1) to (s28), in the same data type as (s), from (d) according to the value
input to (n).
• If the (n) input value is 0, the value input to (s1) is output from (d).
• If the (n) input value is (n)-1, the value input to (sn) is output from (d).
Ex.
Data type: INT
n
0
INT
1234
(s1)
...
(s28)
INT
5678
INT
• If a value outside the range of the number of pins in (s) is input to (n), an undefined value is output from (d). (No operation
error occurs. When MUX_E is used, ENO outputs FALSE.)
• Input an INT data type value to (n) within the range of 0 to 27, provided that it is within the range of the number of pins in (s).
• Input a BOOL, INT, DINT, WORD, DWORD, REAL, LREAL, STRING, TIME, structure, or array data type value to (s).
30 SELECTION FUNCTIONS
1938
30.4 Multiplexer
RnPCPU
RnSFCPU RnSFCPU
(Redundant)
(Standard)
(Safety)
[With EN/ENO]
EN
ENO
n
s1
s2
Description
Execution condition (TRUE: Executed, FALSE: Not executed)
Output value selection
Input
Output status (TRUE: Normal, FALSE: Abnormal)
Output
MUX
_K
MUX
_IN0
_IN1
Structured text
[Without EN/ENO]
d:=MUX(n,s1,s2);
[With EN/ENO]
d:=MUX_E(EN,ENO,n,s1,s2);
d
(d)
1234
INT
*1
Type
Input variable
Input variable
Input variable
Output variable
Output variable
Data type
BOOL
INT
ANY
BOOL
ANY

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents