Unidad Es
Unidad Es
Unidad Es
Resumen General
Ing. Electromecánica
Luis Enrique Lopez Contreras
Ensenada, B.C.
Mayo del 2018
ÍNDICE GENERAL
Pág.
Índice general ii
Unidad I
Estructura de un automatismo
1.1 Introducción 1
Unidad II
2.1 Definición 11
ii
2.3 Ventajas y desventajas de los PLC 12
Unidad III
3.4.1 Bit 23
3.4.2 Byte 25
3.4.3 Palabra 25
iii
3.5 Elementos de programación avanzada 26
3.5.1 Temporizador 26
3.5.2 Contador 27
3.5.3 Comparadores 28
3.5.4 Aritméticos 29
3.5.5 Secuenciadores 31
Unidad IV
4.3 Grafcet 38
iv
Unidad I
Estructura de un automatismo
1.1.- Introducción
Un sistema automático busca la sustitución del operador humano tanto en sus tareas
sobre las mismas acciones de control según las directrices con las que ha sido concebido.
Por lo tanto, para ser llevado a cabo, es necesario que pueda recibir información
inmediata del proceso, y que de alguna manera pueda actuar sobre el mismo. Por tanto,
proceso; los actuadores, que permiten la acción sobre el mismo; y los equipos de control
la parte de control.
1
La parte operativa conecta la parte de control con el proceso o la máquina, esta parte
depende fuertemente del proceso o máquina que se desea controlar. La parte de control
recibe consignas de mando junto con la información procedente de los sensores y elabora
de acuerdo a las directrices establecidas las acciones de control para las máquinas y
actuadores. La utilización de una u otra opción dependerá en gran medida de los criterios
complejidad.
intervención de un operario humano. Estas acciones son realizadas por los dispositivos
que forman el sistema de control, y este puede ser parte de otro mayor.
2
1.3.- Tipos de control
Los sistemas de control de la abierto son aquellos en los que la acción de control es
producir por medio del actuador, el efecto deseado en las variables de salida, el regulador
Los sistemas de lazo cerrado son aquellos en os que la acción de control depende de la
salida. La salida del sistema se mide por medio de un sensor y se compara con el valor
de control podría responder mejor ante las perturbaciones que se produzcan sobre el
sistema.
3
1.4.- Clasificación de señales
Las señales en un sistema de control, por ejemplo, las formas de onda de entrada y
por t.
Una señal digital es una señal definida o de interés, solamente, en los instantes discretos
Así, los sistemas de control se pueden clasificar según los tipos de señales que procesan:
de ambos (híbridos).
4
1.5.- Descripción de los componentes que integran a un automatismo
1.- El procesamiento se realiza sobre una planta o una máquina, que son el conjunto de
eléctrico este medio lo constituye la energía eléctrica aplicada en sus distintas formas,
potencia utilizadas para mover las máquinas o actuar sobre las plantas (alimentación
primaria).
control.
5.- El transductor es un dispositivo que transforma un tipo de energía en otro más apto
6.- El controlador es el elemento de los sistemas digitales que incluye las funciones del
5
7.- el operador es el conjunto de elementos de mando y señalización que facilita el
6
7
8
1.7.- Sistemas de control híbridos
Los sistemas híbridos son sistemas dinámicos heterogéneos cuyo comportamiento está
un control continuo. La gran aplicabilidad de los sistemas híbridos ha inspirado una gran
9
sistemas híbridos de orden fraccionario en la literatura específica sobre las aplicaciones
de control.
Los sistemas híbridos se modelan como autómatas híbridos que pueden representarse
como un grafo dirigido con dinámicas continuas asociadas con cada nodo del grafo. El
actual del grafo. Cuando ciertas condiciones se cumplen, puede tener lugar una transición
discreta de un nodo a otro si los nodos están conectados por medio de una arista. El flujo
estado, el autómata híbrido puede mostrar una conducta más o menos compleja. Los
casos límite son de un lado un autómata híbrido con solo un estado discreto y ninguna
arista y de otro un autómata híbrido con dinámica continua trivial (x´= 0) en cada estado
discreto.
10
Unidad II
2.1 Definición
Existen varias formas de definir un PLC, entre las mejores se encuentran las siguientes:
Un PLC trabaja en base a la información recibida por los sensores y el programa lógico
para ser utilizada en un entorno industrial (hostil), que utiliza una memoria para el
Espacio reducido.
Procesos de producción periódicamente cambiantes.
Procesos secuenciales.
Maquinaria de procesos variables.
Instalaciones de procesos complejos y amplios.
Chequeo de programación centralizada de las partes del proceso.
11
Aplicaciones generales:
Maniobra de máquinas.
Maniobra de instalaciones.
Señalización y control.
Sin embargo, a pesar de presentar tantas ventajas, no significa que no tenga sus
Hace falta un programador, lo que obliga a adiestrar a unos de los técnicos de tal
sentido, pero hoy en día ese inconveniente está solucionado porque las
universidades y/o institutos superiores ya se encargan de dicho adiestramiento.
El costo inicial (que puede o no ser un inconveniente), según las características
del automatismo en cuestión. Sin embargo, el PLC cubre ventajosamente las
limitaciones tanto de la lógica cableada como la de los microprocesadores, y
aunque el coste inicial debe ser tenido en cuenta a la hora de decidirnos por uno
u otro sistema, conviene analizar todos los aspectos.
12
2.4 Clasificación de los PLC
Compacto
Construccion Modular
Compacto/Modular
Nano PLC
Cantidad de entradas y
Micro PLC
salidas
PLC Modulares
Funciones Basicas
Funciones Matematicas
Capacidad de
Lazos
procesamiento
Contadores rapidos
Comunicaciones
Donde los PLC compactos tienen todas sus componentes electrónicas en un solo
compartimiento, y en los PLC modulares las E/S son módulos o tarjetas independientes
con varias E/S, que se acoplan al bus con conectores, además de que cada módulo debe
ser adquirido por separado, aunque permite tener un PLC mucho más adaptado a las
necesidades reales, pero por lo general suele ser una solución más cara.
1.- Bus de datos, el cual es el bus encargado de transportar la información que hace
2.- Bus de direcciones, contiene la información del dispositivo que es afectado por los
datos que actualmente viajen por el bus de datos. Esto es necesario ya que el bus de
datos es el mismo para todos los dispositivos, pero o todos ellos deben tener en cuenta
3.- Bus de control, gobiernan el acceso y el uso de las líneas de datos y direcciones
14
Direccionamiento de entradas y salidas en el PLC-5
Cada uno de los slots del chasis es un grupo. En cada grupo puede haber un máximo de
En cada slot podemos poner una tarjeta de entradas o salidas. Su dirección está formada
por tres cifras. La primera es un cero, la segunda es el nombre del rack y la tercera el
número de slot. Los slots 0 y 1 no están disponibles puesto que se encuentra la fuente
de alimentación.
Para distinguir una entrada concreta, por ejemplo, la 6 escribiremos I:002/6. Si ponemos
una tarjeta de salidas en el slot 3 escribiremos O:003. Si en el slot 4 ponemos una tarjeta
de 16 entradas, las ocho primeras serán I:004/00 a I:004/7 y las demás serán I:004/10 a
15
2.6.2 Direccionamiento de entradas y salidas en los SLC
En los slc-5/01 y slc-5/02 cada slot puede tener entradas o salidas. Si por ejemplo se
pone una tarjeta de 16 salidas en el slot 3, la dirección del bit será O:3/15 o también
O:3.0/15 Si la tarjeta tiene más de 16 bits ocupará más de una palabra. Si en el slot 2
ponemos una tarjeta con 32 bits de entrada, el bit 15 se direccionará con I:2.0/15, el bit
salida 7, por ejemplo, será O:0/7. Si además, añadimos más tarjetas, estas se
Ciclo de funcionamiento
la parte baja de la memoria se encuentran los archivos de datos y cuando terminan éstos
empieza la zona de archivos de programa. A medida que los datos aumentan de tamaño
16
2.6.4 Archivos de programa
Se pueden crear hasta 255 archivos de programa, de los cuales, los dos primeros están
reservados:
Archivo número 0 está destinado al uso interno del PLC, este archivo se crea solo
automáticamente al empezar un programa.
El fichero 1 actualmente no se utiliza, pero está destinado a la programación en
SFC en futuras versiones.
El archivo número 2 también se crea automáticamente y es el fichero que contiene
el programa principal. El PLC siempre empieza a ejecutar las instrucciones por el
principio de este fichero y termina el ciclo al llegar al final de este mismo archivo.
El resto de ficheros de programa los ha de crear el usuario, y puede crear del
número 3 al 255. Los archivos no tienen por qué ir seguidos. Es decir, se puede
crear el 10, el 20 y 22, sin utilizar los archivos de en medio.
Los archivos de datos son zonas de la memoria que va creando el usuario al hacer su
17
Cada fichero de datos puede tener de 0 a 255 elementos, por ejemplo, podemos definir
importante hacer notar, que no tienen por qué tener la misma longitud elementos de
Para definir un determinado archivo para su utilización en el programa, tan solo hace falta
utilizarlo en alguna instrucción, automáticamente se crea dicho archivo con una longitud
igual a la mayor utilizada hasta ese momento de ese mismo archivo. Si posteriormente
se vuelve a utilizar el mismo fichero, pero haciendo referencia a un elemento que no está
dentro de la longitud actual, en ese caso, se alarga la definición del archivo de forma
automática.
A continuación, se explica los distintos tipos de archivos de datos, los cuales se identifican
18
Direccionamiento
vamos a ver cómo sería para acceder al elemento 10 del fichero 7 que es de enteros:
N7:10
T100:21.ACC
19
Unidad III
Tan importante como el propio control del proceso por parte del PLC, es la parte que
visualiza la información y muestra datos de interés hacia el operador. Para esto se utilizan
Este tipo de sistemas usualmente funcionan sobre un PC, que efectúa tareas de
ejecuta normalmente en tiempo real, y están diseñados para dar al operador de planta la
20
avanzadas que nos permiten ajustar al máximo todos los parámetros de los movimientos
el entorno de producción.
programming (OLP) utilizadas de forma adecuada nos permitirían realizar las siguientes
evaluar el sistema una vez diseñado y así evitar los posibles fallos y desajustes con el
“online”.
21
Hoy en día, las herramientas software, diseñadas en su mayoría por los fabricantes de
Al igual como los PLCs se han desarrollado y expandido, los lenguajes de programación
también se han desarrollado con ellos. Los lenguajes de hoy en día tienen nuevas y más
existentes.
3.4.1 Bit
Un bit almacena uno de dos estados posibles, bien sea "0" (falso) ó "1" (verdadero). Estos
22
dos dígitos forman la base de un sistema numérico. Los dos dígitos 1 y 0 se llaman dígitos
funciones.
Contacto normalmente abierto (-] [-, XIC), instrucción de entrada. A esta instrucción se le
asocia una dirección binaria, por ejemplo, una entrada (I), una salida (O) o un bit (B) y se
comporta como un relé cuya bobina es la dirección asociada. Si el estado del registro
donde apunta la dirección es cero entonces el contacto permanece abierto y se dice que
no hay continuidad lógica entre los extremos del contacto o en otra palabas la instrucción
cierra y hay continuidad lógica entre sus extremos, en otras palabras, la instrucción es
verdadera.
A esta instrucción se le asocia una dirección binaria, por ejemplo, una entrada (I), una
salida (O) o un bit (B) y se comporta como un relé cuya bobina es la dirección asociada.
permanece cerrado y se dice que hay continuidad lógica entre los extremos del contacto
23
o en otra palabas la instrucción es verdadera. Si el estado del registro donde apunta la
dirección es 1, entonces el contacto abre y no hay continuidad lógica entre sus extremos,
dirección de bit (B). Esta instrucción siempre tiene al menos una instrucción antes que
ella. El ONS vigilia el estado de las instrucciones antes que ella, cuando es estado de
tiempo que dura un ciclo de escáneo, el resto del tiempo la instrucción es falsa.
Bobina de salida (–( )–, OTE), instrucción de salida. A esta instrucción se le asocia una
dirección binaria, por ejemplo, una entrada (I), una salida (O) o un bit (B). Por ser una
instrucción de salida va al final del renglón. Cuando el renglón es falso esta instrucción
Enclavar dirección (–(L)–, OTL), instrucción de salida. A esta instrucción se le asocia una
dirección binaria, por ejemplo una entrada (I), una salida (O) o un bit (B). Por ser una
instrucción de salida va al final del renglón. Cuando el renglón es falso esta instrucción
una dirección binaria, por ejemplo una entrada (I), una salida (O) o un bit (B). Por ser una
instrucción de salida va al final del renglón. Cuando el renglón es falso esta instrucción
24
no hace nada, como si no estuviera programada y cuando el renglón es verdadero la
3.4.2 Byte
Contiene enteros de 8 bits sin signo (1 bytes) que se sitúan en el intervalo entre 0 y 255.
El término byte se utiliza a menudo para especificar cantidad, por ejemplo, la cantidad de
Cada byte representa un solo carácter de texto en un ordenador. El byte representa letras,
3.4.3 Palabras
Las memorias especiales pueden ser salidas tipo bit (ej. impulso que se da repetitivo
c/seg.) o también del tipo word (2 bytes) o doble word (4 bytes) (recordar que 1 byte = 8
bits).
Los enteros y binarios están agrupados en elementos de 16 bits. Para direccionar un bit
el número del elemento esto es: B3/#bit. En este sentido las direcciones B3:1/1 y la
dirección B3/17 son equivalentes, tal como muestra la figura, en la posición marcada con
la x roja.
25
Los enteros, como era de suponerse, son de 16 bits, así que se pueden representar
formato: N:#elemento. Así, una dirección válida para un entero sería N7:1, refiriéndose al
segundo entero. También se puede acceder a un bit particular de los 16 bit del entero.
Por ejemplo acceder al último bit del entero N7:1 su dirección sería N7:1/15.
3.5.1 Temporizadores
Esta herramienta puede ser utilizada para activar y desactivar una bobina o memoria
dentro del programa de acuerdo a un tiempo especificado. Así es posible programar una
salida, para que en un determinado tiempo encienda o apague un dispositivo externo, por
medio de un temporizador que solo existe a nivel lógico, es decir que esta internamente
pensar como un cronómetro regresivo, en el cual se debe indicar el tiempo que durará el
conteo, se debe dar inicio a dicho conteo, y cuando éste finalice o llegue a cero, da una
señal que para el PLC ponga en estado de activación o desactivación una bobina o
memoria.
26
Un temporizador o timer digital consiste generalmente de un contador decreciente en
donde cada decremento en uno del preset del contador, sera realizada a una frecuencia
conocida (veces por segundo) y al llegar a cero se activa un relevador interno o uno de
salida.
3.5.2 Contador
La función del contador, permite activar salidas o memorias internas, en el momento que
su registro de conteo coincide con el valor presente previamente definido. Por otro lado,
27
3.5.3 Comparadores
Estas operaciones permiten comparar dos variables o una variable con un valor
relación de comparación, se activará una señal del tipo binaria. En algunos casos es
necesario que la primera variable sea netamente variable, mientras que la segunda
Igualdad.
Desigualdad.
Menor que.
Menor o igual que.
Mayor que.
Mayor o igual que.
28
Un circuito digital comparador realiza la comparación de dos palabras A y B de N bits
tomadas como un número entero sin signo e indica si son iguales o si una es mayor que
otra en tres salidas A = B, A > B y A < B. Bajo cualesquiera valores de A y B una y sólo
La comparación de dos bits se puede realizar por medio de una puerta XOR o una XNOR.
La salida del circuito es 1 si sus dos bits de entrada son diferentes y 0 si son iguales.
3.5.4 Aritméticos
Son operaciones que permiten realizar cálculos aritméticos utilizando operandos del tipo
29
Sustracción: Operación donde se restan dos operandos digitales.
30
3.5.5 Secuenciadores
Las instrucciones del secuenciador PLC son instrucciones de salida utilizadas para
31
Unidad IV
Las instrucciones booleanas pueden ser comparadas con los elementos de lenguaje de
contactos.
en entradas de autómata).
32
Las instrucciones Y lógica: AND, ANDN, ANDR, ANDF realizan un Y lógica entre el
Las instrucciones O Lógica: OR, ORN, ORR, ORF realizan un O entre el operando (o su
instrucción anterior.
Las instrucciones O Exclusiva: XOR, XORN, XORR, XORF realizan un O exclusivo entre
33
La instrucción Negación N realiza la negación del resultado de la instrucción anterior.
Las instrucciones MPS, MRD, MPP permiten tratar las transferencias hacia las bobinas.
Estas instrucciones utilizan una memoria intermedia llamada pila que puede almacenar
34
La instrucción MPS almacena el resultado de la última instrucción de comprobación en la
parte superior de la pila y desplaza los otros valores hacia el fondo de la pila.
La instrucción MPP lee, desocupa la cima de la pila y desplaza los otros valores hacia la
cima de la pila.
35
Los bloques de función aplican objetos de bits y palabras específicos. Donde los bits
bloque de función, OUT_BLK opcional, permite "cablear" directamente las salidas del
36
4.3 Grafcet
Las instrucciones Grafcet del lenguaje PL7 permiten traducir un Grafcet gráfico de forma
simple.
El número de etapas activas simultáneas sólo está limitado por el número de etapas.
El cuadro siguiente agrupa todas las instrucciones y objetos que permiten programar un
Grafcet.
37
Un programa Grafcet PL7 consta de 3 partes, cada una con una función específica.
• Restablecimiento alimentación
• Fallas
• Cambios de modos
• Ubicación previa del gráfico
• Lógicas de entradas Finaliza con la primera instrucción =*= o -*- encontrada.
38
4.3.2 Tratamiento secuencial
• Etapas
• Acciones que se asocian con la etapa
• Transiciones
• Receptividades
Finaliza con la ejecución de la instrucción =*=POST.
39
40