Comprobación De Errores - Omron Varispeed E7 Manual Del Usuario

Tabla de contenido

Publicidad

Datos
Configure los datos consecutivos combinando la dirección del registro de memoria (código de prueba para una
dirección de prueba de lazo) y los datos que contiene el registro. La longitud de los datos cambia según los
detalles del comando.
Comprobación de errores
Los errores durante las comunicaciones se detectan utilizando CRC-16 (control de redundancia cíclica,
método de suma de control).
El resultado del cálculo de la suma de control se memoriza en una palabra de datos (16 bits), cuyo valor de
inicio es FFFH. El valor de esta palabra es procesado utilizando operaciones OR exclusivo y desplazamientos
(SHIFT) junto con el paquete de datos que se debe enviar (dirección de esclavo, código de función, datos) y el
valor fijo A001H. Al final del cálculo la palabra de datos contiene el valor de la suma de control.
La suma de control se calcula de la siguiente manera:
1. El valor de inicio de la palabra de datos de 16 bits que se utiliza para el cálculo se debe configurar en
FFFFH.
2. Debe ser realizada una operación OR exclusivo con el valor de inicio y la dirección del esclavo.
3. El resultado debe ser desplazado a la derecha hasta que en bit de desbordamiento se convierta en 1.
4. Cuando este bit se haya convertido en 1, debe realizarse una operación Exclusive OR con el resultado del
paso 3 y el valor fijo A001H.
5. Después de 8 operaciones de desplazamiento (SHIFT) (cada vez que el bit de desbordamiento se convierta
en 1, debe realizarse una operación OR exclusivo como en el paso 4), realice una operación OR Exclusiva
con el resultado de las operaciones anteriores y el siguiente paquete de datos (código de función de 8 bits).
El resultado de esta operación se debe desplazar 8 veces y, si es necesario, se debe interconectar con el
valor fijo A001H utilizando una operación OR exclusivo.
6. Deben realizarse los mismos pasos con los datos, en primer lugar con el byte más alto y después con el
byte más bajo, hasta que todos los datos hayan sido procesados.
7. El resultado de estas operaciones es la suma de control. Consiste en un byte alto y otro bajo.
El siguiente ejemplo aclara el método de cálculo. Muestra el cálculo de un código CRC-16 con la dirección de
esclavo 02H (0000 0010) y el código de función 03H (0000 0011). El código resultante CRC-16 es 40H para
el byte más bajo y D1H para el byte más alto. Este cálculo de ejemplo no está hecho completamente
(normalmente los datos seguirían al código de función).
Funciones individuales
6-73

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido