Unpack8
Inputs
Input |
Data Type |
Range |
Unit |
Default |
Description |
---|---|---|---|---|---|
IN |
USINT |
|
|
|
8-bit register. |
Outputs
Output |
Data Type |
Range |
Unit |
Description |
---|---|---|---|---|
Q0 |
BOOL |
FALSE, TRUE |
|
Less significant bit. |
Q7 |
BOOL |
FALSE, TRUE |
|
Highest significant bit. |
Remarks
- The operation is executed only in the input rung (EN) is TRUE.
FBD Language Example
FFLD Language Example
- In the FFLD language, the output rung is the Q0 output.
- The operation is performed if EN = TRUE.
IL Language Example
(* MyUnpack is a declared instance of the UNPACK8 function block *)
Op1: CAL MyUnpack (IN)
FFLD MyUnpack.Q0
ST Q0
(* ... *)
FFLD MyUnpack.Q7
ST Q7
ST Language Example
(* MyUnpack is a declared instance of the UNPACK8 function block *)
MyUnpack (IN);
Q0 := MyUnpack.Q0;
Q1 := MyUnpack.Q1;
Q2 := MyUnpack.Q2;
Q3 := MyUnpack.Q3;
Q4 := MyUnpack.Q4;
Q5 := MyUnpack.Q5;
Q6 := MyUnpack.Q6;
Q7 := MyUnpack.Q7;
See Also