telesquemario tato.pdf Oct. 2014 | Page 107

Tratamiento de datos Lógica programable Lenguaje literal o Funciones complementarias Además de estos cuatro elementos básicos, el lenguaje Grafcet dispone de instrucciones complementarias, principalmente: – la derivación en Y para programar la ejecución simultánea de varias secuencias, – la derivación en O permite seleccionar una secuencia entre varias, el retorno de secuencia o el salto de etapa. o Grafcet de nivel 1 Es un Grafcet funcional que describe el funcionamiento de la instalación sin tener en cuenta la tecnología de los equipos empleados. Constituye una herramienta descriptiva para el pliego de condiciones, en el que tanto las acciones como las receptividades se expresan de forma literaria, en un lenguaje común a todos los participantes. Permite definir claramente la secuencia cronológica de las acciones y las condiciones de regulación y de seguridad que hacen posible el funcionamiento deseado. o Grafcet de nivel 2 También llamado Grafcet operativo, emana directamente del anterior. Tiene en cuenta las particularidades tecnológicas de los equipos (naturaleza y características de los captadores, accionadores, etc.). Las variables del autómata (entradas/salidas, etapas de contadores, resultados de cálculos, etc.) intervienen en la descripción de las acciones y de las receptividades. o Programación en lenguaje Grafcet Grafcet se limita a garantizar el encadenamiento secuencial de las operaciones. Para describir las condiciones asociadas a las acciones y las receptividades asociadas a las transiciones, es necesario recurrir a otro tipo de lenguaje que se adapte a los tratamientos combinatorios: el lenguaje de contactos o el lenguaje literal. El lenguaje literal es un lenguaje evolucionado que ofrece al usuario amplias posibilidades: programación de funciones simples, tales como comprobaciones o acciones sobre bits, palabras y bloques de función, y programación de funciones más complejas, tales como operaciones lógicas o aritméticas, manipulación de tablas de datos, etc. El elemento básico de la programación es la frase literal, que puede ser de tres tipos: – frase de acción para actuar directamente sobre objetos bit o palabra y realizar una acción o serie de acciones, – frase condicional en la que las acciones dependen del resultado de una o varias comprobaciones (IF…, THEN…, ELSE…), – frase iterativa en la que las acciones están condicionadas al resultado de una comprobación y se ejecutan mientras ésta sea verdadera (WHILE…, DO…). Terminales de programación Su cometido es la introducción y la puesta a punto del programa. También disponen de funciones de ajuste y de diagnóstico. o Introducción y puesta a punto del programa Para la introducción, la mayor parte de los terminales funcionan: – conectados al autómata (funcionamiento en línea). El programa se introduce directamente en la memoria del autómata. – sin conexión al autómata (funcionamiento autónomo). El programa se introduce en la memoria del terminal y se transfiere más tarde a la memoria del autómata. El terminal controla la sintaxis durante la introducción y muestra un mensaje en caso de error. Durante la puesta a punto del programa, el usuario puede ver su desarrollo en pantalla y establecer puntos de interrupción que permiten analizar una situación anómala o identificar el origen de un problema de funcionamiento. Lenguaje de contactos El lenguaje de contactos, también denominado LADDER, es totalmente gráfico y se adapta al tratamiento lógico simple de tipo c