F_DATA_TO_CRC16_CCITT
Mit der Funktion "F_DATA_TO_CRC16_CCITT" kann eine 16-Bit-CRC-CCITT (zyklische Redundanzprüfung) von beliebigen Daten ermittelt werden. Intern wird die Funktion F_BYTE_TO_CRC16_CCITT benutzt.
Weitere Informationen zum benutzten Algorithmus finden Sie in der Dokumentation der F_BYTE_TO_CRC16_CCITT-Funktion.
Rückgabewert
Name | Typ | Beschreibung |
---|---|---|
F_DATA_TO_CRC16_CCITT | WORD |
|
Eingänge
VAR_INPUT
pData : POINTER TO BYTE;(* Pointer to first data byte *)
cbData : UDINT;(* Length of data *)
crc : WORD;(* Initial value (16#FFFF or 16#0000) or previous CRC-16 result *)
END_VAR
Name | Typ | Beschreibung |
---|---|---|
pData | POINTER TO BYTE | Adresse des Datenpuffers. |
cbData | UDINT | Länge des Datenpuffers. |
crc | WORD | Initialwert = 16#FFFF oder 16#0000 oder der letzte CRC. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken (Kategoriegruppe) |
---|---|---|
TwinCAT v3.1.0 | PC oder CX (x86, x64, Arm®) | Tc2_Utilities (System) |