Calculo de la suma de comprobacion crc, Apéndice a – Gasboy 1000 Series FleetKey Operation Manual Manual del usuario

Página 227

Advertising
background image

4256

A-1

Apéndice A.

CALCULO DE LA SUMA DE COMPROBACION
CRC


LA SUMA DE COMPROBACION CRC-16


Las transacciones transmitidas desde el sistema FleetKey en el formato compacto tienen una
suma de comprobación CRC-16 añadida a ellos. La suma de comprobación CRC-16 tiene un
formato ASCII (hexadecimal). Consta de 4 caracteres ASCII que representan los cuatro dígitos
hexadecimales de la suma de comprobación CRC-16.

La suma de comprobación CRC-16 se calcula sobre los datos de la transacción, empezando con
el primer dígito del número del sitio y terminando con el último dígito del código de error. A
continuación se lista un ejemplo de una transacción del sistema FleetKey en el formato
compacto, que contiene la suma de comprobación CRC-16 (EEE2) al final.

Â
RDÂ
!"#$ ' !" % !"#$ )%$ '"&)"!!!' ! ! #!( ! #!( &AAA"Â
Â


PROGRAMA DE EJEMPLO


La lista que sigue es un programa de ejemplo que verifica que la suma de comprobación CRC-16
sea correcta. Este programa de ejemplo está escrito en lenguaje C y resulta TRUE (1) si la suma
de comprobación para la transacción dada es correcta, o FALSE (0) si es incorrecta.



*YRGM›R

:EPMHEV WYQE GSQTVSFEGM›R '6' IR XVERWEGGM›R *PIIX/I]

7MRXE\MW MRX GVG VIKMWXIV GLEV TE

2SXEW

)P TYRXIVS HI GEVEGXIVIW TE ETYRXE EP TVMQIV GEVÖGXIV

HI YRE GEHIRE XIVQMREHE IR RYPS UYI GSRXMIRI PE

XVERWEGGM›R UYI WI ZE E ZIVMJMGEV

6IXSVRE

869)  WM PE WYQE HI GSQTVSF '6' IW GSVVIGXE

*%07)  WM PE WYQE HI GSQTVSF '6' IW MRGSVVIGXE

(IJMRMGMSRIW HI 3TIVEHSVIW

!

STIVEHSV HI EWMKREGM›R

%2( P›KMGS

B

)<'097-:) 36

R

QSZIV E PE M^UYMIVHE R FMXW

B!

)<'097-:) 36 HI STIVERHSW GSR

VIWYPXEHS IR IP STIVERHS M^UYMIVHS

M

MRGVIQIRXS HI M IR 

!

RS IW MKYEP E

! 

QYIZI IP STIVERHS E PE M^UYMIVHE IR YRS

] PS EWMKRE EP STIVERHS M^UYMIVHS

\

IWTIGMJMGE YR R¥QIVS LI\EHIGMQEP

GLEV TE

ZEVMEFPI TE ETYRXE E YRE GEHIHE HI GEVEGXIVIW



Advertising