Tabla B-8. Formato De Punto Flotante; Tabla B-9. Número 123 En Formato De Punto Flotante; Verificación De Error Crc; Espacio De Registro Modbus Del Decs - Basler Electric DECS-400 Manual De Instrucciones

Sistema digital de control de exitación
Tabla de contenido
normalizada de 23 bits. El bit más importante de la mantisa siempre se supone que es 1 y no se almacena
explícitamente, produciendo una precisión efectiva de 24 bits.
El valor del número de punto flotante se obtiene multiplicando la mantisa binaria por dos elevado a la
potencia del exponente no sesgado. El bit supuesto de la mantisa binaria tiene el valor 1,0, con los 23 bits
restantes proporcionando un valor fraccionario.
La Tabla B-8 muestra el formato de punto flotante.
Signo
1 bit
El formato del punto flotante permite un valor máximo de 3,38 × 10
Tenga en cuenta que los bytes 0 y 1 del valor del punto flotante se almacenan en el registro de número
más bajo, y los bytes 2 y 3 están contenidos en el registro de número más alto.
Por ejemplo, el número 123 en un formato de punto flotante se asigna a dos registros de retención (como
45005 y 45006) como se muestra en la Tabla B-9.
Registro
Hexadecimal
Valor binario
Para el Modbus del DECS-400, dos registros de retención consecutivos que se
asignan a cualquiera de los tipos de datos genéricos de cuatro bytes se
consideran vinculados entre sí como una unidad de información indivisible atómica
que se puede leer o escribir mediante un mensaje de Modbus solo como una
entidad. (Es decir, uno no se puede leer ni escribir sin el otro).
VERIFICACIÓN DE ERROR CRC
Este campo contiene un valor CRC de dos bytes para la detección de errores de transmisión. El maestro
primero calcula el CRC y lo adjunta al mensaje de consulta. El DECS-400 vuelve a calcular el valor CRC
para la consulta recibida y realiza una comparación con el valor CRC de la consulta para determinar si se
produjo un error de transmisión. En este caso, no se genera un mensaje de respuesta. Si no se produjo
ningún error de transmisión, el esclavo calcula un nuevo valor CRC para el mensaje de respuesta y lo
adjunta al mensaje para su transmisión.
El cálculo de CRC se realiza utilizando todos los bytes de los campos de dirección del dispositivo, código
de función y bloque de datos. Un registro CRC de 16 bits se inicializa con todos 1. Luego, cada byte de
ocho bits del mensaje se utiliza en el siguiente algoritmo.
Primero, se debe realizar la operación OR exclusiva para el byte del mensaje con el byte de orden inferior
del registro CRC. El resultado, almacenado en el registro CRC, se desplazará a la derecha ocho veces. El
MSB del registro CRC se completa con ceros en cada desplazamiento. Luego de cada desplazamiento,
se examina el LSB del registro CRC. Si el LSB es un 1, se utiliza la operación OR exclusiva en el registro
CRC con el valor polinomial fijo A001 (hex) antes del desplazamiento siguiente. Una vez que todos los
bytes del mensaje hayan pasado por el algoritmo anterior, el registro CRC contendrá el valor CRC del
mensaje que será colocado en el campo de verificación de error.

ESPACIO DE REGISTRO MODBUS DEL DECS-400

El espacio de dirección del Modbus de 40000 a 49999 se refiere a los códigos de función 3, 6 y 16. El
DECS-400 utiliza el espacio de dirección de 40001 a 44999 (4 999 registros). Este espacio de dirección se
divide en 14 áreas, a las que se hace referencia como categorías de información.
Proporciona un resumen estadístico para cada categoría de información.
9369772990 Rev V

Tabla B-8. Formato de punto flotante

Complemento a 2 de (Exponente + 127)
8 bits
Tabla B-9. Número 123 en formato de punto flotante
0000 0000 0000 0000
PRECAUCIÓN
Comunicación Modbus del DECS-400
.
38
45005
0000
Mantisa
23 bits
45006
42F6
0100 0010 1111 0110
B-9
Tabla de contenido
loading

Tabla de contenido