5.6 Standard Selection Functions
162
FXCPU Structured Programming Manual
(Application Functions)
5.6
Standard Selection Functions
5.6.1
SEL(_E)
Outline
This function selects either one between two data in accordance with the input condition, and outputs the
selection result.
1. Format
*1.
Output variable
2. Set data
In explanation of functions, I/O variables inside ( ) are described.
Explanation of function and operation
This function outputs either one between the values stored in devices specified in
and
in
accordance with the value stored in a device specified in
to a device specified in
using the data
type of data stored in a device specified in
and
.
When the value stored in a device specified in
is "FALSE", this function outputs the value stored in a
device specified in
to a device specified in
.
When the value stored in a device specified in
is "TRUE", this function outputs the value stored in a
device specified in
to a device specified in
.
Example: When the data type of input variables
and
is word [signed]
FX
3U(C)
FX
3G
FX
2N(C)
FX
1N(C)
FX
1S
FX
U
/FX
2C
FX
0N
FX
0(S)
Function name
Expression in each language
Structured ladder
ST
SEL
SEL(_G,_IN0,_IN1);
Example:
D20:=
SEL(M0,D0,D10);
SEL_E
SEL_E(EN,_G,_IN0,_IN1,Output
label);
Example:
SEL_E(X000,M0,D0,D10,D20);
Variable
Description
Data type
Input
variable
EN
Execution condition
Bit
_G
(
)
Bit data used as the selection condition
Bit
_IN0 (
)
Selectable data, or word device which stores such data
ANY
_IN1 (
)
Selectable data, or word device which stores such data
ANY
Output
variable
ENO
Execution status
Bit
*1
(
)
Word device which will store the selection result
ANY
SEL
*1
D20
M0
_G
_IN0
D0
_IN1
D10
SEL_E
EN
ENO
*1
D20
X000
M0
_G
_IN0
D0
_IN1
D10
s1
s2
s3
d
s2
s3
s1
d
s2
s3
s1
s2
d
s1
s3
d
s2
s3
SEL
G
_IN0
_IN1
1234
Word [signed] data
Word [signed] data
1234
Word [signed] data
FALSE
Bit data
5678