IA en Automatización Industrial

Guía del artículo

Cómo escalar entradas analógicas a unidades de ingeniería en PLCs

Aprenda cómo el escalado analógico en PLCs convierte conteos de entrada sin procesar en unidades de ingeniería usando matemáticas lineales, cómo la resolución y los tipos de datos afectan los resultados, y cómo validar el escalado de forma segura en OLLA Lab.

Respuesta directa

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.

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:

  1. Dividir primero
  2. Multiplicar después
  3. 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.

  1. Restar los desplazamientos (offsets)
  2. Multiplicar el numerador primero
  3. Convertir a REAL
  4. Dividir usando matemáticas de punto flotante
  5. 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:

  1. Inyectar un valor bruto Utilice el entorno de simulación para aplicar una condición de entrada analógica conocida.
  2. Monitorear estados matemáticos intermedios Observe las salidas de los pasos SUB, MUL y DIV en el editor de lógica de escalera.
  3. Verificar el Panel de Variables Compare el entero bruto, los valores intermedios y la etiqueta final de ingeniería REAL.
  4. Verificar contra las matemáticas esperadas Confirme que el resultado simulado coincida con el valor calculado a mano.
  5. Probar condiciones de borde Valide el comportamiento en el extremo inferior, rango medio, extremo superior, sub-rango y sobre-rango.
  6. 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.

  1. 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.
  2. Definición operativa de "correcto"
  3. 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.
  4. 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.
  5. La revisión realizada
  6. 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

References

Transparencia editorial

Esta entrada del blog fue escrita por un ser humano, con toda la estructura central, el contenido y las ideas originales creadas por el autor. Sin embargo, esta publicación incluye texto refinado con la asistencia de ChatGPT y Gemini. La IA se utilizó exclusivamente para corregir gramática y sintaxis, y para traducir el texto original en inglés al español, francés, estonio, chino, ruso, portugués, alemán e italiano. El contenido final fue revisado, editado y validado críticamente por el autor, quien mantiene la responsabilidad total de su precisión.

Sobre el autor:PhD. Jose NERI, Lead Engineer at Ampergon Vallis

Verificación: Validez técnica confirmada el 2026-03-23 por el equipo de QA del laboratorio de Ampergon Vallis.

Listo para la implementación

Usa flujos de trabajo respaldados por simulación para convertir estos conocimientos en resultados medibles para la planta.

© 2026 Ampergon Vallis. All rights reserved.
|