ByteToBit, conversie byte în biți

Listă

Această pagină face parte din Manual de programare IEC 61131-3. Mergeți la index.

Acest bloc de funcții vă permite să convertiți o variabilă BYTE în variabilele 8 BOOL. Starea fiecărui bit al variabilei de intrare este transferată variabilei respective BOOL de ieșire.

Blocarea funcției
CODESYS: Nu este disponibil
LogicLab: eLLabUtyLib

In (BYTE) Valoarea care trebuie convertită.

b0 (BOOL) Bitul 0 din BYTE di In.

b... (BOOL) Bit ... del BYTE di In.

b7 (BOOL) Bitul 7 din BYTE di In.

Exemple

Cum se utilizează exemplele.
În exemplul variabilelor 8 BOOL acestea sunt transferate la o variabilă BYTE, în starea fiecăruia IBit corespunde bitului relativ în variabilă OByte.

LogicLab (Ptp114)
PROGRAM FBD_ByteToBit
VAR
    BDec : ByteToBit; (* Byte decompress *)
    IByte : BYTE; (* Input byte *)
    OBit : ARRAY[ 0..7 ] OF BOOL; (* Output bits *)
END_VAR

LogicLab (Ptp114)
LogicLab (Ptp114)
A fost util acest articol?