Código de
Dirección
función =
del
03
dispositivo
La cantidad de registros no puede superar los 125 sin generar una respuesta de error con el código de
excepción para una función no válida.
Respuesta
El mensaje de respuesta contiene los datos consultados. El bloque de datos contiene la longitud del bloque
en bytes seguida de los datos para cada registro solicitado. Hay un Datos Alto y un Datos Bajo para cada
registro solicitado. Al intentar leer un registro no utilizado o un registro que no admite una 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.
Código
Dirección
de
Recuento
del
función
de bytes
dispositivo
= 03
250 máx.
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.
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).
9369772990 Rev V
Dirección
Dirección
inicial
inicial
Alto
Bajo
Datos
Datos
Alto
Bajo
Primer
Primer
registro
registro
consultado
consultado
Alto
Bajo
NOTA
Comunicación Modbus del DECS-400
Cantidad de
Cantidad de
registros
registros
Alto
Bajo
Para
cada
Datos
registro
Alto
solicitado
Datos
Último
Alto y
registro
datos
consultado
Bajo
Alto
CRC
CRC
Bajo
Alto
Datos
CRC
CRC
Bajo
Bajo
Alto
Último
registro
consultado
Bajo
B-5