Preestablecer varios registros, Modo de solo escucha – Basler Electric DGC-2020HD Modbus Protocol Manual del usuario

Página 13

Advertising
background image

9469372991 Rev A

7

DGC-2020HD Protocolo Modbus

General Information

Mientras está en el modo de solo escucha, el DGC-2020HD sigue controlando todas las consultas.
El DGC-2020HD no responderá ninguna otra consulta hasta que se elimine el modo de solo escucha.
También se ignoran todas las solicitudes de escritura con una consulta a Preestablecer varios registros
(código de función = 16). Cuando el DGC-2020HD recibe la consulta de reinicio de comunicaciones,
se elimina el modo de solo escucha.

Dirección del dispositivo
Código de función =

08 hex

Subfunción alta =

00 (hex)

Subfunción baja =

04 (hex)

Datos alto =

xx (no importan)

Datos bajo =

xx (no importan)

Verificación de error CRC alta
Verificación de error CRC baja

Preestablecer varios registros

La consulta Preestablecer varios registros podría direccionar varios registros en un esclavo o en varios
esclavos. Si la consulta es una emisión (dirección de dispositivo = 0), no se devuelve ningún mensaje
de respuesta.

Consulta

Un mensaje de la consulta Preestablecer varios registros solicita la escritura de un registro o bloque
de registros. El bloque de datos contiene la dirección inicial y la cantidad de registros que se escribirán,
seguida del recuento de bytes del bloque de datos y los datos. El DGC-2020HDrealizará la escritura
cuando la dirección del dispositivo en la consulta sea una dirección de emisión o igual al ID de unidad
de Modbus del DGC-2020HD (dirección del dispositivo).

Una dirección de registro de N se escribirá como registro de retención N+1.

Los datos dejarán de escribirse si se produce alguna de las siguientes excepciones.

Las consultas para escribir registros de solo lectura generan una respuesta de error con el código de
excepción “Dirección de datos no válida”.

Las consultas que intentan escribir más de 100 registros generan una respuesta de error con
el código de excepción “Función no válida”.

Un recuento de bytes incorrecto generará una respuesta de error con el código de excepción
“Valor de datos no válido”.

Hay varias instancias de registros que están agrupadas para representar colectivamente un único
valor numérico de datos de DGC-2020HD (es decir, datos de punto flotante, datos enteros de
32 bits y cadenas). Una consulta para escribir un subconjunto de un grupo de registros de este tipo
generará una respuesta de error con el código de excepción “Dirección de datos no válida”.

Una consulta para escribir un valor no permitido (fuera de intervalo) en un registro generará una
respuesta de error con el código de excepción “Valor de datos no válido”.

Dirección del dispositivo
Código de función =

10 hex

Dirección inicial alta
Dirección inicial baja
Cantidad de registros alta
Cantidad de registros baja
Recuento de bytes
Datos alto
Datos bajo
.
.
Datos alto
Datos bajo
Verificación de error CRC alta
Verificación de error CRC baja

Advertising