Convertidor De Protocolo; Tipo Y Formato Del Comando - Parker AC10 Serie Manual Del Usuario

Ocultar thumbs Ver también para AC10 Serie:
Tabla de contenido

Publicidad

AC10
2.4.2 Modo RTU
Comprobación de redundancia cíclica (CRC): El campo de CRC es de dos bytes y contiene un valor binario
de 16 bits.
La CRC empieza precargando primero un registro de 16 bits a todos los 1. A continuación empieza un
proceso para aplicar bytes de 8 bits sucesivamente del mensaje al contenido actual del registro. Únicamente
los ocho bits de datos de cada carácter se utilizan para generar la CRC. Los bits de inicio y de parada, y el bit
de paridad, no se aplican a la CRC.
Un proceso para generar una CRC-16 es:
1. Cargue un registro de 16 bits con FFFF hexadecimales (todos los 1). Llámelo registro de la CRC.
2. Efectúe un OR exclusivo en el primer byte de 8 bits del mensaje con el byte alto del registro de la CRC de
16 bits, y ponga el resultado en el registro de la CRC.
3. Mueva el registro de la CRC un bit hacia la derecha (hacia el bit menos significativo (LSB)), llenando del
ceros el bit más significativo (MSB). Extraiga y examine el LSB.
4. (Si el LSB es 0): Repita el paso 3 (vuelva a moverlo).
(Si el LSB es 1): Efectúe un OR exclusivo en el registro de la CRC con el valor polinominal A001
hexadecimal (1010 0000 0000 0001).
5. Repita los pasos 3 y 4 hasta haber llevado a cabo 8 movimientos. Una vez hecho esto, se habrá procesado
un byte de 8 bits completo.
Cuando se añade la CRC al mensaje, se añade primero el byte bajo, seguido de un byte alto.

2.4.3 Convertidor de protocolo

Es fácil hacer que un comando RTU se convierta en un comando ASCII si se siguen los pasos siguientes:
1)
Utilice la LRC en lugar de la CRC.
2)
Transforme cada byte del comando RTU en los dos bytes ASCII correspondientes. Por ejemplo:
transforme 0x03 en 0x30, 0x33 (código ASCII para el 0 y código ASCII para el 3).
3)
Añada el carácter de "dos puntos" (:) (ASCII 3A hexadecimal) al principio del mensaje.
4)
Finalice el mensaje con un par de "retorno de carro/salto de línea" (CRLF) (ASCII 0D y 0A
hexadecimal).
A continuación, introduciremos el modo RTU. Si utiliza el modo ASCII, puede utilizar la lista anterior ara
efectuar la conversión.

2.5 Tipo y formato del comando

2.5.1 La lista siguiente muestra los códigos de función.
dígitos
nombre
03
Lectura de registros de
explotación
06
Preajuste de un único
registro
Lectura del contenido binario de los registros de explotación
en el modo esclavo.
(Menos de 10 registros a la vez)
Preajuste de un valor en el registro de explotación
·96·
descripción

Publicidad

Tabla de contenido
loading

Tabla de contenido