Varios registros preestablecidos – Basler Electric DECS-400 Manual del usuario

Página 291

Advertising
background image

lectura, el valor que se devuelve es cero (0). Si la consulta es una difusión (dirección de dispositivo = 0),
no se devuelve ningún mensaje de respuesta.

La longitud máxima obtenida del mensaje de respuesta para la consulta de 125 registros es 5 + (125 × 2)
=255 bytes.

Dirección

del

dispositivo

Código

de

función

= 03

Recuento

de bytes

Datos

Alto

Datos

Bajo

Para
cada

registro

solicitado

Datos

Alto

Datos

Bajo

CRC

Bajo

CRC

Alto

250 máx.

Primer

registro

consultado

Alto

Primer

registro

consultado

Bajo

Datos

Alto y
datos

Bajo

Último

registro

consultado

Alto

Último

registro

consultado

Bajo

Varios registros preestablecidos

La consulta de varios registros preestablecidos podría abordar varios registros en un esclavo o en varios
esclavos. Si la consulta es una difusión (dirección de dispositivo = 0), no se requiere respuesta.

NOTA

Las variables modificadas por esta función no se guardarán directamente en una memoria no
volátil (EEPROM). Si se tienen que guardar categorías específicas de datos (una o más) en una
EEPROM, se tiene que preestablecer el registro de retención 48161 (Id. de datos=13001,
variable "SaveCommand") una vez que se ha modificado una categoría. Las excepciones a esta
regla son solo aquellos registros de retención que trabajan con el puerto de comunicación RS-
485. Se modificarán y de inmediato se guardarán en EEPROM con la función FC16.

Consulta

Un mensaje de la consulta Varios registros preestablecidos solicita la escritura de un registro o de un
bloque de registros. El bloque de datos contiene la dirección inicial y la cantidad de registros que se
escribirán, seguidas del recuento de bytes del bloque de datos y los datos. El DECS-400 ejecuta la
escritura cuando la dirección del dispositivo concuerda con la dirección remota del DECS-400 o cuando
la dirección del dispositivo es 0. La dirección del dispositivo es 0 para una consulta de difusión.

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

Todos los formatos de datos genéricos de Modbus se pueden cargar mediante esta función (Consulte la
sección 7.2.8, Formato de datos).

No se escribirá ningún dato si se produce alguna de las siguientes excepciones:
• Las consultas para escribir registros de solo lectura o no admitidos 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 genera una respuesta de error con el código de excepción "Función

no válida".

• Una consulta para escribir un valor no válido (fuera de intervalo) en un registro genera una respuesta

de error con el código de excepción Valor de datos no válido.

• La dirección del registro inicial de consulta se asigna al espacio de dirección del Modbus del DECS-

400, pero no se hace referencia a los 16 bits de orden inferior de los datos asignados de la
aplicación. (Consulte la explicación en la Sección 7.2.8, Formatos de datos).

• La cantidad de registros de consulta es demasiado baja para mantener el valor entero de todos los

datos (variables) asignados a esos registros. (Consulte la explicación en la Sección 7.2.8, Formatos
de datos).

El formato de mensaje de consulta es:

Dirección del dispositivo
Código de función = 10 (hex)
Dirección inicial Alto
Dirección inicial Bajo
Cantidad de registros Alto (cantidad total de registros que se cargarán)
Cantidad de registros Bajo
Recuento de bytes (cantidad total de registros a se cargarán multiplicada por 2)

9369772990 Rev R

Comunicación Modbus™ del DECS-400

B-5

Advertising