Lo que responde este artículo
Resumen del artículo
Para escalar una entrada analógica en un PLC, los ingenieros convierten los conteos digitales sin procesar de una tarjeta de entrada en unidades de ingeniería físicas utilizando una ecuación lineal derivada de y = mx + b. La resolución, la selección del tipo de datos y el método de validación determinan si ese valor es simplemente plausible o realmente confiable.
El escalado analógico no es un paso de limpieza posterior al cableado. Es el puente matemático entre la señal eléctrica de un sensor y el número que utilizarán su lógica, alarmas, tendencias y bucles PID. Si ese puente es incorrecto, el resto de la estrategia de control también podría serlo.
Métrica de Ampergon Vallis: En una validación interna de OLLA Lab utilizando un perfil de transmisor de 0–100 PSI, pasar de un modelo de entrada de 12 bits a uno de 16 bits redujo el paso mínimo medible de 0.0244 PSI a 0.0015 PSI, una reducción del 93.8% en el intervalo de cuantificación. Metodología: 1 tarea de escalado de presión simulada, perfil de 12 bits comparado con perfil de 16 bits, medido el 24/03/2026. Esto respalda un punto específico sobre la granularidad de la resolución en un caso de escalado definido. No demuestra por sí solo un mejor rendimiento del bucle en todas las plantas, ya que la calidad del bucle también depende de la precisión del transmisor, el filtrado, el tiempo de escaneo, la sintonización y la dinámica del proceso.
Una idea errónea común es que si el peldaño (rung) compila, el escalado está bien. No es así. La sintaxis no es sinónimo de capacidad de despliegue.
¿Cuál es la fórmula estándar de escalado en PLCs (y = mx + b)?
La fórmula estándar de escalado en PLCs es un mapeo lineal desde un rango de entrada digital sin procesar a un rango de unidades de ingeniería. En términos simples, responde a una pregunta: dado este número entero proveniente de la tarjeta de entrada, ¿qué valor físico representa?
La fórmula de escalado industrial expandida
Valor Escalado = [((Entrada Bruta - Mínimo Bruto) × (Máximo UE - Mínimo UE)) / (Máximo Bruto - Mínimo Bruto)] + Mínimo UE
Esta es la forma práctica en PLC de la relación punto-pendiente derivada de y = mx + b.
Qué significa cada término
- Entrada Bruta (Raw Input): el valor entero actual reportado por la tarjeta de entrada analógica. - Mínimo Bruto (Raw Min): el entero correspondiente al extremo inferior del rango de señal. - Máximo Bruto (Raw Max): el entero correspondiente al extremo superior del rango de señal. - Mínimo UE (EU Min): el valor bajo en unidades de ingeniería, por ejemplo, 0 PSI. - Máximo UE (EU Max): el valor alto en unidades de ingeniería, por ejemplo, 100 PSI.
Por qué los PLCs usan esta fórmula
Los PLCs no leen presión, nivel o temperatura directamente. Leen un número entero convertido producido por el hardware de entrada analógica.
Por ejemplo:
- Un transmisor de presión puede emitir 4–20 mA.
- La tarjeta analógica del PLC convierte esa corriente en un conteo digital.
- La lógica de escalera escala ese conteo a 0–100 PSI.
Sin escalado, el controlador solo sabe que recibió un número. No sabe si ese número significa 47.2 PSI o algo distinto.
### Ejemplo: escalado de un transmisor de 0–100 PSI
Supongamos:
- Mínimo Bruto = 0
- Máximo Bruto = 32767
- Mínimo UE = 0.0 PSI
- Máximo UE = 100.0 PSI
- Entrada Bruta = 16384
Entonces:
Escalado = [((16384 - 0) × (100.0 - 0.0)) / (32767 - 0)] + 0.0
Escalado ≈ 50.0 PSI
Ese es el trabajo principal del escalado analógico: convertir los conteos de la tarjeta en valores que el proceso pueda utilizar.
¿Cómo se convierten las señales analógicas brutas en enteros de PLC?
Los sensores analógicos producen señales eléctricas continuas, mientras que la lógica del PLC trabaja con valores digitales discretos. La tarjeta de entrada analógica realiza la conversión.
La física y la ruta del hardware
Una ruta típica se ve así:
- El dispositivo de campo genera una señal continua, como 4–20 mA o 0–10 V.
- El módulo de entrada analógica del PLC muestrea esa señal.
- El convertidor analógico-digital del módulo asigna la señal a un entero discreto.
- El programa del PLC escala ese entero a unidades de ingeniería.
Esto es importante porque el PLC nunca ve una señal física infinitamente suave. Ve un número finito de pasos digitales. Ahí es donde entra en juego la resolución.
Rangos brutos comunes en la práctica
Los rangos brutos varían según la plataforma y el diseño del módulo. Algunos ejemplos incluyen:
- 0 a 4095 para un rango de 12 bits.
- 0 a 32767 para un rango de 15 bits con signo o normalizado por el fabricante.
- 0 a 65535 para un rango de 16 bits sin signo.
El rango bruto exacto es específico del fabricante. El método de escalado no lo es.
¿Cómo afecta la resolución de 12 bits frente a la de 16 bits a la precisión analógica?
La profundidad de bits determina cuántos valores discretos puede representar la tarjeta de entrada en todo el rango de la señal. Más bits significan una granularidad más fina y un intervalo de cuantificación menor.
Matemáticas de resolución
El número de pasos disponibles es:
2^n
Donde n es la profundidad de bits.
Por lo tanto:
- 12 bits = 4096 pasos
- 15 bits = 32768 pasos
- 16 bits = 65536 pasos
Tamaño de paso para un transmisor de 0–100 PSI
Para un rango de 0–100 PSI, el tamaño de paso aproximado en unidades de ingeniería es:
Tamaño de Paso = Rango UE / (Pasos Brutos - 1)
| Resolución | Rango Entero | Tamaño de paso aprox. para 0–100 PSI | |---|---:|---:| | 12 bits | 0 a 4095 | 0.0244 PSI/paso | | 15 bits | 0 a 32767 | 0.0030 PSI/paso | | 16 bits | 0 a 65535 | 0.0015 PSI/paso |
Qué significa esto operacionalmente
Una mayor resolución reduce el error de cuantificación. Esto mejora la fidelidad del valor presentado a la lógica, las alarmas, las tendencias y el control de bucle cerrado.
Hay algunos límites importantes:
- Una mejor resolución no significa automáticamente una mejor precisión de medición.
- No corrige una mala calibración del transmisor.
- No resuelve problemas de mala conexión a tierra, ruido o una sintonización deficiente del bucle.
Lo que sí significa es que la tarjeta puede distinguir cambios más pequeños.
Por qué esto importa para los bucles PID
Los bucles PID reaccionan al valor de proceso medido. Si el valor medido se actualiza en pasos gruesos, el controlador ve una versión "pixelada" de la realidad.
Esto puede contribuir a:
- oscilaciones en la salida (hunting)
- control fino deficiente cerca del punto de consigna (setpoint)
- comportamiento ruidoso de la derivada
- interpretación incómoda de las tendencias
La resolución no es la única variable en la calidad del bucle, pero es una de ellas.
¿Por qué ocurren errores de truncamiento de enteros en el escalado analógico?
El truncamiento de enteros ocurre porque las matemáticas del PLC siguen estrictamente los tipos de datos. Si divide enteros usando matemáticas de enteros, el resto fraccionario se descarta.
Eso no es un error de software. Es el resultado esperado de la aritmética de enteros.
El riesgo principal
Si una rutina de escalera realiza esta operación con valores INT:
16384 / 32767 = 0
El PLC no conserva la parte decimal. Trunca el resultado a 0.
Si ese resultado truncado se multiplica luego por el rango de ingeniería, el valor escalado colapsa incorrectamente.
Por qué el orden de las operaciones importa
Esta secuencia es arriesgada cuando se usan tipos de datos enteros:
- Dividir primero
- Multiplicar después
- Almacenar el resultado en INT
Esa secuencia a menudo destruye la precisión antes de que la lógica pueda usarla.
Esta secuencia es más segura:
En resumen: preserve la precisión antes de la división.
- Restar los desplazamientos (offsets)
- Multiplicar el numerador primero
- Convertir a REAL
- Dividir usando matemáticas de punto flotante
- Sumar el desplazamiento de la unidad de ingeniería
Ejemplo de escalado de enteros incorrecto
Supongamos:
- Entrada Bruta = 16384
- Máximo Bruto = 32767
- Rango UE = 100
Si la lógica calcula:
(16384 / 32767) × 100
Usando matemáticas de enteros:
- 16384 / 32767 = 0
- 0 × 100 = 0
El resultado es 0 PSI, lo cual es claramente falso.
Ejemplo de escalado de punto flotante correcto
Si la lógica calcula:
(16384 × 100.0) / 32767
Usando matemáticas REAL:
- 1638400.0 / 32767 ≈ 50.0
El resultado es correcto.
Dónde el truncamiento se vuelve costoso
Los errores de truncamiento son especialmente dañinos en:
- totalización de flujo
- cálculos de energía
- dosificación (batching)
- control de dosis
- lógica de acumulación de larga duración
Una sola fracción perdida puede parecer inofensiva. Repetida muchas veces, puede volverse operacionalmente significativa.
¿Qué tipos de datos debe usar para el escalado analógico en PLCs?
Use tipos enteros para los valores brutos de la tarjeta y tipos de punto flotante para los valores de ingeniería escalados y las matemáticas intermedias donde la precisión fraccionaria importa.
Una regla práctica
Un valor predeterminado defendible es:
- Entrada bruta: INT o DINT, dependiendo de la plataforma. - Matemáticas intermedias: REAL. - Valor de ingeniería escalado: REAL.
Esto mantiene el valor orientado al hardware en su forma nativa mientras preserva la precisión fraccionaria en el cálculo.
Por qué REAL es importante
Las unidades de ingeniería suelen ser fraccionarias:
- 47.3 PSI
- 62.8%
- 18.6 GPM
- 101.2 °C
Si la variable de proceso puede ser fraccionaria, la ruta matemática generalmente también debería serlo.
Verifique también:
- el rango bruto real de la tarjeta analógica según la documentación del fabricante
- si el módulo reserva conteos para sub-rango o sobre-rango
- si se utilizan valores con signo
- si se aplica filtrado o promediado antes del escalado
- si los umbrales de alarma están definidos en unidades brutas o de ingeniería
La fórmula es universal. Los puntos finales no lo son.
¿Cómo se escribe la lógica de escalado analógico en forma de escalera?
Una implementación típica en escalera utiliza una secuencia de instrucciones matemáticas que refleja la fórmula de escalado expandida.
Secuencia de bloques matemáticos en escalera
Rung 1: SUB Entrada_Bruta Mínimo_Bruto -> Desplazamiento_Bruto
Rung 2: SUB Máximo_UE Mínimo_UE -> Rango_UE
Rung 3: MUL Desplazamiento_Bruto Rango_UE -> Numerador_REAL
Rung 4: SUB Máximo_Bruto Mínimo_Bruto -> Rango_Bruto
Rung 5: DIV Numerador_REAL Rango_Bruto -> Desplazamiento_Escalado_REAL
Rung 6: ADD Desplazamiento_Escalado_REAL Mínimo_UE -> Valor_Escalado_REAL
Valores de ejemplo para un rango bruto equivalente a 4–20 mA
Si un módulo mapea la señal a 0–32767 y el transmisor representa 0.0–100.0 PSI, entonces:
- Mínimo_Bruto = 0
- Máximo_Bruto = 32767
- Mínimo_UE = 0.0
- Máximo_UE = 100.0
Si su plataforma utiliza un rango de señal activa, como conteos que corresponden solo a 4–20 mA, ajuste los puntos finales brutos en consecuencia. Esta es una de las fuentes más comunes de errores de escalado silenciosos.
¿Cómo simular las matemáticas de escalado analógico en OLLA Lab?
El escalado analógico debe validarse en un entorno seguro antes de confiar en él para un proceso en vivo. En OLLA Lab, esto significa observar el valor bruto, el comportamiento matemático intermedio y la salida final en unidades de ingeniería dentro de un flujo de trabajo de simulación basado en navegador.
Qué significa "Listo para simulación" aquí
En este artículo, Listo para simulación significa que un ingeniero puede:
- inyectar una condición de entrada definida
- observar los estados de la lógica intermedia del controlador
- comparar las matemáticas del estado de la escalera con el equipo simulado o el comportamiento de la señal
- diagnosticar un escalado incorrecto o un manejo inadecuado de tipos de datos
- revisar la lógica
- verificar el resultado corregido antes del despliegue
Ese es un comportamiento de validación, no una afirmación de preparación para el campo por sí misma.
Un flujo de trabajo de validación práctico en OLLA Lab
Utilice OLLA Lab como un entorno de ensayo acotado para la lógica de escalado:
- Inyectar un valor bruto Utilice el entorno de simulación para aplicar una condición de entrada analógica conocida.
- Monitorear estados matemáticos intermedios Observe las salidas de los pasos SUB, MUL y DIV en el editor de lógica de escalera.
- Verificar el Panel de Variables Compare el entero bruto, los valores intermedios y la etiqueta final de ingeniería REAL.
- Verificar contra las matemáticas esperadas Confirme que el resultado simulado coincida con el valor calculado a mano.
- Probar condiciones de borde Valide el comportamiento en el extremo inferior, rango medio, extremo superior, sub-rango y sobre-rango.
- Romper deliberadamente los tipos de datos Fuerce una versión solo de enteros y observe el error de truncamiento.
Por qué el Panel de Variables es importante
El Panel de Variables es útil porque expone la relación entre:
- valores de E/S brutos
- estados de etiquetas (tags)
- valores analógicos
- salidas escaladas
Esa visibilidad ayuda a distinguir entre la lógica que parece correcta y la lógica que ha sido verificada.
Texto alternativo de la imagen: Captura de pantalla del Panel de Variables de OLLA Lab mostrando una rutina de escalado analógico. Se muestra el valor entero de 16 bits de 16384 escalado a una unidad de ingeniería de punto flotante de 50.0 PSI.
¿Qué debe verificar antes de usar un valor analógico escalado en la lógica de control?
Un valor escalado solo es confiable si se ha verificado toda la ruta de la señal. Los ingenieros deben verificar tanto las matemáticas como las suposiciones operativas detrás de ellas.
Lista de verificación mínima
- Confirme el rango bruto real en la documentación del módulo analógico.
- Confirme el rango de ingeniería calibrado del sensor.
- Verifique si la entrada tiene signo o no tiene signo.
- Use matemáticas REAL donde la precisión fraccionaria importe.
- Verifique el escalado del punto medio con un valor de prueba conocido.
- Verifique los puntos finales (extremos inferior y superior).
- Verifique los umbrales de alarma y disparo en el mismo dominio de unidades.
- Confirme si el filtrado afecta los valores mostrados frente a los valores de control.
- Valide condiciones anormales como pérdida de señal o entrada fuera de rango.
Una distinción consciente del campo
Un valor puede ser matemáticamente correcto y aun así ser operacionalmente incorrecto si el rango del transmisor, la configuración de la tarjeta o la filosofía de alarma no coinciden.
¿Cómo deben documentar los ingenieros la habilidad de escalado analógico como evidencia?
Los ingenieros deben documentar el escalado analógico como un cuerpo compacto de evidencia de ingeniería, no como una galería de capturas de pantalla. El objetivo es mostrar el razonamiento, el método de validación y la disciplina de revisión.
Utilice esta estructura:
Establezca qué cuenta como éxito: coincidencia de puntos finales, precisión del punto medio, comportamiento del umbral de alarma y precisión aceptable.
Documente el cambio: conversión de tipo de datos, matemáticas reordenadas, rango bruto corregido o base de alarma ajustada.
- Descripción del sistema Defina la fuente de la señal, el rango bruto, el rango de ingeniería y el propósito del control.
- Definición operativa de "correcto"
- Lógica de escalera y estado del equipo simulado Muestre la lógica de escalado y la condición de señal o equipo simulado correspondiente.
- El caso de falla inyectado Introduzca un error realista, como un máximo bruto incorrecto, división solo de enteros o puntos finales de 4–20 mA que no coinciden.
- La revisión realizada
- Lecciones aprendidas Explique qué falló, por qué falló y cómo se verificó la lógica corregida.
¿Qué estándares y literatura respaldan la práctica cuidadosa de validación y simulación analógica?
El escalado analógico en sí mismo es matemática de control básica, pero la disciplina de validar el comportamiento del control antes del despliegue está respaldada por estándares y literatura industrial.
Estándares y orientación relevantes
- IEC 61508 enfatiza la capacidad sistemática, la disciplina de validación y el rigor del ciclo de vida para sistemas eléctricos, electrónicos y electrónicos programables relacionados con la seguridad.
- ISA-5.1 respalda prácticas consistentes de identificación y documentación de instrumentación, que son importantes cuando la lógica de escalado debe alinearse con los dispositivos de campo reales.
- La guía de exida sobre la práctica del ciclo de vida de automatización y seguridad enfatiza constantemente la verificación, el control de configuración y la validación consciente de fallas antes de la operación en vivo.
Por qué la simulación pertenece al flujo de trabajo
La simulación es útil porque permite a los ingenieros probar el comportamiento del control bajo condiciones repetibles sin exponer un proceso en vivo a riesgos innecesarios. Eso es particularmente relevante al validar:
- umbrales de alarma
- escalado analógico
- enclavamientos (interlocks)
- secuenciación
- manejo de estados anormales
Un gemelo digital o simulador no reemplaza la puesta en marcha en campo. Puede reducir sorpresas evitables antes de que comience la puesta en marcha en campo.
Conclusión
Escalar entradas analógicas en un PLC es un problema de matemáticas lineales con consecuencias operativas. La fórmula es sencilla, pero los límites de resolución, las suposiciones sobre el rango bruto y el truncamiento de enteros pueden corromper silenciosamente el resultado.
El estándar práctico es simple:
- conozca el rango bruto real del módulo
- escale con los puntos finales correctos
- use matemáticas de punto flotante donde sea necesario
- valide el resultado antes del despliegue
OLLA Lab encaja en ese flujo de trabajo como un entorno de validación acotado. Permite a los usuarios observar conteos brutos, matemáticas intermedias y valores de ingeniería finales en un solo lugar, y luego probar casos de falla de forma segura. Eso no hace que alguien sea competente en el sitio por sí solo. Puede hacer que los errores de escalado sean más baratos de encontrar.
Sigue explorando
Interlinking
Related link
Centro de Simulación PID y Control de Procesos Avanzado →Related link
Simulación de EMI y filtrado de ruido analógico en lógica PLC →Related reading
Entero vs. Real: Corrigiendo errores en totalizadores de flujo →Related reading
Abrir flujos de trabajo de escalado analógico de OLLA Lab ↗References
- IEC 61131-3 — Controladores programables, Parte 3: Lenguajes de programación - Descripción general de Seguridad Funcional IEC 61508 (IEC) - NIST: Guía para la expresión de la incertidumbre en la medición (GUM) - National Instruments: Resolución de ADC y error de cuantificación - ISA-5.1 Símbolos e identificación de instrumentación