Descripción de la interfaz SSI
Ejemplo de un cálculo CRC-8 para X1 SSI1 canal A (valor de posición con codificación Gray)
Posición de 27 bits con codificación Gray (resolución estándar de 0,1 mm)
+ 1 bit de error
+ 4 bits de relleno virtuales
+ 8 bit CRC
Posición bruta (27 bits, con codificación Gray)
001 1010 1100 0011 1001 0011 1110
MSB
28064062dec con codificación Gray corresponde a 20435412dec con codificación binaria.
Posición bruta con bit de error adjunto (estándar)
0011 0101 1000 0111 0010 0111 110
MSB
Rellenar en 32 bits para el cálculo CRC-8
001101011000011100100111110
Valor de posición Gray
* Si el valor de posición se transmite sin bit de error o a través de la configuración se modifica la cantidad
de bits del valor de posición, la cantidad de bits de relleno para el cálculo CRC-8 se debe ampliar a 24 o
32 bits.
En el FBPS se calcula automáticamente la cantidad de los bits de relleno virtuales. En la unidad de evalua-
ción de seguridad, el cálculo CRC-8 se debe ajustar manualmente en caso necesario.
Los bits de relleno tienen siempre el valor 0.
Cálculo CRC-8
0011 0101
0x35
El algoritmo CRC recibe el campo de datos {0x35, 0x87, 0x27, 0xC0}.
El resultado CRC-8 es: 1011 0100 bin (0xB4)
Flujo de bit de la salida SSI con CRC-8 para canal A (valor de posición con codificación Gray)*
0011 0101
Valor de posición Gray
* Solo se transmite el valor de posición con codificación Gray. Tanto el bit de error como el bit CRC-8 per-
manecen en representación binaria.
Leuze electronic GmbH + Co. KG
LSB
1000 0111
0010 0111
0x87
1000 0111
0010 0111
bin
LSB
bin (27 bits de posición + 1 bit de error)
0
El LSB es el bit de error. Este
LSB
permanece con codificación binaria.
(El bit de error forma parte del cálculo
CRC-8)*
bin (32 bits para el cálculo CRC)
0
0000
Bit de error
Bit de relleno
110
0
0000
0x27
0xC0
110
0
Bit de error
FBPS 607i
1011 0100
CRC-8
77