F_BYTE_TO_CRC16_CCITT
The function "F_BYTE_TO_CRC16_CCITT" performs a 16-Bit-CRC-CCITT (cyclic redundancy check) of single data bytes.
Used CRC-16 CCITT generator polynomial:
- Name : CRC-16 CCITT
- Standards : CRC-CCITT
- References : ITU X.25/T.30, ADCCP, SDLC/HDLC, ...
- Polynomial value : 0x1021
- Polynom : x^16 + x^12 + x^5 + 1
FUNCTION F_BYTE_TO_CRC16_CCITT : WORD
VAR_INPUT
value : BYTE;(* Data value *)
crc : WORD;(* Initial value (16#FFFF or 16#0000) or previous CRC-16 result *)
END_VAR
value: The input data byte.
crc: Initial value = 16#FFFF or 16#0000 or last CRC.
Requirements
Development environment | Target system type | PLC libraries to include |
---|---|---|
TwinCAT v2.10.0 Build > 1340 | PC or CX (x86, ARM) | TcUtilities.Lib |