8.1.5
Codificación
8 bits como 2 ASCII
8.1.6
Protocolo VISIC620
Marco del protocolo
Lectura de los datos del dispositivo con "SHOW AV"
8013652/XL92/V1-7/2018-01 | SICK
Sujeto a cambio sin previo aviso
Por regla general se utiliza el código ASCII normal (7 bits). Se utiliza el método siguiente
para convertir un número en forma de byte para representarlo como carácter ASCII:
Este método examina un byte de la izquierda a la derecha de más significativo a menos
significativo, lo convierte en dos números de 4 bits y muestra estos números como el
código ASCII para el respectivo número hexadecimal. Ejemplo:
Bit 7
Bit 6
Ejemplo
0
1
1er carácter ASCII (6)
El VISIC620 se sondea utilizando un determinado marco de protocolo que el VISIC620
también puede cumplir (véase la tabla). Sin embargo, el VISIC620 también puede activarse
sin el protocolo de tramas a través de la interfaz de servicio RS232 y entonces tampoco
devuelve éste.
Índice de
Contenido
byte
0
<STX>
1
<ADR
> (byte alto)
H
2
<ADR
> (byte bajo)
L
3...n
<Cadena de datos>
n+1
<ETX>
n+2
<CS
>
1
n+3
<CS
>
2
n+4
<ENQ>
[1]Checkbyte = XOR a través de dirección y cadena de datos
El sondeo normalmente se ejecuta con el comando "SHOW AV" como cadena de datos.
Este comando genera un telegrama de respuesta (para la descripción, véase más abajo),
que contiene la información importante sobre el dispositivo, de modo que no se necesitan
de más comandos.
La respuesta está dividida en 7 secciones, que se transmiten juntamente. Cada sección
empieza con una letra identificadora, seguida de datos.
Cadena de solicitud:
<STX><ADR
><ADR
><'SHOW AV'><ETX><CS
H
L
Bit 5
Bit 4
Bit 3
1
0
1
Codificación
Descripción
ASCII
Carácter de inicio
ASCII
Dirección; por ejemplo, se transmite "03" en
el sondeo (es decir, el dispositivo con la
dirección 3), el VISIC620 siempre contesta
con "00"
ASCII
ASCII
Comando de sondeo (p. ej. "m", o "SHOW AV")
o datos VISIC620 solicitados
ASCII
Carácter para fin de datos
Byte
Suma de comprobación 1er byte =
(Checkbyte
Byte
Suma de comprobación 2º Byte =
(Checkbyte
ASCII
Carácter para fin de telegrama
><CS
><ENQ>
1
2
I N S T R U C C I O N E S D E S E R V I C I O | VISIC620
ANEXO
Bit 2
Bit 1
Bit 0
1
1
0
2º carácter ASCII (D)
[1]
) AND 0x0F) OR 0x30
1
) AND 0x0F) >> 4) OR 0x30
8
43