Verificación de error, Tabla de parámetros actuales, Administración de disyuntor – Basler Electric DGC-2020 Manual del usuario

Página 486

Advertising
background image

B-8

Comunicación Modbus

™ del DGC-2020

9400272990 Rev W

Verificación de error

Este campo contiene un valor CRC de 2 bytes para la detección de errores de transmisión. El maestro
primero calcula el CRC y lo adjunta al mensaje de consulta. El DGC-2020 vuelve a calcular el valor CRC
para la consulta recibida y realiza una comparación con el valor CRC de la consulta a fin de determinar si
se produjo un error de transmisión. En este caso, no se genera un mensaje de respuesta. De lo contrario,
el esclavo calcula un nuevo valor CRC para el mensaje de respuesta y lo adjunta al mensaje para su
transmisión.

Consulte "Modicon Modbus Protocol Reference Guide" (Guía de referencia del protocolo Modbus de
Modicon), PI-MBUS-300 Rev. E, páginas 112 - 115 para obtener una excelente explicación y la
implementación del algoritmo CRC-16.

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. Se inicializa un registro CRC de 16 bits con todos 1. Luego, cada byte de
8 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 valor inferior
del registro CRC. El resultado, almacenado en el registro CRC, se desplaza a la derecha 8 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 es 1, se utiliza la operación OR exclusiva en el registro CRC con
el valor polinominal fijo A001 (hex) antes del desplazamiento siguiente. Una vez que todos los bytes del
mensaje hayan pasado por el algoritmo anterior, el registro CRC incluirá el valor CRC del mensaje para
colocarlo en el campo de verificación de error.

Interdependencia de Preestablecer datos de varios registros

Preestablecer datos de varios registros se escribe colectivamente solo después de que se haya
determinado que la consulta es válida, lo que incluye una verificación de intervalo del bloque de datos
completo. Por lo tanto, los datos que se deben escribir antes de otros datos deben utilizar una consulta
aparte. Por ejemplo, una consulta Preestablecer varios registros de todo el bloque de escritura contiguo
(40023-40055) para establecer el umbral de prealarma de sobretensión de la batería por sobre el
intervalo de 24 V y cambiar los voltios de la batería de 12 V a 24 V fallará. El cambio a 24 V se podría
producir de manera simultánea al establecimiento del umbral de prealarma y la verificación de intervalo
del valor de umbral utilizará el rango actual de 12 V.

Asignación - Parámetros del DGC-2020 en espacio de dirección de
Modicon

Tabla de parámetros actuales

El DGC-2020 asigna todos los parámetros no heredados en el espacio de dirección de registro de
retención (42000 y superior). La dirección de consulta N tendrá acceso al registro de retención N+1.

Administración de disyuntor

Registro

Descripción

Tipo

Unidades

Factor de

escala

R/W

Intervalo

42000

Disyuntor de generador configurado

Int32

N/D

N/D

RW

0 = No config

1 = Config

42002

Tiempo de pulso de apertura del
disyuntor de generador

Int32

centisegundo

centi

RW

1 - 80

42004

Tiempo de pulso de cierre del disyuntor
de generador

Int32

centisegundo

centi

RW

1 - 80

42006

Tipo de contacto del disyuntor de
generador

Int32

N/D

N/D

RW

0 = Pulso

1 = Continuo

42008

Tiempo de cierre del disyuntor de
generador

Int32

milisegundo

N/D

RW

0 - 800

42010

RESERVADO

42012

Disyuntor de red principal configurado

Int32

N/D

N/D

RW

0 = No config

1 = Config

42014

Tiempo de pulso de apertura del
disyuntor de red principal

Int32

centisegundo

centi

RW

1 - 80

42016

Tiempo de pulso de cierre del disyuntor
de red principal

Int32

centisegundo

centi

RW

1 - 80

Advertising