EasyManuals Logo

CARLO GAVAZZI VariFlex3 RVLF Series User Manual

CARLO GAVAZZI VariFlex3 RVLF Series
245 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #148 background imageLoading...
Page #148 background image
Motor Controllers AC Variable Frequency Drives Type VariFlex
3
RVLF
144 Specications are subject to change without notice. Pictures are just an example. For special features and/or customization, please ask to our sales network. 13/12/2017
2.2 CRC CHECK: CRC check code is calculated from SLAVE address to end of the data.
The calculation method is illustrated as follow:
(1). Load a 16-bit register with FFFF hex (all’s1). Call this the CRC register.
(2). Exclusive OR the first 8-bit byte of the message with the low-order byte of the 16-bit
CRC register, putting the result in the CRC register.
(3). Shift the CRC register one bit to the right (toward the LSB), zero-filling the MSB, extract
and examines the LSB.
(4). (If the LSB was 0): Repeat steps (3) (another shift). (If the LSB was 1): Exclusive OR the
CRC register with the polynomial value A001 hex (1010 0000 0000 0001), putting the
result in the CRC register.
(5). Repeat steps (3) and (4) until 8 shifts been performed. When this is done, a complete
8-bit byte will be processed .
(6). Repeat steps (2) through (5) for next 8-bit byte of the message, continue doing this until
all bytes have been processed. The final content of the CRC register is the CRC value.
Placing the CRC into the message: When the 16-bit CRC (2 8-bit bytes) is transmitted
in the message, the Low-order byte will be transmitted first, followed by the high-order
byte, for example, if the CRC value is 1241 hex, the CRC-16 Upper put the 41h, the
CRC-16 lower put the 12h.
CRC calculation application program
UWORD ch_sum (UBYTE long , UBYTE *rxdbuff)
{
BYTE i = 0;
UWORD wkg = 0xFFFF;
while (long--)
{
wkg ^= rxdbuff++;
for (i = 0 ; i < 8; i++)
{
if (wkg & 0x0001)
{
wkg = (wkg >> 1) ^ 0xa001;
}
else
{
wkg = wkg >> 1;
}
}
}
return(wkg);
}

Table of Contents

Other manuals for CARLO GAVAZZI VariFlex3 RVLF Series

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the CARLO GAVAZZI VariFlex3 RVLF Series and is the answer not in the manual?

CARLO GAVAZZI VariFlex3 RVLF Series Specifications

General IconGeneral
BrandCARLO GAVAZZI
ModelVariFlex3 RVLF Series
CategoryController
LanguageEnglish