Comparación: término de PLC en lenguaje sencillo
LógicaComo la marca de altura en una atracción de feria: ¿eres más alto que la línea, sí o no? Una comparación revisa dos números, por ejemplo si el nivel del tanque pasa de 90, y responde TRUE o FALSE.
Una comprobación que compara dos valores y da TRUE o FALSE. Level > 90 pregunta si el nivel pasa de 90.
Comparación en una máquina real
Una comparación prueba dos valores y da TRUE o FALSE. ¿El nivel está por encima de 90? ¿La cuenta es igual a 3? El resultado es un BOOL, así que puedes usarlo en cualquier sitio donde va una condición.
Los lenguajes de texto usan símbolos: <, <=, >, >=, = y <>, donde <> significa distinto. El ladder de Studio 5000 v38 usa LT, LE, GT, GE, EQ y NE. Las versiones anteriores las llamaban LES, LEQ, GRT, GEQ, EQU y NEQ. LAD y FBD de Siemens usan cajas CMP.
Con medidas, mayor que o menor que es más seguro que exactamente igual, porque un REAL rara vez es un número exacto.
Comparación: un ejemplo resuelto
Un calentador solo debe funcionar cuando hay suficiente líquido para cubrirlo. Level >= 10 convierte la lectura en TRUE o FALSE, y la orden del calentador usa ese resultado. Con 9.9 el calentador sigue apagado. Con 10.0 puede funcionar.
Comparación: un error habitual
Probar un REAL con =. Level = 50.0 puede no ser TRUE nunca, porque la lectura puede saltar de 49.9 a 50.1 entre escaneos. Usa >= o <= para un límite.
¿Todavía no lo tienes claro? Pregunta en el Vestuario.