Te explico los comparadores TIA Portal al detalle y empezar a trabajar con estas funciones para comparar valores y comparar datos cuando estamos programando. Si necesitas comparar dos variables o necesitas comparar un número con una variable para conocer si es mayor, menor o igual, aquí aprenderás a hacerlo fácil y rápido.
Este artículo pertenece al Curso de TIA Portal gratis. Al final del artículo encontrarás el acceso al Menú del Curso.
Qué son los comparadores TIA Portal.
En primer lugar, los comparadores en TIA Portal son instrucciones que van a permitir comparar dos operandos, que pueden ser dos datos o dos valores para determinar si son iguales o diferentes.
Es decir, con esta funcionalidad, vamos a introducir dos datos de nuestro proyecto de programación en la función y, después de ejecutar dicha función de comparación, nos va a dar un resultado indicando si esos dos datos contienen el mismo valor o su valor es diferente. Por consiguiente, dependiendo del tipo de comparador elegido, la señal pasará a través del comparador si se cumple esa condición.
Dónde se encuentran los comparadores TIA Portal.
Probablemente, con la definición no se te haya quedado del todo claro el objetivo de las comparaciones en TIA Portal, por ello, te voy a enseñar donde se encuentran estas funciones y así empezamos a conocer al detalle su finalidad.
En primer lugar, para usar un comparador TIA Portal debes abrir un bloque para poder insertar la función dentro de un segmento, por ejemplo, podemos abrir el OB1, y de esta manera veremos como tendremos las pestañas de instrucciones en el árbol derecho del proyecto.
Por lo tanto, una vez localizada la pestaña de instrucciones debemos de buscar las instrucciones básicas, dentro de la cual encontraremos una carpeta llamada “Comparación”, en cuyo interior veremos todas las instrucciones de comparación habilitadas en TIA Portal.
Por consiguiente, una vez localizadas las instrucciones de comparación solamente tenemos que seleccionar una de ellas y arrastrarla al segmento que necesitemos. Automáticamente, la función quedará insertada en el segmento y ahora solamente nos quedará por introducir los operandos de comparación.
Por lo tanto, en la parte de arriba introducimos el operando que queremos comparar y en la parte de abajo introducimos el otro operando a comparar, que puede ser una variable también o puede ser un valor fijo, un número, como en la imagen anterior.
Qué tipos de comparadores TIA Portal existen.
Como consecuencia de haber encontrado la carpeta de comparaciones en el proyecto TIA, vamos a exponer cuantos tipos de comparadores existen, que seguro que vas a utilizar muchos de ellos en tus proyectos de programación.
Tipos de comparaciones en TIA Portal:
- Función de comparación igual que.
- Función de comparación diferente que.
- Función de comparación Mayor o igual.
- Función de comparación Menor o igual.
- Función de comparación Mayor.
- Función de comparación Menor.
Para qué se utilizan las instrucciones de comparadores TIA Portal.
Ciertamente, las funciones de comparación en TIA Portal se utilizan para comparar valores de varias variables, pero mejor te lo explico con un ejemplo.
Imagina que tienes programado un contador de vehículos de un garaje y necesitas activar una salida (un piloto luminoso) cuando se hayan contado 5 coches. Para esta finalidad, solamente tenemos que coger el valor de ese contador y compararlo con la constante “5” y si la comparación se cumple, dejará pasar la señal y activar la salida.
Como podemos ver en la imagen, la variable que tiene el valor del contador tiene un valor inferior a 5, que es nuestro límite, por tanto, no deja pasar la señal. Sin embargo, si el contador sigue contando y su valor llega a 5, entonces la función de comparación dejará pasar la señal y se activará la salida.
Funciones de comparación en TIA Portal al detalle.
Parece que ya vas entendiendo la finalidad de las comparaciones en TIA Portal, ¿verdad? Por ello, vamos a entrar en detalle y vamos a explicar cómo funciona cada una de las funciones de comparación en TIA Portal, que son muy parecidas pero cada una tiene una finalidad.
Función de comparación igual que.
La función de comparación “Igual” en TIA Portal se utiliza para determinar si el valor del primer operando es exactamente igual al valor del segundo operando. Por lo tanto, esta instrucción solamente dejará pasar la señal cuando los dos operandos tengan el mismo valor, es decir, que, si uno de los operandos es mayor o menor que el segundo operando, no dejará pasar la señal.
Por ejemplo, utilizando un contador como primer operando y poniendo una consigna de “5” como segundo operando, la función de comparación Igual solamente dejará pasar la señal cuando el contador tenga el valor de “5”. Mientras tanto, si el valor del contador es “6”, o valor “4” o cualquier otro valor, no dejará pasar la señal.
Función de comparación diferente que.
La función de comparación “Diferente que” en TIA Portal se utiliza para determinar si el valor del primer operando es diferente al valor del segundo operando. Por lo tanto, esta instrucción solamente dejará pasar la señal cuando los dos operandos tengan distinto valor, es decir, que, si los dos operandos son iguales, no dejará pasar la señal.
Por ejemplo, utilizando un contador como primer operando y poniendo una consigna de “5” como segundo operando, la función de comparación “Diferente que” solamente dejará pasar la señal cuando el contador tenga un valor diferente de “5”. Mientras tanto, si el valor del contador es “5”, sí que dejará pasar la señal.
Función de comparación Mayor o igual.
La función de comparación “Mayor o Igual” en TIA Portal se utiliza para determinar si el valor del primer operando es mayor o es igual que el valor del segundo operando. Por lo tanto, esta instrucción solamente dejará pasar la señal cuando el primer operando sea mayor que el segundo operando o, cuando el primer operando sea exactamente igual que el segundo operando.
Por ejemplo, utilizando un contador como primer operando y poniendo una consigna de “5” como segundo operando, la función de comparación “Mayor o Igual” solamente dejará pasar la señal cuando el contador tenga un valor mayor de “5” o cuando el contador tenga un valor igual a “5”. Mientras tanto, si el valor del contador es “4” o “3”, no dejará pasar la señal.
Por lo tanto, en la imagen anterior comprobamos como el primer operando es mayor que el segundo operando y deja pasar la señal para activar la bobina de salida. En cambio, si el primer operando fuera menor que el segundo operando, no se cumpliría la condición y no dejaría pasar la señal, tal y como puedes ver en la siguiente imagen.
Función de comparación Menor o igual.
La función de comparación “Menor o Igual” en TIA Portal se utiliza para determinar si el valor del primer operando es menor o es igual que el valor del segundo operando. Por lo tanto, esta instrucción solamente dejará pasar la señal cuando el primer operando sea menor que el segundo operando o, cuando el primer operando sea exactamente igual que el segundo operando.
Por ejemplo, utilizando un contador como primer operando y poniendo una consigna de “5” como segundo operando, la función de comparación “Menor o Igual” solamente dejará pasar la señal cuando el contador tenga un valor menor de “5” o cuando el contador tenga un valor igual a “5”. Mientras tanto, si el valor del contador es “6” o “7”, no dejará pasar la señal.
Por lo tanto, en la imagen anterior comprobamos como el primer operando es menor que el segundo operando y deja pasar la señal para activar la bobina de salida. En cambio, si el primer operando fuera mayor que el segundo operando, no se cumpliría la condición y no dejaría pasar la señal, tal y como puedes ver en la siguiente imagen.
Función de comparación Mayor.
La función de comparación “Mayor” en TIA Portal se utiliza para determinar si el valor del primer operando es mayor que el valor del segundo operando. Por lo tanto, esta instrucción solamente dejará pasar la señal cuando el primer operando sea mayor que el segundo operando.
Por ejemplo, utilizando un contador como primer operando y poniendo una consigna de “5” como segundo operando, la función de comparación “Mayor” solamente dejará pasar la señal cuando el contador tenga un valor mayor de “5”. Mientras tanto, si el valor del contador es “5” o “3”, no dejará pasar la señal.
Por lo tanto, en la imagen anterior comprobamos como el primer operando es mayor que el segundo operando y deja pasar la señal para activar la bobina de salida. En cambio, si el primer operando fuera menor que el segundo operando, no se cumpliría la condición y no dejaría pasar la señal.
Es más, si el primer operando fuera exactamente igual al segundo operando, tampoco dejaría pasar la señal, ya que la función solamente ese cumple cuando el primer operando sea mayor que el segundo.
Función de comparación Menor.
La función de comparación “Menor” en TIA Portal se utiliza para determinar si el valor del primer operando es menor que el valor del segundo operando. Por lo tanto, esta instrucción solamente dejará pasar la señal cuando el primer operando sea menor que el segundo operando.
Por ejemplo, utilizando un contador como primer operando y poniendo una consigna de “5” como segundo operando, la función de comparación “Menor” solamente dejará pasar la señal cuando el contador tenga un valor menor de “5”. Mientras tanto, si el valor del contador es “5” o “7”, no dejará pasar la señal.
Por lo tanto, en la imagen anterior comprobamos como el primer operando es menor que el segundo operando y deja pasar la señal para activar la bobina de salida. En cambio, si el primer operando fuera mayor que el segundo operando, no se cumpliría la condición y no dejaría pasar la señal, tal y como puedes ver en la siguiente imagen.
Es más, si el valor del primer operando es “5”, es decir, el mismo valor que el segundo operando, tampoco va a dejar pasar la señal, ya que no se cumple la condición del comparador TIA Portal.
Trucos al utilizar comparadores TIA Portal.
Finalmente, te voy a enseñar un truco para trabajar con las comparaciones en TIA Portal y no pierdas tiempo buscando los tipos de comparadores y arrastrando las instrucciones innecesariamente.
Ciertamente, para utilizar un comparador puedes ir al árbol de instrucciones de TIA Portal y escoger el que necesitas y arrastrarlo. Sin embargo, imagina que, una vez ya lo tienes en el segmento programado, no quieres ese comparador, sino que quieres cambiarlo por otro. Parece que tendrías que volver a abrir la lista de instrucciones, buscar la carpeta de comparadores y arrastrar de nuevo la nueva función y volver a poner los operandos en la función.
Olvídate de todo esto, con TIA Portal es mucho más rápido modificar el tipo de comparador, simplemente pulsando sobre la función, la flecha que hay en la esquina superior derecha y se abrirá un menú desplegable donde podrás seleccionar el tipo de comparador que necesitas.
Espero que se te haya quedado claro este tema. Con el siguiente enlace accederás al siguiente artículo del Curso TIA Portal onde te explico al detalle las funciones matemáticas que puedes utilizar en TIA Portal, con ejemplos de utilización y todo sobre la configuración de estas funciones. No te lo pierdas porque son operaciones que seguro vas a utilizar en cualquiera de tus programas:
Este artículo pertenece al Curso TIA Portal gratis. Puedes acceder al Menú principal del curso con el siguiente enlace, donde encontrarás un guion con todos los temas y desde ahí acceder a cualquiera de los artículos. Fácil y rápido:
Por cierto, si puede ser, déjame un comentario y dime lo que piensas sobre el artículo: bueno o malo, si crees que le falta algo, si te ha ayudado, lo que sea. De esta manera, yo podré mejorarlo y nos servirá a todos. Te contestaré en menos de 24h. Muchas gracias.