Las funciones de comparación, como su nombre indica, sirven para comparar valores. Esto es especialmente relevante en sistemas de control que monitorean procesos en real time para la toma de decisiones mediante sistemas de retroalimentación de la señal en los que sea necesario tomar en cuenta diversas condiciones.
Veamos algunos ejemplos de la aplicación de estas estructuras y como se pueden combinar con algunas otras de las explicadas en módulos anteriores.
(1) Estructura Equal? para comprobar que el dato se ajusta al control o constante correspondiente (en el ejemplo de la imagen 2 se ha empleado una constante). El valor introducido debe ser un valor numérico.
Imagen 2. Estructura Equal? combinada con una estructura de funciones de matriz (Build Array) en el diagrama de bloques.
Imagen 3. Estructura Equal? combinada con una estructura de funciones de matriz (Build Array) en el panel de control.
El resultado de esta comparación puede ser codificado, junto a otros inputs, como la estructura de Push Button que se puede introducir a través del panel de control, si se emplea, como se ve en la imagen 4, una estructura Build Array.
Imagen 4. Estructura Equal? combinada con una estructura de funciones de matriz y otra booleana en el diagrama de bloques.
Imagen 5. Estructura Equal? combinada con una estructura de funciones de matriz y otra booleana en el panel de control
(2) Estructura Select es sin duda una de las estructuras de comparación más empleadas en los sistemas de control basados en programación lógica pues nos permite construir, junto a las funciones booleanas, auténticos árboles de decisión como los empleados en programación de automatismos y de control de cuadros eléctricos.
Imagen 6. Estructuras Select en el diagrama de bloques.
(3) La estructura Empty Array nos permite saber si una array o matriz está vacía y lo visualiza a través de un LED en el panel de control.
Imagen 7. Estructuras Empty Array en el diagrama de bloques.
Imagen 8. Estructuras Empty Array en el panel de control.
(4) La estructura Empty String / Path nos permite saber si una string o cadena está vacía y lo visualiza a través de un LED en el panel de control.
Imagen 9. Estructuras Empty String / Path en el diagrama de bloques.
Imagen 10. Estructuras Empty String / Path en el panel de control.
(5) La estructura Comparison permite configurar las condiciones de comparación.
(5) La estructura Comparison permite configurar las condiciones de comparación.
Imagen 11. Menú estructura Comparison en el diagrama de bloques.
Gracias por dedicar tu tiempo a la lectura de esta entrada; si detectas cualquier error y deseas informarnos, estaremos encantados de recibir tu comunicación.
Cap comentari:
Publica un comentari a l'entrada