9.5 Mandos remotos con checksum (suma de
comprobación)
En fase de instalación es posible habilitar la gestión de los mandos remotos
con checksum (apart. 11.4.4.
La modalidad checksum aumenta la seguridad del diálogo entre el terminal y
el
PC ya que adopta las siguientes precauciones:
cada mando remoto enviado al terminal debe contener, en posición
específica, dos caracteres de checksum;
cada respuesta con datos que el terminal envía al PC al recibir un
mando remoto debe contener, en posición específica, dos caracteres
de checksum (suma de comprobación).
La posición de los dos caracteres de checksum es la que se encuentra
inmediatamente
antes del carácter <CR>.
El cálculo del checksum consiste en realizar el XOR (OR exclusivo) de
todos los caracteres de la cadena, hasta el primero carácter de checksum
excluido. El resultado se expresa con dos caracteres hexadecimales.
A continuación se suministra como ejemplo el mando de transmisión del
peso bruto con checksum:
XB chk1chk2 <CR>
donde, si suponemos que del XOR se obtenga el valor 1A¨:
chk1
es el primer carácter de checksum ("1" es decir 31H)
chk2
es el segundo carácter de checksum ("A" es decir 41H).
El terminal responde con la siguiente cadena:
n<SP><um><SP>B chk1chk2 <CR><LF>
1-72
D70ES