¿Qué hace el comando 3 de HART?
Si observa el tráfico de un lazo HART que un host sondea activamente, un comando aparece una y otra vez, porque es la manera eficiente de leer en un solo viaje redondo todo lo que a un host normalmente le importa. Ese comando es el número 3. Esta página explica qué devuelve el comando 3, por qué los hosts se apoyan tanto en él y cómo se relaciona con el mapeo de variables dinámicas del dispositivo. Es para cualquiera que lea tráfico HART o construya un driver que necesite los valores en vivo del dispositivo.
Comando 3 de HART en una línea: El comando 3 de HART es un comando universal que lee la corriente de lazo de un dispositivo junto con sus cuatro variables dinámicas - la primaria, secundaria, terciaria y cuaternaria - en un solo intercambio de solicitud y respuesta. Como devuelve la corriente de lazo y todas las variables dinámicas mapeadas de una vez, los hosts sondean el comando 3 como la lectura de cabecera para las mediciones en vivo de un dispositivo sin necesitar conocer el modelo específico.
Un comando, todos los valores en vivo
El comando 3 está definido como comando universal, lo que significa que todo dispositivo HART lo implementa, así que un host puede emitirlo a cualquier dispositivo sin descripción de dispositivo ni driver específico del modelo. Su respuesta agrupa los valores que un host más quiere durante la operación normal: la corriente de lazo presente en miliamperios, y los valores, unidades y estado de las variables dinámicas primaria, secundaria, terciaria y cuaternaria. En un intercambio, el host conoce tanto la corriente analógica que el dispositivo está entregando como el juego completo de lecturas digitales de variables dinámicas detrás de ella.
La eficiencia es el punto. En un enlace Bell 202 de 1200 bps cada viaje redondo evitado importa, y el comando 3 colapsa en uno lo que de otra forma serían varias lecturas separadas. En lugar de pedir la corriente de lazo, luego la PV, luego la SV y así sucesivamente, el host pregunta una vez y recibe todo. Por eso el comando 3 domina el tráfico de un lazo sondeado activamente y por eso es el comando natural a programar cuando un host quiere refrescar los datos en vivo de un dispositivo a un ritmo constante.
Lo que el comando 3 devuelve en los cuatro espacios es exactamente lo que el mapeo de variables del dispositivo haya colocado ahí. Si el transmisor mapea flujo a la PV y presión a la SV, el comando 3 devuelve flujo como primaria y presión como secundaria, cada una con su unidad y su estado. El comando no elige las mediciones; las elige el mapeo del dispositivo. La página compañera sobre variables de dispositivo frente a variables dinámicas explica ese mapeo, que es lo que da su significado a los cuatro espacios del comando 3.
Cómo usan los hosts el comando 3 en la práctica
Un host HART que monitorea un dispositivo típicamente sondea el comando 3 con una cadencia programada, tratando cada respuesta como una muestra fresca del estado en vivo del dispositivo. El campo de corriente de lazo permite al host cotejar la lectura analógica contra lo que vería una tarjeta de entradas analógicas, útil para confirmar que un multiplexor o gateway está interpretando el lazo correctamente. Los cuatro campos de variables dinámicas se convierten en los tags que el host grafica y alarma, así que el comando 3 es en la práctica el puente entre las mediciones del dispositivo y el modelo de datos del sistema de monitoreo.
El comando 3 también transporta estado: tanto el estado de dispositivo devuelto en toda respuesta HART como el estado por variable que marca si cada variable dinámica es buena, mala o de calidad incierta. Un host que respeta esos bytes de estado no trata una variable reportada como mala igual que una sana, que es como una integración bien construida evita graficar como real un valor rancio o con falla. La página relacionada sobre el byte de estado de dispositivo HART cubre cómo se estructuran esas banderas.
Como el comando 3 es universal y autocontenido, es también el comando en el que se apoya una plataforma de monitoreo para exponer las lecturas de un dispositivo sin necesitar la descripción de cada modelo. Cuando un gateway o multiplexor alimenta datos HART a una plataforma como Merobix, las variables dinámicas del comando 3 son las que se vuelven los tags graficados que un operador observa. La configuración profunda y específica del modelo se queda en la herramienta de ingeniería; los valores en vivo que le importan a operaciones llegan por esta única lectura universal.
Preguntas frecuentes
¿Qué devuelve el comando 3 de HART?
Devuelve la corriente de lazo presente del dispositivo en miliamperios más las cuatro variables dinámicas - primaria, secundaria, terciaria y cuaternaria - cada una con su valor, unidad de ingeniería y estado, en un solo intercambio de solicitud y respuesta. Como es un comando universal, todo dispositivo HART lo soporta, así que un host puede leer el juego completo de valores en vivo sin un driver específico del modelo.
¿Por qué los hosts HART sondean tan seguido el comando 3?
Por eficiencia. En un enlace de 1200 bps cada viaje redondo es costoso, y el comando 3 colapsa en un intercambio lo que serían varias lecturas separadas: corriente de lazo, PV, SV, TV y QV. Un host que monitorea un dispositivo programa el comando 3 para refrescar todos sus valores en vivo de una vez, y por eso domina el tráfico de un lazo sondeado activamente.
¿El comando 3 decide qué mediciones llevan las cuatro variables?
No. El comando 3 devuelve lo que el mapeo de variables del dispositivo haya asignado a los espacios primario, secundario, terciario y cuaternario. La configuración del dispositivo elige qué mediciones físicas llenan esos espacios; el comando 3 solo los lee. El mismo comando devuelve flujo y presión en un transmisor, y nivel y temperatura en otro, según el mapeo de cada dispositivo.
Fuentes y lecturas
Referencias primarias de los organismos de normas y reguladores que definen este tema:
- FieldComm Group - HART technology - FieldComm Group
Servicios de automatización
¿Necesita convertir esta información en un sistema que funcione?
Merobix integra SCADA, programa PLC Allen-Bradley y Siemens, y diseña y fabrica tableros de control industrial.
Las solicitudes de reunión se revisan antes de confirmarse.