F_BYTE_TO_CRC16_CCITT
The function "F_BYTE_TO_CRC16_CCITT" can be used to determine a 16-bit CRC CCITT (cyclic redundancy check) for individual data bytes.
The generator polynomial used: Name : CRC-16 CCITT
- Default: CRC-CCITT
- References : ITU X.25/T.30, ADCCP, SDLC/HDLC, ...
- Polynomial value : 0x1021
- Polynomial: x^16 + x^12 + x^5 + 1
Return value
Name | Type | Description |
---|---|---|
F_BYTE_TO_CRC16_CCITT | WORD |
|
Inputs
VAR_INPUT
value : BYTE;(* Data value *)
crc : WORD;(* Initial value (16#FFFF or 16#0000) or previous CRC-16 result *)
END_VAR
Name | Type | Description |
---|---|---|
value | BYTE | The data byte to be converted. |
crc | WORD | Initial value = 16#FFFF or 16#0000 or the last CRC. |
Requirements
Development environment | Target platform | PLC libraries to be integrated (category group) |
---|---|---|
TwinCAT v3.1.0 | PC or CX (x86, x64, Arm®) | Tc2_Utilities (System) |