Los códigos de excepción del medidor de potencia Modbus indican que un dispositivo recibió una solicitud pero no pudo realizar la operación solicitada. Son diferentes de un tiempo de espera, un marco serial dañado o un valor decodificado con un orden de bytes incorrecto. Comience guardando la solicitud y la respuesta exactas, luego verifique la excepción con el mapa de registros para la variante del medidor instalada. No cambie la configuración de protección, no reinicie contadores ni emita comandos de escritura simplemente para hacer que el error desaparezca. Una investigación solo lectura generalmente proporciona una ruta más segura y clara hacia la causa.
Esta guía explica cómo reconocer una respuesta de excepción, separar errores de protocolo de fallos de comunicación y preparar evidencia que un proveedor de medidores o un ingeniero de integración pueda realmente usar. No proporciona un mapa de registros BY194 ni afirma que todos los dispositivos soporten todas las funciones descritas en el protocolo.
Una respuesta normal y una respuesta de excepción tienen estructuras diferentes. La especificación del Protocolo de Aplicación Modbus define el código de función de excepción como el código de función solicitado con su bit más significativo establecido. Los datos de excepción luego identifican la condición reportada. Por ejemplo, una excepción a la función 03 usa la función 83 en hexadecimal. Ese ejemplo describe el encuadre del protocolo, no una dirección o una capacidad de un medidor en particular.
Primero confirme que la respuesta pertenece a la solicitud en investigación. En un bus serial, compare la identidad del dispositivo y el marco capturado. A través de una puerta de enlace TCP, también conserve los identificadores de transacción y los detalles de enrutamiento. Una puerta de enlace puede reportar su propio problema en lugar de devolver una excepción generada por el medidor. La distinción importa porque una respuesta válida de la puerta de enlace no prueba que el instrumento aguas abajo fuera accesible.
Un tiempo de espera no contiene ninguna respuesta válida para clasificar. Una falla de CRC significa que el mensaje serial recibido falló en una comprobación de integridad y no debe aceptarse como respuesta de aplicación. Una respuesta normal válida que contenga una medición inverosímil plantea diferentes preguntas: dirección, tipo, escalado, unidades y frescura de los datos. Mantenga esas categorías separadas en el registro del incidente.

| Excepción | Significado del protocolo | Primera comprobación útil | Lo que el código no establece |
|---|---|---|---|
| 01 | Función ilegal | Compare la función solicitada con el manual del dispositivo | Que el hardware del medidor esté defectuoso |
| 02 | Dirección de datos ilegal | Verifique el desplazamiento inicial y el rango completo solicitado | Que cambiar solo la dirección del dispositivo ayudará |
| 03 | Valor de datos ilegal | Verifique la estructura de la solicitud y la cantidad o los valores de campo permitidos | Que la tensión o corriente medida esté fuera de rango |
| 04 | Fallo en el dispositivo del servidor | Preserve la evidencia y siga los diagnósticos del fabricante | Un componente específico que ha fallado |
| 05 o 06 | Reconocer o servidor ocupado | Verifique si esa operación y respuesta están documentadas | Permiso para reintentar indefinidamente |
| 0A o 0B | Problema en la ruta de la puerta de enlace o en la respuesta del destino | Investigue la ruta de la puerta de enlace y el enlace descendente | Que exista el registro de la aplicación |
Las etiquetas y distinciones anteriores siguen la especificación del protocolo de la aplicación. Su aparición y manejo dependen de las funciones implementadas y la documentación del dispositivo. Algunos códigos son relevantes para operaciones que un medidor de energía en particular puede nunca soportar. Nunca construya instrucciones de resolución de problemas basándose en la suposición de que todos los códigos listados pueden ocurrir en el modelo instalado.
El código 03 es particularmente fácil de malinterpretar. En este contexto, “valor de datos” se refiere al campo o estructura de la solicitud que el servidor rechazó. No es una alarma general que indique que la cantidad física medida es insegura. Las alarmas eléctricas operativas deben interpretarse usando el manual del medidor y las disposiciones de protección de la instalación.
Registre la función, la dirección inicial y la cantidad solicitada juntas. Verificar solo el primer registro puede omitir un rango que cruce un límite no soportado. Una lectura que comienza en una ubicación válida aún puede incluir un registro reservado, exceder un bloque soportado específico del dispositivo o dividir un valor que requiere un patrón de acceso documentado.
Trabaje con el manual de la variante exacta, incluyendo su revisión y cualquier detalle de la opción de comunicación. Las referencias impresas de los registros pueden usar una convención de numeración humana que difiere del desplazamiento transmitido en el mensaje. Use el separado guía de desplazamiento de dirección de registro documentar esa conversión de manera explícita. No intente una secuencia de desplazamientos adivinados en un sistema de producción sin un plan de prueba aprobado y limitado.
Elija un elemento de solo lectura documentado por el fabricante como línea base. Verifique la función solicitada y la cantidad permitida. Si la línea base funciona y el bloque previsto falla, compare las dos solicitudes en lugar de cambiar la velocidad de transmisión, el cableado y la dirección del registro al mismo tiempo. Una diferencia controlada proporciona una evidencia mucho más sólida que un restablecimiento amplio de la configuración.
Cuando toda la integración falle, también verifique la configuración básica de comunicación del medidor de energía. Una opción de comunicación listada en la página del producto no es prueba de que una unidad suministrada en particular la incluya, tenga la configuración esperada o utilice el mapa encontrado para una variante diferente.
Documente cada intermediario entre el software y el instrumento. Incluya el modelo de la pasarela, modo de comunicación, identificador de enrutamiento, revisión de firmware relevante y la propiedad de los cambios de configuración. Una dirección de dispositivo serial puede ser traducida o seleccionada a través de una configuración de pasarela; una solicitud enviada a la ruta descendente incorrecta puede producir un error de pasarela incluso cuando la conexión de red esté en buen estado.
Recopile registros de la pasarela cuando estén disponibles, pero evite suponer que existen contadores o diagnósticos no documentados. Compare la respuesta de la pasarela con una captura aprobada en el límite descendente si la instalación soporta ese procedimiento. Este trabajo debe ser realizado por el equipo de controles responsable sin interrumpir un bus compartido ni exponer una red operativa.
Una excepción inmediata y un tiempo de espera retrasado requieren diferentes acciones siguientes. La excepción inmediata puede indicar que el objetivo entendió lo suficiente de la solicitud para rechazarla. Un tiempo de espera puede resultar de enrutamiento, disponibilidad del dispositivo, configuración de línea o una respuesta perdida. Ninguna observación por sí sola identifica un instrumento defectuoso. Preserve los tiempos como observaciones en lugar de convertirlo en especificaciones no soportadas de tiempo de respuesta.
Enviar repetidamente una solicitud inválida no mejora su validez. Para respuestas de función ilegal o dirección ilegal, detenga la solicitud afectada y compárela con el manual antes de reintentar. Para una condición temporal documentada de ocupado, utilice el retraso recomendado por el fabricante, un número máximo de intentos y una ruta de escalada clara. No trate una respuesta de ocupado como permiso para sondear ilimitadamente.
Un autobús compartido puede contener varios clientes o puertas de enlace, por lo que debe coordinar cualquier investigación. Evite que un ciclo de reintento de integración sobrecargue el equipo o oculte la falla original en un registro grande. Mantenga la primera falla, los cambios controlados y el resultado final. Una lectura exitosa posterior no debe borrar la evidencia necesaria para explicar por qué se rechazó la primera solicitud.
El Especificación de línea serial Modbus ayuda a distinguir el encuadre y la integridad del mensaje de las excepciones de la aplicación. Úselo junto con el manual del dispositivo, en lugar de tratar un marco serial válido como prueba de que cada operación de la aplicación solicitada es compatible.
Una solicitud de soporte útil incluye el modelo y la variante del medidor, número de serie cuando corresponda, revisión del manual, opción de comunicación instalada, información del firmware si está disponible y la medición prevista. Agregue la referencia exacta del registro como aparece en el manual y el desplazamiento inicial y la cantidad enviados por el cliente.
Adjunte una solicitud y su respuesta en crudo correspondiente con una marca de tiempo y notación hexadecimal coherente. Indique si la captura se realizó en el cliente, puerta de enlace o interfaz serial. Incluya la respuesta esperada según el manual, la excepción observada, las pruebas limitadas ya realizadas y sus resultados. Elimine credenciales, detalles sensibles de la red y datos operativos no relacionados antes de compartir el paquete.
Para Instrumentos multifuncionales CNBYG BY194, la información pública del producto identifica la comunicación opcional RS485/MODBUS. Obtenga la documentación de la configuración real solicitada antes de seleccionar funciones o registros. La fotografía del producto no puede establecer soporte de protocolo, opciones instaladas, asignación de terminales o comportamiento ante excepciones.

Después de una corrección documentada, repita la lectura original aprobada y compare la estructura de la respuesta con el formato esperado. Confirme que el resultado proviene del instrumento previsto y representa la medición deseada. Verifique las unidades, escalado e interpretación por separado; eliminar una excepción no establece la precisión de la medición.
Para valores de múltiples registros, continúe con verificación del orden de bytes y palabras en lugar de juzgar el éxito por un número plausible. Compare las lecturas con una referencia confiable adecuada en condiciones estables y registre los criterios de aceptación elegidos por el proyecto. Un valor razonable coincidente por casualidad es evidencia débil.
Restaurar la recopilación ordinaria gradualmente, revisar si las excepciones vuelven a ocurrir y mantener la definición final de la solicitud en el registro de integración. Si aparece una excepción diferente, abra una rama de diagnóstico separada en lugar de sobrescribir la explicación anterior. Esto mantiene el trabajo de mantenimiento futuro reproducible y facilita la correcta integración de instrumentos de reemplazo.
La lección educativa neutral a continuación explica cómo se pueden detectar errores de transmisión. Apoya la distinción hecha anteriormente: una falla de integridad es diferente de una excepción de aplicación recibida válidamente. La lección no define los códigos de excepción de Modbus ni reemplaza los documentos del protocolo; utilícela como fondo para mantener esas ramas de diagnóstico separadas.
No necesariamente. El error de dirección de datos no válida se refiere al rango de datos de aplicación solicitado. Compruebe la función, el desplazamiento del registro transmitido y la cantidad total según el manual de la variante instalada, y verifique la identidad del dispositivo por separado.
No. Un tiempo de espera agotado significa que no se ha recibido ninguna respuesta válida coincidente dentro del periodo de espera del cliente. Requiere una investigación de las comunicaciones y del enrutamiento, en lugar de inventar una clasificación de excepción.
No. Corrija las funciones o direcciones no válidas antes de volver a intentarlo. Reintente únicamente las condiciones temporales cuando esté documentado, con un intervalo de espera, un límite de intentos y un procedimiento de escalado. Evite las solicitudes repetidas que sobrecarguen una red compartida sin resolver la causa del problema.
No. Confirme la identidad, el tipo de datos, el orden de los bytes, el factor de escala, las unidades y la actualidad de los datos. Un intercambio de protocolo satisfactorio demuestra que se ha respondido a una solicitud, mientras que la aceptación de la medición requiere comprobaciones independientes.