Академический Документы
Профессиональный Документы
Культура Документы
Los lenguajes de programación, según la norma IEC 1131, se debe permitir elegir entre los distintos
tipos de representación de los leguajes de programación.
Para que el PLC comprenda el programa del usuario, éste debe traducirse al lenguaje de la máquina. De
esto se encarga la programadora a través de los lenguajes de aplicaciones realizadas por los fabricantes
de los autómatas, por ejemplo: Step7, Logosoft, etc…
Tras iniciar el programa el sistema operativo del PLC, ejecuta cíclicamente las distintas instrucciones de
control programadas, sea cual sea el lenguaje de programación. Veamos este ejemplo en AWL
-1-
MÓDULO: INTEGRACIÓN DE SISTEMAS
U.T. 3: INTEGRACIÓN DE AUTÓMATAS PROGRAMABLES
- Literales:
IL - Lista de instrucciones.
ST - Texto estructurado.
- Gráficos:
LD - Diagrama de contactos.
FBD - Diagrama de bloques funcionales.
Dado que la aplicación STEP 7 domina el mercado de lenguajes de programación y utiliza la norma DIN
EN 61131-3, es habitual ver estos lenguajes en las siglas que propone la traducción alemana, es decir:
Aporta indicaciones para todas las fases de un proyecto, comenzando por el análisis de sistemas,
pasando por las fases de la especificación o la selección de los equipos y terminando con su aplicación y
mantenimiento.
-2-
MÓDULO: INTEGRACIÓN DE SISTEMAS
U.T. 3: INTEGRACIÓN DE AUTÓMATAS PROGRAMABLES
-3-
MÓDULO: INTEGRACIÓN DE SISTEMAS
U.T. 3: INTEGRACIÓN DE AUTÓMATAS PROGRAMABLES
Los símbolos --[ ]-- y --[/]-- no representan contactos, sino entradas con consultas 1 y 0 lógicos.
Lo mismo sucede con las salidas. Los símbolos --( )-- representan salidas a bobinas (de relés o
contactores), o niegan salidas a bobinas --[NOT]--( )-- ó --(/)--.
-4-
MÓDULO: INTEGRACIÓN DE SISTEMAS
U.T. 3: INTEGRACIÓN DE AUTÓMATAS PROGRAMABLES
El texto estructurado se compone de una serie de instrucciones que que se ejecutan correlativamente,
pero que también pueden ejecutarse, como sucede con los lenguajes superiores, de forma condicionada
("IF..THEN..ELSE") o en bucles secuenciales (WHILE..DO).
Ejemplo:
value = value + 1;
END WHILE;
END_IF;
-5-
MÓDULO: INTEGRACIÓN DE SISTEMAS
U.T. 3: INTEGRACIÓN DE AUTÓMATAS PROGRAMABLES
9.4.- Conceptos
Un bit es la unidad para las posiciones o signos binarios. Es la unidad mínima con información y sólo
puede adoptar los estados de señal 0 ó 1.
Un byte representa una unidad de 8 bits. Se utiliza, por ejemplo, para resumir estados de señal de 8
entradas u 8 salidas, para representar, por ejemplo, números con 2 cifras.
Una palabra está formada por 2 bytes o 16 bits. Con una palabra podemos resumir, por ejemplo, 16
entradas o 16 salidas, para representar, p. ej. números de 4 cifras.
Una palabra doble se compone de 2 palabras, 4 bytes o 32 bits. la palabra doble es la mayor unidad que
un autómata programable puede procesar.
9.5.- Programación
9.5.1.- Operador AND/Y
Con un operador AND se reproduce la conexión en serie de dos pulsadores.
La salida A4.1 debe estar activada cuando se accionan al mismo tiempo las entradas E0.0 y E0.1.
En el diagrama de funciones FUP, el operador AND se representa mediante una caja con & en su
interior. El tamaño de la caja depende del numero.
En la lista de instrucciones AWL, en las dos primeras filas se combinan las entradas E0.0 y E0.1 con
el operador AND (operación U). En la tercera fila se asigna el resultado de la combinación a la salida
A4.1 (operación =).
En el esquema de contactos KOP, los elementos --[ ]-- para la combinación de las entradas E0.0 y
E0.1 están colocados en fila, uno a continuación del otro y en un mismo “escalón”, al final del cual se
encuentra --( )-- que representa a la salida A4.1. Esta representación se le conoce también por
“diagrama de escalera”.
-6-
MÓDULO: INTEGRACIÓN DE SISTEMAS
U.T. 3: INTEGRACIÓN DE AUTÓMATAS PROGRAMABLES
La salida A4.1 debe estar activada cuando se accionan una cualquiera o las dos entradas E0.0 y E0.1.
En el diagrama de funciones, el operador OR se representa ton una caja o bloque con >=1.El
tamaño de la caja depende del número de elementos que se van a combinar.
En la lista de instrucciones AWL, en las dos primeras filas se combinan las entradas E0.0 y E0.1 con
el operador OR (operación O). En la tercera fila se asigna el resultado de la combinación a la salida A4.1
(operación =).
En el esquema de contactos KOP, los elementos --[ ]-- para la combinación de las entradas E0.0 y
E0.1 están colocados en paralelo, pero en un mismo “escalón”, al final del cual se encuentra --( )-- que
representa a la salida A4.1.
9.5.3.- Negación
En el diagrama de funciones, la negación se representa con un círculo entre la línea de entrada y la
caja. Si se niega la salida, el círculo se situaría en el lado de salida.
En la lista de instrucciones AWL, el símbolo para la negación se representa con la letra N, colocada
detrás del signo de operación correspondiente UN E0.1. Una salida negada se señala con una fila
adicional NOT
En el esquema de contactos KOP, la negación se representa con los elementos --[/]-- La salida
negada se señala por --[NOT]--( )-- ó --(/)--.
En la lista de instrucciones AWL, en las dos primeras filas se combinan las entradas E0.0 y E0.1 con
el operador XOR (operación X). En la tercera fila se asigna el resultado de la combinación a la salida
A4.1 (operación =).
En el esquema de contactos KOP, los elementos --[ ]-- y --[/]-- para la combinación de las entradas
E0.0 y E0.1 están colocados en paralelo de forma inversa y en un mismo “escalón”, al final del cual se
encuentra --( )-- que representa a la salida A4.1.
-7-
MÓDULO: INTEGRACIÓN DE SISTEMAS
U.T. 3: INTEGRACIÓN DE AUTÓMATAS PROGRAMABLES
9.5.5.- Memoria
Con una función de memoria se guarda un estado. Si el estado de señal es 1 en la entrada E0.0 y 0 en la
entrada E0.1, la salida A4.1 tendrá el estado de señal 1.
Es decir, con la entrada E0.0 se activa la salida A4.1. Al accionar la entrada E0.1, se desactiva la salida
A4.1.
En el diagrama de funciones el elemento de memoria se representa mediante una caja con las letras
S, R y Q. Donde S de “SET”, R de “RESET” y Q de “SALIDA”
En el esquema de contactos KOP, la memoria se representa mediante una caja similar a la del
diagrama de funciones.
9.5.6.- Marca
Utilizando marcas se puede efectuar el anidamiento dentro de un mismo programa. En programas de
gran tamaño esto resulta especialmente útil para facilitar la visibilidad.
-8-
MÓDULO: INTEGRACIÓN DE SISTEMAS
U.T. 3: INTEGRACIÓN DE AUTÓMATAS PROGRAMABLES
9.5.7.- Otros
-9-