Código de Función 0x23 es un código de función Modbus definido por el usuario, que tiene
un formato similar al Código de Función 0x03, excepto por la inclusión de un "número de
repeticiones." El número de repeticiones (RC) se utiliza para indicar que los mismos registros
N deben ser leídos RC número de veces. (Véase la bala número de repeticiones en la página B-
9.)
NOTAS:
Por sí sola esta función no proporciona ninguna ventaja, según los mismos datos se
regresarán RC veces. Sin embargo, cuando se utiliza con incremento automático, esta
función se condensa hasta 8 solicitudes en una solicitud, la cual disminuye el tiempo de
comunicación, ya que se efectúan menos transacciones.
En el sub-medidor Shark
ModBus RTU, y 4 veces para ModBus ASCII.
La respuesta del Código de Función 0x23 es la misma que para el Código de Función 0x03,
con los bloques de datos en secuencia.
IMPORTANTE: Antes de usar el código de función 0x23, compruebe siempre para ver si la
conexión actual lo admite. Algunos dispositivos como relés no son compatibles con los
códigos de usuario definidos por la función, y si ese es el caso, el mensaje se detendrá. Otros
dispositivos no son compatibles con contadores 8 de repetición.
B.5.4.3: Procedimiento para la Recuperación de Registros
Los documentos siguientes indican el procedimiento de cómo recuperar un registro único
desde el más antiguo al nuevo registro, utilizando el tipo de registro "normal" (véase el ámbito
de aplicación). Todos los registros se recuperan mediante el mismo método. Véase la sección
B.5.4.4 para un ejemplo de recuperación de registro.
NOTAS:
En este ejemplo se utiliza incremento automático.
En este ejemplo, el Código de Función 0x23 no se utiliza.
Puede encontrar los temas mencionados en la Sección B.5.3. Definiciones de los
Bloques.
Números de registro ModBus se enumeran entre paréntesis.
1. Registro Activo.
a) Leer el Bloque de Estado de Registro
i.
Leer el contenido del registro específico "bloque de estado" [+ 0xC737, 16 reg]
(véase Encabezados de Registros).
ii.
Guarde el número de registros, el tamaño de registro, y la disponibilidad del
registro.
iii.
Si la disponibilidad del registro no es 0, deje la recuperación registro, este
registro no está disponible en este momento. Si la disponibilidad de registro es 0,
vaya al paso 1b (Registro Activo).
®
200S cuenta las repeticiones y se limitan a 8 veces para
B- 12