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