1882
25 TYPE CONVERSION FUNCTIONS
25.62 Converting Bit Array to DINT
25.62 Converting Bit Array to DINT
BITARR_TO_DINT(_E)
These functions convert the specified number of bits in a bit array to a DINT data type value.
■Description, type, data type
■Operation processing
• These functions convert the number of bits specified by (n) starting from the bit array element input to (s) to any 32-bit data
type value, and output the converted value from (d).
• Zeros (0s) are set for all the bits exceeding the specified number of bits.
■Operation result
1. Function without EN/ENO
The operation processing is performed. The operation result is output from (d).
2. Function with EN/ENO
The execution conditions and operation results will be as follows.
*1 If the value FALSE is output from ENO, the output data from (d) will be undefined. Create a program so that the undefined value will not
be used in operations.
There is no operation error.
Ladder, FBD/LD Structured text
[Without EN/ENO] [With EN/ENO] [Without EN/ENO]
d:=BITARR_TO_DINT(s,n)
[With EN/ENO]
d:=BITARR_TO_DINT_E(EN,ENO,s,n);
Argument Description Type Data type
EN Execution condition (TRUE: Executed, FALSE: Not executed) Input variable BOOL
s (BitArr) Input (An element can be specified by a variable.) Input variable Boolean array element
n Number of bits (4, 8, 12, 16, 20, 24, 28, or 32) Input variable INT
ENO Output status (TRUE: Normal, FALSE: Abnormal or operation stop) Output variable BOOL
d Output Output variable ANY32
Execution condition Operation result
EN ENO (d)
TRUE (executed) TRUE Operation result output value
FALSE (not executed) FALSE
*1
Undefined value
RnCPU
RnENCPU
RnSFCPU RnSFCPURnPCPURnPCPU
(Standard) (Safety)
(Redundant)
(Process)
EN ENO
sd
n