Descripción

Convierte señales analógicas 4-20mA / 0-10V de equipos legacy a datos digitales estructurados.

Parámetros de la Tool

Entrada — lo que recibe
ParámetroTipoReq.Default
channelIdstring✓ Sí
signalTypestring✓ Sí
engineeringMinnumber
engineeringMaxnumber
Salida — lo que devuelve
CampoTipoFormato
channelIdstring
rawValuenumber
engineeringValuenumber
unitstring
timestampstringdate-time

Guía de Implementación

¿Por qué estos parámetros de entrada?

channelId identifica el canal del módulo de adquisición de datos (ADC) donde está conectada la señal analógica del sensor. signalType especifica el estándar de señal: 4-20mA (corriente, más robusto contra interferencia para distancias largas) o 0-10V (voltaje, para distancias cortas). engineeringMin y engineeringMax definen la escala de la variable física.

Cálculos y lógica a implementar

Leer el valor crudo del ADC del channelId (típicamente en cuentas: 0-65535 para 16 bits). Aplicar la conversión de señal: para 4-20mA, el valor crudo corresponde a 4mA (min) a 20mA (max); para 0-10V, 0V a 10V. Mapear linealmente al rango de ingeniería: engineeringValue = engineeringMin + (rawValue - minRaw) / (maxRaw - minRaw) × (engineeringMax - engineeringMin). Aplicar filtros de ruido si están configurados.

¿Por qué estos parámetros de salida?

rawValue permite diagnóstico: si está en 0 o en el máximo, puede indicar cable cortado o sensor en cortocircuito. engineeringValue es el valor en unidades físicas reales (°C, bar, m³/h) que usan todas las tools de análisis. unit permite que las herramientas de análisis apliquen los límites correctos de alarma.

Interfaz gráfica recomendada

Widget de medición con dos valores: rawValue (mA o V) y engineeringValue con unidad. Barra horizontal de rango con el valor actual como marcador. Indicador de estado de señal (normal/señal rota/saturada). Histórico de la señal en gráfica de línea.

Conexiones con otras Tools

Recibe de
ANALOG_DATA_BUFFEREDInternal

Datos analógicos del buffer se convierten a formato digital

Envía a
SIGNAL_DIGITIZEDMQTT

Señal digitalizada disponible para orquestación entre nodos

Evento ISO que genera esta tool

Cuando esta tool detecta un evento relevante, emite el siguiente evento al Simulador ISO. El campostandardEvent.module.iddebe usar este nombre exacto.
analog_digitization_event→ se visualiza en el Dashboard ISO y Reporte de Auditoría

Cláusulas ISO que cubre este evento

ISO 9001:2015§7.1Recursos

Digitalización de señales analógicas para integrar equipos legacy al sistema de monitoreo.

Al ejecutar el demo de esta tool, el evento se guardará en el Simulador ISO con este identificador.

Demo en vivo

Listo

Presiona Ejecutar Demo para ver cómo actúa esta tool en tiempo real

Agentes que usan esta tool

Digitalizar Señales Analógicas
Hola, soy el asistente de  Digitalizar Señales Analógicas. ¿En qué puedo ayudarte?