Descargar Imprimir esta página

Códigos De Función De Modbus; Parámetros De Comunicación - Temposonics Modbus Level Plus Manual De Funcionamiento

Publicidad

9.3 Códigos de función de Modbus
Parámetros de comunicación:
Modbus:
4800, 9600, o 19200
(Referencia) Monitor: Velocidad de Baudios
variable de RTU de Modbus
Se admiten los siguientes códigos de función de Modbus:
Función 03 - Read Holding Registers (Leer registros sostenidos)
Función 04 - Read Input Registers (Leer registros de entrada)
Función 06 - Preset Single Register (Preconfigurar registro individual)
Función 08 - Diagnostics (Diagnósticos (Subfunción 00, Devolver datos
de consulta))
Función 08 - Diagnostics (Diagnósticos (Subfunción 01, Opción reiniciar
comunicaciones))
Función 08 - Diagnostics (Diagnósticos (Subfunción 04, Forzar modo de
solo escucha))
Función 16 - Preset Multiple Registers (Preconfigurar múltiples
registros)
Función 17 - Report Slave ID (Informar ID esclava)
Función 03 - Read Holding Registers (Leer registros sostenidos)
El dispositivo responde a este mensaje mediante la devolución de
contenido del registro de datos solicitado.
(Ver "Mapas de registro de Modbus del dispositivo" en la página 22).
Se aplican las siguientes consideraciones específicas de la implementación:
»
Si se solicita un registro no compatible o reservado, se devuelve
el código de excepción n.º 2 (Ver "Mapas de registro de
Modbus del dispositivo" en la página 212 para registros no
compatibles/reservados).
Si un registro contiene un error de dispositivo se devuelve un valor
»
negativo máximo.
»
Si un registro está en blanco, indica que la función deseada no
está habilitada (p. ej., cálculos de volumen) se devuelve un valor
negativo máximo.
»
Los bits incompatibles o reservados se configurarán siempre en 0.
Ver "Mapas de registro de Modbus del dispositivo" en la página 22
para conocer las definiciones de bit de alarma.
Función 04 - Read Input Registers (Leer registros de entrada)
Esta función se maneja exactamente de la misma forma que la
función 03. (tome en cuenta que todos los registros son de solo
lectura en esta implementación).
Función 06 - Preset Single Registers (Preconfigurar registros individuales)
La confirmación de transmisión exitosa se confirma cuando el dispositivo
responde con la repetición de lo que se envió.
Función 08 - Diagnostics (Subfunction 00, Return Query Data)
(Diagnósticos (Subfunción 00, Devolver datos de consulta)
El dispositivo responde a esta solicitud con los siguientes datos:
Dirección esclava: repetida
Función: 08H
Subfunción alta: 00H
Subfunción baja: 00H
Datos de consulta (16 bits): repetida
Verificación de error: CRC de 16 bits/LRC de 8 bits
Función 08 - Diagnósticos
(Subfunción 01, Opción reiniciar comunicaciones)
9.3 Códigos de función de Modbus (Cont.)
Nota:
El registro del evento de comunicaciones no es compatible. El campo
8, N, 1
de "datos de la consulta" es irrelevante (normalmente, FF00H eliminaría
el registro).
8, E, 1
Si el dispositivo está en función de solo escucha, responde a este
mensaje saliendo del modo de solo escucha (lo que hace que no se envíe
ninguna respuesta a la solicitud).
Si el dispositivo no está en modo de escucha, responde de la siguiente forma:
Dirección esclava: repetida
Función: 08H
Subfunción alta: 00H
Subfunción baja: 01H
Datos de consulta (16 bits): repetido (0000H o FF00H)
Verificación de error: CRC de 16 bits/LRC de 8 bits
Función 08 - Diagnostics (Diagnóstico)
(Subfunction 04, Force Listen-Only Mode (Subfunción 04,
Forzar modo de solo escucha))
El dispositivo responde a esta solicitud pasando al modo de solo
escucha. Los mensajes se siguen recibiendo y analizando, pero no
se transmiten respuestas. Para pasar al modo de solo escucha, emita
una solicitud de "Reiniciar opción de comunicación" (función 08,
subfunción 01) o energía de ciclo.
Función 16 - Preset Multiple Registers (Preconfigurar múltiples registros)
Las respuestas del dispositivo devuelven dirección esclava, código de
función, dirección de inicio y cantidad de registros preconfigurada.
Función 17 - Report Slave ID (Informar ID esclava)
El dispositivo responde a esta solicitud con los siguientes datos:
Dirección esclava: repetida
Función: 11H
Cantidad de bytes: 05H
ID esclava: FFH
Ejecutar estado de indicador: FFH (ON)
Datos adicionales: "DMS"
Verificación de error: CRC de 16 bits/LRC de 8 bits
Modbus Exception Codes (Códigos de excepción de Modbus)
Se implementan las siguientes excepciones estándar de Modbus:
Error code 01 (Illegal Function) (Código de error 01 (función ilegal))
Se informa en las siguientes oportunidades:
» Cuando se solicita una función distinta a 03, 04, 06, 08, 16 o 17
» Cuando se solicita la función 08 y una subfunción distinta a 00, 01
o 04, o cuando se solicita un registro inválido dentro del conjunto.
» Manejado por código de error 07
Error code 02 (Illegal Data Address) (Código de error 02 (dirección
de datos ilegal))
Se informa en las siguientes oportunidades:
» Se solicita la Función 03 o 04 y el número de registro de inicio es
mayor que 5198 (registro mayor que 35198 o 45198)
» Se solicita la Función 03 o 04 y un registro dentro de conjunto de
registros solicitados es inválido
21
Manual de la interfaz de Modbus
Serie LP

Publicidad

loading