Escolar Documentos
Profissional Documentos
Cultura Documentos
1
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Contenido
INTRODUCCION AL CURSO Y CONCEPTOS IMPORTANTES: ........................................................................................ 7
2.2- PLC en comparación con otros sistemas de control............................................................................. 10
2.4 - Señales Analógicas y digitales ................................................................................................................ 11
2.5 - Capacidades E/S en los PLC modulares .............................................................................................. 12
2.6 - ESTRUCTURA BÁSICA DE UN PLC .................................................................................................... 13
2.8 - Programación ............................................................................................................................................. 18
2.8.1-Lenguajes .................................................................................................................................................. 20
• MNEMÓNICO : ........................................................................................................................................... 20
» Constituido por el conjunto ó “SET” de instrucciones de la CPU. ...................................................... 20
» Las funciones de control vienen representadas con expresiones abreviadas. ................................ 20
» No es muy intuitiva la correspondencia con el esquema eléctrico ..................................................... 20
» La fase de programación es más rápida. ............................................................................................... 20
• DIAGRAMA DE RELES ............................................................................................................................. 20
» SIMBOLOS FUNDAMENTAL: .................................................................................................................. 20
» ............................................................................................................................................................................. 21
DIAGRAMA DE RELES ..................................................................................................................................... 21
» Esquema de contactos .............................................................................................................................. 21
• Permite una representación de la lógica de control similar a los esquemas electromecánicos .... 21
• ESQUEMA FUNCIONAL ........................................................................................................................... 21
» Cada función lógica tiene asociado un bloque funcional que realiza la operación correspondiente.
21
» Requiere una aproximación más matemática y lógica. ........................................................................ 21
• GRAFCET .................................................................................................................................................... 21
» Método utilizado en procesos secuenciales, cíclicos ó repetitivos. .................................................... 21
» Los estados y transiciones (paso entre estados) se implementan con funciones del autómata. .. 22
2.8.2 - AREAS DE MEMORIA .......................................................................................................................... 22
• La memoria del PLC se encuentra dividida en varias áreas, cada una de ellas con un cometido y
características distintas: .................................................................................................................................... 22
» AREA DE PROGRAMA: ............................................................................................................................ 22
Donde se encuentra almacenado el programa del PLC (en lenguaje Ladder ó mnemónico). .............. 22
» AREA DE DATOS: ..................................................................................................................................... 22
Usada para almacenar valores ó para obtener información sobre el estado del PLC. ........................... 22
Esta dividida según funciones en IR, SR, AR, HR, LR, DM, TR, T/C. ....................................................... 22
» AREA DE E/S y AREA INTERNA (IR): ................................................................................................... 22
2
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Esta área de memoria comprende: ................................................................................................................. 22
• Los canales asociados a los terminales externos (entradas y salidas) ............................................. 22
• los relés internos (no correspondidos con el terminal externo), gestionados como relés de E/S. 22
Accesibles como bits ó Canales ...................................................................................................................... 22
Los relés E/S no usados pueden usarse como IR ........................................................................................ 22
No retienen estado frente falta de alimentación ó cambio de modo de operación .................................. 22
» AREA ESPECIAL (SR) .............................................................................................................................. 22
Son relés de señalización de funciones particulares como: ........................................................................ 22
• SERVICIO (siempre ON, OFF) ................................................................................................................ 22
• DIAGNOSIS (señalización ó anomalías) ................................................................................................ 22
• TEMPORIZACIONES (relojes a varias frecuencias) ............................................................................ 22
• CALCULO (<,>,=) ....................................................................................................................................... 22
• COMUNICACIONES .................................................................................................................................. 22
» AREA AUXILIAR (AR): .............................................................................................................................. 22
Contiene bits de control e información de recursos del PLC como:puerto RS232C, puerto de
periféricos, casetes de memoria. ..................................................................................................................... 23
• Se dividen en dos bloques: ....................................................................................................................... 23
• Señalización ................................................................................................................................................ 23
• Errores de Configuración .......................................................................................................................... 23
• Datos del Sistema ...................................................................................................................................... 23
• Memorización y gestión de datos. ........................................................................................................... 23
Es un área de retención. ................................................................................................................................... 23
» TEMPORIZADORES Y CONTADORES (TIM/CNT) ............................................................................ 23
Es el área de memoria que simula el funcionamiento de estos dispositivos. ........................................... 23
Son usados por el PLC para programar retardos y contajes. ..................................................................... 23
Elementos característicos: ................................................................................................................................ 23
SV. Valor de preselección ......................................................................................................................... 23
PV. Valor actual .......................................................................................................................................... 23
BIT. Valor de estado. ................................................................................................................................. 23
2.8.3 - INSTRUCCIONES ................................................................................................................................. 23
• INSTRUCCION : Especifica operación a realizar (operador) .............................................................. 23
• PARÁMETROS OPERANDOS : Son los DATOS asociados a la operación lógica (operando). Los
parámetros son en general de formato TIPO y VALOR. .............................................................................. 23
• DIRECCION: Indica la posición de la instrucción en la memoria de programa ................................ 23
» Tomando como ejemplo 0000 LD H0501 ............................................................................................... 23
3
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
• EJEMPLO DE INSTRUCCIONES: .......................................................................................................... 23
• LD.................................................................................................................................................................. 23
Instrucción de apertura de una rama de circuito ........................................................................................... 24
Está asociada a un contacto. ........................................................................................................................... 24
• OUT .............................................................................................................................................................. 24
Activa una bobina de salida. ............................................................................................................................. 24
Constituye la terminación de un circuito ......................................................................................................... 24
• AND .............................................................................................................................................................. 24
Coloca 2 contactos en serie.............................................................................................................................. 24
• OR ................................................................................................................................................................. 24
Coloca 2 contactos en paralelo ........................................................................................................................ 24
• NOT .............................................................................................................................................................. 24
Invierte la lógica del contacto (cerrado/abierto) ............................................................................................. 24
PUEDEN USARSE EN COMBINACION LAS INSTRUCCIONES. .................................................... 24
NOTA : LAS INSTRUCCIONES DEPENDE DEL SET DE INSTRUCCIONES SOPORTADAS POR EL
MICROPROCESADOR DEL PLC. Y PUEDEN VARIAR ENTRE MARCAS Y MODELOS DE LOS
MISMOS. ............................................................................................................................................................. 24
2.8.4 - EJEMPLOS DE PROGRAMACION: ................................................................................................... 25
2.9 - ELEMENTOS EXTERNOS DEL SISTEMA: ......................................................................................... 28
2.10 - Comunicaciones .......................................................................................................................................... 28
2.11 - Requerimientos técnicos a considerar para seleccionar PLC ...................................................................... 29
SENSORES Y ACTUADORES ........................................................................................................................................ 30
PARTES QUE COMPONEN EL PLC STANDARD ........................................................................................................... 81
AMPLIACION EN VARIAS FILAS DEL PLC .................................................................................................................... 82
DIRECCIONAMIENTO DEL PLC ................................................................................................................................... 82
Secuencia de Ejecución del PLC................................................................................................................................. 86
MARCAS (RELÉS INTERNOS) ...................................................................................................................................... 87
PROGRAMACIÓN ESTRUCTURADA EN EL PLC ........................................................................................................... 88
MÓDULOS DE ORGANIZACIÓN (OB). ........................................................................................................................ 89
MÓDULOS DE PROGRAMA PB. ................................................................................................................................. 89
MÓDULOS FUNCIONALES FB. ................................................................................................................................... 89
MÓDULOS DE DATOS DB. ......................................................................................................................................... 90
MÓDULOS SECUENCIALES SB. .................................................................................................................................. 90
MODOS O ESQUEMAS DE REPRESENTACION EN EL PLC:.......................................................................................... 90
UNIDADES FUNCIONALES.......................................................................................................................................... 94
4
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
OPERACIONES DE LLAMADA Y RETORNO DE MODULO ............................................................................................ 95
Tipos tres llamadas:................................................................................................................................................... 95
Los retornos son siguientes:...................................................................................................................................... 95
MODULOS INTEGRADOS Y SUS FUNCIONES: ........................................................................................................... 96
ESTRUCTURA Y AJUSTE DEL DB1 ............................................................................................................................... 97
PROCESAMIENTO DE VALORES ANALOGICOS:........................................................................................................ 116
EJEMPLOS DE MODULOS ANALOGICOS .................................................................................................................. 140
MODULO DE SALIDA ANALOGICO ........................................................................................................................... 141
MODULOS DE ADAPTACION ANALOGICOS FB250/FB251 ...................................................................................... 146
MODULO DE DATOS ................................................................................................................................................ 154
TEORIA: CONTROL PID............................................................................................................................................. 156
Proporcional integral derivativo ............................................................................................................................. 156
Funcionamiento .................................................................................................................................................. 157
Proporcional .................................................................................................................................................... 157
Integral ............................................................................................................................................................ 158
Derivativo ........................................................................................................................................................ 159
Significado de las constantes .............................................................................................................................. 161
Usos ..................................................................................................................................................................... 161
Ajuste de parámetros del PID ............................................................................................................................. 161
Ajuste manual.................................................................................................................................................. 162
Limitaciones de un control PID ........................................................................................................................... 162
Ejemplos prácticos .............................................................................................................................................. 163
CONTROL PID MEDIANTE PLC ................................................................................................................................. 164
REFERENCIA AL EMULADOR AW-SYS ...................................................................................................................... 179
PLC .................................................................................................................................................................. 179
Editor de programa ladder ........................................................................................................................ 179
Editor de programa AWL ........................................................................................................................... 180
Lista de bloques .......................................................................................................................................... 182
Lista de las operaciones fundamentales posibles ................................................................................................... 183
Lista de operaciones integrativas soportadas: ........................................................................................................ 186
EJERCICIOS REALIZADOS CON LA HERRAMIENTA AW-SYS. .................................................................................... 189
Composición del PLC ............................................................................................................................................... 189
OPERACIONES DE TIEMPO .......................................................................................................................... 192
COMBINACION AND ................................................................................................................................................ 195
5
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
COMBINACION OR .................................................................................................................................................. 195
COMBINACION AND DE OR .................................................................................................................................... 196
COMBINACION OR DE AND ..................................................................................................................................... 196
COMBINACION XOR ................................................................................................................................................ 197
AUTORETENCION .................................................................................................................................................... 198
ACTIVACION POR FLANCOS ..................................................................................................................................... 198
TEMPORIZADOR A IMPULSO ................................................................................................................................... 200
TEMPORIZADOR A IMPULSO PROLONGADO .......................................................................................................... 200
TEMPORIZADOR CON RETARDO A LA ACTIVACION ................................................................................................ 201
TEMPORIZACION CON RETARDO A LA ACTIVACION CON MEMORIA Y RESET ....................................................... 202
TEMPORIZACION CON RETARDO A LA DESACTIVACION ......................................................................................... 203
TEMPORIZADOR CON RETARDO A LA ACTIVACION Y A LA DESACTIVACION ......................................................... 204
IMPULSO RETARDADO ............................................................................................................................................ 205
TREN DE IMPULSOS ................................................................................................................................................. 206
CONTEO HACIA ATRÁS ............................................................................................................................................ 207
CONTEO HACIA ADELANTE ...................................................................................................................................... 207
CONTEO DEL TIEMPO DE CIERRE DE UNA ENTRADA (EN SEGUNDOS) ................................................................... 208
CONTEO DEL TIEMPO DE CIERRE DE UNA ENTRADA (EN HORAS, MIN. Y SEGUNDOS) .......................................... 210
GENERADOR DE ONDA CUADRADA ........................................................................................................................ 211
OTRO EJEMPLO DE GENERADOR DE ONDA CUADRADA ......................................................................................... 213
CONTROL TEMPORIZADO DE LUCES ....................................................................................................................... 213
DIVISOR DE FRECUENCIA (X4) ................................................................................................................................. 214
CONTEO DE ENTRADAS CERRADAS. SOLUCION 1 ................................................................................................... 218
CONTEO DE ENTRADAS CERRADAS. SOLUCION 2 ................................................................................................... 219
SEMAFORO PARA FORMULA 1 ................................................................................................................................ 220
LUCES SECUENCIALES EN CUATRO CANALES .......................................................................................................... 223
LUCES SECUENCIALES EN BARRA ............................................................................................................................ 226
PLC – EJEMPLO DE USO CONTACTOS Y BOBINAS ................................................................................................... 228
TEMAS COMPLEMENTARIOS - ANEXOS: ................................................................................................................. 229
MINIS PLCs. Logo Siemens ...................................................................................................................................... 229
BUSES DE COMUNICACIÓN ENTRE PLCs ................................................................................................................. 229
CONTROL NUMERICO - CNC .................................................................................................................................. 229
BIBLIOGRAFIA Y MATERIALES UTILIZADOS: ............................................................................................................ 229
6
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Sin más palabras nos adentramos dentro de este apasionante mundo de los controladores
programables.
PROCESADORES
SENSORES ACTUADORES
7
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
ANALOGICA
DIGITAL
HIBRIDA (ANALOGICA/DIGITAL)
ANALOGICA
PROGRAMABLE
DIGITAL
AUTOMATISMO
CABLEADA HIBRIDA
(A/D)
2- PLC (Programable Logic Controller )
Dispositivos electrónicos muy usados en Automatización Industrial, es un dispositivo de
control de estado sólido que puede ser programado para ejecutar instrucciones que controlan
máquinas y operaciones de proceso, a través de la implementación de funciones especificas
como lógica de control, secuenciamiento, control de tiempo, contage y operaciones aritméticas.
Un PLC está proyectado para funcionar en ambientes industriales donde son comunes altas
temperaturas y ruido eléctrico.
Un Plc posee las herramientas necesarias, tanto de software como de hardware, para controlar
dispositivos externos, recibir señales de sensores y tomar decisiones de acuerdo a un
programa que el usuario elabore según el esquema del proceso a controlar. Lo anterior
8
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
significa que, además de los componentes físicos requeridos para la adaptación de las
señales, es necesario disponer de un programa para que el PLC pueda saber que tiene que
hacer con cada una de ellas.
Las entradas pueden recibir señales de tipo digital, por ejemplo, interruptores, o de tipo
analógico, como sensores de temperatura. Estas señales son transformadas internamente en
señales compatibles con los microprocesadores y demás circuitos integrados de
procesamiento interno.
De igual manara, después que se ha hecho el procesamiento de las señales y se han tomado
decisiones, el PLC altera sus salidas, inicialmente con señales de formato digital y
posteriormente a otro formato de acuerdo a los actuadores que se vayan a utilizar, ya sean
digitales o analógicos.
Los PLC pueden comunicarse con otros controladores y computadoras en redes de área local,
y son una parte fundamental de los modernos sistemas de control distribuido. Existen varios
lenguajes de programación, tradicionalmente los más utilizados son el diagrama de escalera
(Lenguaje Ladder), preferido por los electricistas, lista de instrucciones y programación por
estados, aunque se han incorporado lenguajes más intuitivos que permiten implementar
algoritmos complejos mediante simples diagramas de flujo más fáciles de interpretar y
mantener. Un lenguaje más reciente, preferido por los informáticos y electrónicos, es el FBD
(en inglés Function Block Diagram) que emplea compuertas lógicas y bloques con distintas
funciones conectados entre sí.
En la programación se pueden incluir diferentes tipos de operandos, desde los más simples
como lógica booleana, contadores, temporizadores, contactos, bobinas y operadores
matemáticos, hasta operaciones más complejas como manejo de tablas (recetas),
apuntadores, algoritmos PID y funciones de comunicación multiprotocolo que le permitirían
interconectarse con otros dispositivos.
Entre las marcas que podemos citar: ABB Ltd., Koyo, Honeywell, Siemens, Trend Controls,
Schneider Electric, Omron, Rockwell (Allen-Bradley), General Electric, fraz max, Tesco
Controls, Panasonic (Matsushita), Mitsubishi e Isi Matrix machines.
9
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Por ejemplo dentro de la marca Siemens modelos como: S5 100U, S7 Que tienen lógica
de programación distinta.
Los PLC están adaptados para un amplio rango de tareas de automatización. Estos son típicos
en procesos industriales en la manufactura donde el coste de desarrollo y mantenimiento de un
sistema de automatización es relativamente alto contra el coste de la automatización, y donde
van a existir cambios en el sistema durante toda su vida operacional. Los PLC contienen
todo lo necesario para manejar altas cargas de potencia; se requiere poco diseño eléctrico y el
problema de diseño se centra en expresar las operaciones y secuencias en la lógica de
escalera (o diagramas de funciones). Las aplicaciones de PLC son normalmente hechos a la
medida del sistema, por lo que el costo del PLC es bajo comparado con el costo de la
contratación del diseñador para un diseño específico que solo se va a usar una sola vez. Por
otro lado, en caso de productos de alta producción, los sistemas de control a medida se
amortizan por sí solos rápidamente debido al ahorro en los componentes, lo que provoca que
pueda ser una buena elección en vez de una solución "genérica".
Sin embargo, debe ser notado que algunos PLC ya no tienen un precio alto. Los PLC actuales
tienen todas las capacidades por algunos cientos de dólares.
Diferentes técnicas son utilizadas para un alto volumen o una simple tarea de automatización,
Por ejemplo, una lavadora de uso doméstico puede ser controlada por un temporizador CAM
electromecánico costando algunos cuantos dólares en cantidades de producción.
Algunos procesos de control complejos, como los que son utilizados en la industria química,
pueden requerir algoritmos y características más allá de la capacidad de PLC de alto nivel.
Controladores de alta velocidad también requieren de soluciones a medida; por ejemplo,
controles para aviones.
Los PLC pueden incluir lógica para implementar bucles analógicos, “proporcional, integral y
derivadas” o un controlador PID. Un bucle PID podría ser usado para controlar la temperatura
de procesos de fabricación, por ejemplo. Históricamente, los PLC’s fueron configurados
generalmente con solo unos pocos bucles de control analógico y en donde los procesos
requieren cientos o miles de bucles, un Sistema de Control Distribuido (DCS) se encarga. Sin
10
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
embargo, los PLC se han vuelto más poderosos, y las diferencias entre las aplicaciones entre
DCS y PLC han quedado menos claras.
Las señales digitales o discretas como los interruptores, son simplemente una señal de On/Off
(1 ó 0, Verdadero o Falso, respectivamente). Los botones e interruptores son ejemplos de
dispositivos que proporcionan una señal discreta. Las señales discretas son enviadas usando
la tensión o la intensidad, donde un rango especifico corresponderá al On y otro rango al Off.
Un PLC puede utilizar 24V de corriente continua en la E/S donde valores superiores a 22V
representan un On, y valores inferiores a 2V representan Off. Inicialmente los PLC solo tenían
E/S discretas.
Las señales analógicas son como controles de volúmenes, con un rango de valores entre 0 y
el tope de escala. Esto es normalmente interpretado con valores enteros por el PLC, con varios
rangos de precisión dependiendo del dispositivo o del número de bits disponibles para
almacenar los datos. Presión, temperatura, flujo, y peso son normalmente representados por
señales analógicas. Las señales analógicas pueden usar tensión o intensidad con una
magnitud proporcional al valor de la señal que procesamos. Por ejemplo, una entrada de 4-20
mA o 0-10 V será convertida en enteros comprendidos entre 0-32767.
Las entradas de intensidad son menos sensibles al ruido eléctrico (como por ejemplo el
arranque de un motor eléctrico) que las entradas de tensión.
11
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Ejemplo:
Un sistema analógico podría usar una báscula que pese el tanque, y una válvula
ajustable. El PLC podría usar un PID para controlar la apertura de la válvula. La
báscula esta conectada a una entrada analógica y la válvula a una salida
analógica. El sistema llena el tanque rápidamente cuando hay poca agua en el
tanque. Si el nivel del agua baja rápidamente, la válvula se abrirá todo lo que se
pueda, si el al contrario, la válvula se abrirá poco para que entre el agua
lentamente.
Con este diseño del sistema, la válvula puede desgastarse muy rápidamente, por
eso, los técnicos ajustan unos valores que permiten que la válvula solo se abra
en unos determinados valores y reduzca su uso.
Un sistema real podría combinar ambos diseños, usando entradas digitales para
controlar el vaciado y llenado total del tanque y el sensor de peso para
optimizarlos.
Los PLC modulares tienen un limitado número de conexiones para la entrada y la salida.
Normalmente, hay disponibles ampliaciones si el modelo base no tiene suficientes puertos E/S.
Los PLC con forma de rack tienen módulos con procesadores y con módulos de E/S
separados y opcionales, que pueden llegar a ocupar varios racks. A menudo hay miles de
entradas y salidas, tanto analógicas como digitales. A veces, se usa un puerto serie especial
de E/S que se usa para que algunos racks puedan estar colocados a larga distancia del
procesador, reduciendo el coste de cables en grandes empresas. Alguno de los PLC actuales
pueden comunicarse mediante un amplio tipo de comunicaciones incluidas RS-485, coaxial, e
incluso Ethernet para el control de las entradas salidas con redes a velocidades de 100 Mbps.
Los PLC usados en grandes sistemas de E/S tienen comunicaciones P2P entre los
procesadores. Esto permite separar partes de un proceso complejo para tener controles
individuales mientras se permita a los subsistemas comunicarse mediante links. Estos links
12
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
son usados a menudo por dispositivos de Interfaz de usuario (HMI) como keypads o
estaciones de trabajo basado en PC (personal computer).
Funcionales:
- Unidad de memoria
- Unidad lógica
- Unidad de salidas
- Unidad de entradas
13
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
14
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
15
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Mando:
Mantener un diálogo con los operarios de producción, obedeciendo sus consignas e informando
del estado del proceso.
Programación:
Para introducir, elaborar y cambiar el programa de aplicación del autómata. El dialogo de programación
debe permitir modificar el programa incluso con el autómata controlando la maquina.
Redes de comunicación:
Permiten establecer comunicación con otras partes de control. Las redes industriales permiten la
comunicación y el intercambio de datos entre autómatas a tiempo real. En unos cuantos milisegundos
pueden enviarse telegramas e intercambiar tablas de memoria compartida.
Sistemas de supervisión:
16
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
También los autómatas permiten comunicarse con ordenadores provistos de programas de
supervisión industrial. Esta comunicación se realiza por una red industrial o por medio de una simple
conexión por el puerto serie del ordenador.
Los módulos de entrada salida no tienen porqué estar en el armario del autómata. Pueden estar
distribuidos por la instalación, se comunican con la unidad central del autómata mediante un cable de
red.
Buses de campo:
17
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
hace que su eficacia se aprecie fundamentalmente en procesos en que se producen necesidades tales
como:
Espacio reducido
Procesos secuenciales
Máquinas transfer
Maquinaria de embalajes
Maniobra de instalaciones:
Instalaciones de seguridad
Señalización y control:
Chequeo de programas
2.8 - Programación
Los primeros PLC, en la primera mitad de los 80, eran programados usando sistemas de
programación propietarios o terminales de programación especializados, que a menudo tenían
teclas de funciones dedicadas que representaban los elementos lógicos de los programas de
PLC. Los programas eran guardados en cintas. Más recientemente, los programas PLC son
escritos en aplicaciones especiales en un ordenador, y luego son descargados directamente
mediante un cable o una red al PLC. Los PLC viejos usan una memoria no volátil (magnetic
core memory) pero ahora los programas son guardados en una RAM con batería propia o en
otros sistemas de memoria no volátil como las memoria flash.
18
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Los primeros PLC fueron diseñados para ser usados por electricistas que podían
aprender a programar los PLC en el trabajo. Estos PLC eran programados con “lógica de
escalera”("ladder logic"). Los PLC modernos pueden ser programados de muchas formas,
desde la lógica de escalera hasta lenguajes de programación tradicionales como el BASIC o C.
Otro método es usar la Lógica de Estados (State Logic), un lenguaje de programación de alto
nivel diseñado para programas PLC basándose en los diagramas de transición de estados.
Mientras que los conceptos fundamentales de la programación del PLC son comunes a
todos los fabricantes, las diferencias en el direccionamiento E/S, la organización de la memoria
y el conjunto de instrucciones hace que los programas de los PLC nunca se puedan usar entre
diversos fabricantes. Incluso dentro de la misma línea de productos de un solo fabricante,
diversos modelos pueden no ser directamente compatibles.
19
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
2.8.1-Lenguajes
escalera (“ladder”)
listado de instrucciones (mnemónicos)
diagramas lógicos
lenguajes de alto nivel (Grafcet, lenguajes de programación)
• MNEMÓNICO :
» Constituido por el conjunto ó “SET” de instrucciones de la CPU.
» Las funciones de control vienen representadas con expresiones abreviadas.
» No es muy intuitiva la correspondencia con el esquema eléctrico
» La fase de programación es más rápida.
• DIAGRAMA DE RELES
» SIMBOLOS FUNDAMENTAL:
20
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
DIAGRAMA DE RELES
» Esquema de contactos
• Permite una representación de la lógica de control similar a los esquemas
electromecánicos
• ESQUEMA FUNCIONAL
» Cada función lógica tiene asociado un bloque funcional que realiza la operación
correspondiente.
» Requiere una aproximación más matemática y lógica.
• GRAFCET
21
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
• La memoria del PLC se encuentra dividida en varias áreas, cada una de ellas con un
cometido y características distintas:
» AREA DE PROGRAMA:
» AREA DE DATOS:
Usada para almacenar valores ó para obtener información sobre el estado del
PLC.
Esta dividida según funciones en IR, SR, AR, HR, LR, DM, TR, T/C.
22
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Es un área de retención.
Elementos característicos:
2.8.3 - INSTRUCCIONES
• EJEMPLO DE INSTRUCCIONES:
• LD
23
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
• OUT
• AND
• OR
• NOT
24
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
25
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Realizar A2.2 = E0.0 AND E0.1
La salida A2.2 debe activarse tan sólo si los dos interruptores conectados a las entradas E0.0 y
E0.1 están cerrados.
La solución ladder se obtiene poniendo en serie dos contactos, con operandos E0.0 y E0.1, y la
bobina A2.2. De hecho, la combinación lógica AND, traducida al lenguaje ladder, equivale a la
serie de dos contactos: en la disposición en serie 'se lee' el cierre del circuito sólo cuando
ambos contactos están cerrados; de manera que esta es la única condición que activa la bobina.
La solución en AWL se obtiene cargando primero el estado de E0.0 en el registro RLC (U E0.0).
De hecho, la operación puramente dicha es una AND pero aquí, al ser la primera de una
secuencia, se interpreta como una operación de carga de bit y por lo tanto el estado del
operando se copia en RLC. A continuación, se efectúa una AND entre este último y el estado de
la entrada E0.1 (U E0.1) y el resultado se deposita de nuevo en RLC. Esta instrucción no es la
primera de una secuencia y por lo tanto, la operación se interpreta realmente como una AND. La
última instrucción (= A2.2) se encarga de transferir el contenido de RLC, que en ese momento
representa la combinación lógica E0.0 AND E0.1, a la salida A2.2.
La salida A2.2 debe activarse si al menos uno de los interruptores conectados a las entradas
E0.0 o E0.1 está cerrado.
La solución ladder se obtiene poniendo en serie con la bobina A2.2 el paralelo de dos contactos,
con operandos E0.0 y E0.1. De hecho, la combinación lógica OR, traducida a un esquema de
contactos, equivale al paralelo de dos contactos: a las cabezas del paralelo 'se lee' el cierre del
circuito cuando al menos uno de los contactos está cerrado. Esta es pues la condición que
conduce a la activación de la bobina.
La solución en AWL se obtiene cargando primero el estado de E0.0 en el registro RLC (O E0.0).
De hecho, la operación puramente dicha es una OR pero aquí, al ser la primera de una
26
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
secuencia, se interpreta como una operación de carga de bit y por tanto, el estado del operando
se copia en RLC. En este caso la instrucción equivale perfectamente a la U E0.0, que puede ser
sustituida por ella, obteniéndose un programa con idéntico funcionamiento. A continuación se
efectúa una OR entre el RLC y la entrada E0.1 (O E0.1), que deposita de nuevo el resultado en
el RLC. Esta instrucción no es la primera de una secuencia y por tanto, la operación se
interpreta en realidad como una OR. La última instrucción (= A2.2) se encarga de transferir el
contenido de RLC, que en ese momento punto representa la combinación lógica E0.0 OR E0.1,
a la salida A2.2.
Después de haber realizado los ejercicios anteriores, la solución ladder debería de ser intuitiva:
se disponen en serie (AND) dos paralelos (OR) de contactos, conectando adecuadamente los
operandos en correspondencia con estos y con la bobina.
Por el contrario, la solución AWL requiere alguna clarificación ya que se han introducido dos
nuevas operaciones. En primer lugar, observamos que, después de la ejecución de la segunda
instrucción, RLC contiene el resultado de la combinación lógica OR entre E0.0 y E0.1 (ver
Ejemplo 2). La siguiente operación es una apertura de paréntesis; el RLC actual se deja de lado
por el momento para ser combinado sucesivamente en AND con el resultado de la expresión del
interior del paréntesis. La operación U( es delimitadora de RLC y por tanto la siguiente
instrucción será la primera de una nueva secuencia. Así, la cuarta instrucción (O E0.2) será
interpretada como una carga en RLC del estado de E0.2 y, después de la ejecución de la
siguiente instrucción, RLC contendrá el resultado de la combinación lógica E0.2 OR E0.3. La
siguiente instrucción de cierre de paréntesis hará ejecutar al PLC la combinación AND (la
tercera era U() entre el RLC actual, es decir, el resultado de la OR entre paréntesis, con el RLC
que antes se había dejado a un lado, o sea, el resultado de la primera OR. La última instrucción
(= A2.0) se encarga de transferir el contenido del RLC, que en ese momento representa la
combinación lógica (E0.0 OR E0.1) AND (E0.2 OR E0.3), a la salida A2.0.
27
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
• Repuestos
• Fuente de poder
• Rack de entrada/salida
• Interfaz de comunicación
2.10 - Comunicaciones
Las formas como los PLC intercambian datos con otros dispositivos son muy variadas.
Típicamente un PLC puede tener integrado puertos de comunicaciones seriales que
pueden cumplir con distintos estándares de acuerdo al fabricante. Estos puertos pueden
ser de los siguientes tipos:
RS-232
RS-485
RS-422
Ethernet
Modbus
Bus CAN
Profibus
Devicenet
Controlnet
Ethernet I/P
Otras dependiendo del fabricante.
28
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
29
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
SENSORES Y ACTUADORES
Contenido:
Actuadores
o Accionamiento neumático
o Conectores (relés) para accionamiento eléctricos
30
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
31
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
32
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
33
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
34
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
35
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
36
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
37
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
38
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
39
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
40
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
41
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
42
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
43
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
44
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
45
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
46
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
47
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
48
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
49
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
50
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
51
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
52
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
53
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
54
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
55
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
56
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
57
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
58
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
59
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
60
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
61
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
62
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
63
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
64
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
65
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
66
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
67
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
68
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
69
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
70
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
71
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
72
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
73
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
74
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
75
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
76
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
77
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
78
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
79
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
80
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
81
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Los autómatas se pueden ampliar en varias líneas o filas cuando en el gabinete donde están dispuestos cuando
los módulos no caben en una fila. Como se ve en el gráfico, a continuación se muestra como se realiza esto:
Pare y observe:
“Un punto importante a tener en cuenta es revisar las características del PLC a utilizar ver hasta cuantos módulos
soporta y la cantidad de filas que puede expandirse”.
82
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Formato: X . Y
Donde la X representa al modulo en sí, tienen valor de byte.
Donde la Y representa al número de canal, tiene valor de bit.
Referencias:
A 2.3
1 bit: valor 0 o 1, activo o inactivo
Los módulo analógico se pueden leer o transferir por cada canal 65536 informaciones diferentes
83
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
(Se precisan 16 bits = 2 bytes = 1 palabra). O Word del Ingles.
Esto significa que los módulos pueden direccionarse usando operaciones de carga o transferencia:
Byte a byte
Palabra a palabra
NOTA:
puestos 0...7 pueden combinarse arbitrariamente módulos analógicos y
digitales.
Figura que muestra la asignación de direcciones para direcciones para módulos analógicos.
Ejemplos:
1) Bytes 88 + 89 = módulo analógico en el puesto 3, número de canal 0
84
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
4- Módulos de salida con diagnosis de perturbaciones:
Entre otras perturbaciones como corto circuitos en un canal, falta de alimentación, etc.
85
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
86
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Las marcas son como las salidas, exactamente iguales, la única diferencia de funcionamiento
es que a las marcas no podemos conectarles eléctricamente nada, o sea, sólo son para
realizar operaciones internas del PLC; memorias internas, guardar valores de operaciones
analógicas, etc. Las marcas remanentes son aquellas que en el caso de haber un fallo de
tensión, cuando se restablece recuerdan su estado anterior, o sea, si estaban a 1 se pondrán a
1 solas (las salidas NO son remanentes).
87
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
La programación en los autómatas se realiza de forma estructurada, o sea, programada por módulos
que realizan cada uno una parte de la instalación, cosa que facilitará la lectura del programa y permitirá
a cualquier programador un seguimiento del mismo de manera más sencilla y clara para él y cualquier
otra persona.
88
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Los módulos de organización fijan la estructura del programa, el orden en el que van a
ejecutarse los demás módulos. Estos OB’s no se pueden llamar por programa por parte del
usuario, los ejecuta automáticamente el autómata:
Dependiendo del tipo de CPU tendrá más o menos tipos de módulos, p.e.
la OB 34 (comprueba estado de la batería) sólo se encuentra en las CPU
– 100 y superiores.
Son módulos iguales que los PB’s, pero con la diferencia que pueden ser parametrizables y
siempre deben ser programables en lista de instrucciones. Por ejemplo, tengo que realizar tres
arranques de motor Estrella - Triángulo que son todos iguales, en lugar de escribir tres PB
iguales pero con diferentes estradas y salidas, escribo un único código en un FB y realizo tres
llamadas a este FB, cada uno con sus señales ahorrándonos código y clarificando el programa.
Dependiendo de cada CPU, existen FB ya diseñadas y cargadas, por ejemplo FB250 y 251 que
se utilizan para el tratamiento de señales analógicas, y otras que se pueden comprar con el
paquete de software.
89
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
90
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
91
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
92
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
93
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
UNIDADES FUNCIONALES
94
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Las operaciones de la llamada son utilizadas para la gestión de los módulos y siempre que el
programa las encuentra saltará a los módulos indicados (OB´s, PB´s, FB´s y DB´s). La vuelta se
realizará al encontrar una instrucción de retorno.
95
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
96
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Procesamiento de valores analógicos
Cambio de intervalo de llamada para ejecución de programa controlada por tiempo (OB 13)
97
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
98
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
99
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
100
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
101
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
102
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
103
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
104
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
105
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
106
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
107
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
108
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
109
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
110
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
111
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
112
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
113
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
114
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
115
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
116
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
117
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
118
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
119
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
120
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
121
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
122
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
123
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
124
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
125
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
126
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
127
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
128
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
129
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
130
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
131
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
132
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
133
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
134
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
135
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
136
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
137
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
138
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
139
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
140
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
141
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
142
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
143
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
144
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
145
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
146
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
147
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
148
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
149
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
150
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
151
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
152
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
153
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
MODULO DE DATOS
154
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
155
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Un PID (Proporcional Integral Derivativo) es un mecanismo de control por realimentación que se utiliza
en sistemas de control industriales. Un controlador PID corrige el error entre un valor medido y el valor
que se quiere obtener calculándolo y luego sacando una acción correctora que puede ajustar al proceso
acorde. El algoritmo de cálculo del control PID se da en tres parámetros distintos: el proporcional, el
integral, y el derivativo. El valor Proporcional determina la reacción del error actual. El Integral genera
una corrección proporcional a la integral del error, esto nos asegura que aplicando un esfuerzo de control
suficiente, el error de seguimiento se reduce a cero. El Derivativo determina la reacción del tiempo en el
que el error se produce. La suma de estas tres acciones es usada para ajustar al proceso vía un elemento
de control como la posición de una válvula de control o la energía suministrada a un calentador, por
ejemplo. Ajustando estas tres constantes en el algoritmo de control del PID, el controlador puede proveer
un control diseñado para lo que requiera el proceso a realizar. La respuesta del controlador puede ser
descrita en términos de respuesta del control ante un error, el grado el cual el controlador llega al "set
point", y el grado de oscilación del sistema. Nótese que el uso del PID para control no garantiza control
óptimo del sistema o la estabilidad del mismo. Algunas aplicaciones pueden solo requerir de uno o dos
modos de los que provee este sistema de control. Un controlador PID puede ser llamado también PI, PD,
P o I en la ausencia de las acciones de control respectivas. Los controladores PI son particularmente
comunes, ya que la acción derivativa es muy sensible al ruido, y la ausencia del proceso integral puede
evitar que se alcance al valor deseado debido a la acción de control.
156
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Funcionamiento
Para el correcto funcionamiento de un controlador PID que regule un proceso o sistema se necesita, al
menos:
El sensor proporciona una señal analógica o digital al controlador, la cual representa el punto actual en el
que se encuentra el proceso o sistema. La señal puede representar ese valor en tensión eléctrica,
intensidad de corriente eléctrica o frecuencia. En este último caso la señal es de corriente alterna, a
diferencia de los dos anteriores, que son con corriente continua.
El controlador lee una señal externa que representa el valor que se desea alcanzar. Esta señal recibe el
nombre de punto de consigna (o punto de referencia), la cual es de la misma naturaleza y tiene el mismo
rango de valores que la señal que proporciona el sensor. Para hacer posible esta compatibilidad y que, a
su vez, la señal pueda ser entendida por un humano, habrá que establecer algún tipo de interfaz(HMI-
Human Machine Interface), son pantallas de gran valor visual y fácil manejo que se usan para hacer más
intuitivo el control de un proceso.
El controlador resta la señal de punto actual a la señal de punto de consigna, obteniendo así la señal de
error, que determina en cada instante la diferencia que hay entre el valor deseado (consigna) y el valor
medido. La señal de error es utilizada por cada uno de los 3 componentes del controlador PID. Las 3
señales sumadas, componen la señal de salida que el controlador va a utilizar para gobernar al actuador.
La señal resultante de la suma de estas tres se llama variable manipulada y no se aplica directamente
sobre el actuador, si no que debe ser transformada para ser compatible con el actuador que usemos.
Las tres componentes de un controlador PID son: parte Proporcional, acción Integral y acción Derivativa.
El peso de la influencia que cada una de estas partes tiene en la suma final, viene dado por la constante
proporcional, el tiempo integral y el tiempo derivativo, respectivamente. Se pretenderá lograr que el
bucle de control corrija eficazmente y en el mínimo tiempo posible los efectos de las perturbaciones.
Proporcional
157
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Proporcional
La parte proporcional consiste en el producto entre la señal de error y la constante proporcional como
para que hagan que el error en estado estacionario sea casi nulo, pero en la mayoría de los casos, estos
valores solo serán óptimos en una determinada porción del rango total de control, siendo distintos los
valores óptimos para cada porción del rango. Sin embargo, existe también un valor límite en la constante
proporcional a partir del cual, en algunos casos, el sistema alcanza valores superiores a los deseados. Este
fenómeno se llama sobreoscilación y, por razones de seguridad, no debe sobrepasar el 30%, aunque es
conveniente que la parte proporcional ni siquiera produzca sobreoscilación. Hay una relación lineal
continua entre el valor de la variable controlada y la posición del elemento final de control ( la válvula se
mueve al mismo valor por unidad de desviación ). La parte proporcional no considera el tiempo, por lo
tanto, la mejor manera de solucionar el error permanente y hacer que el sistema contenga alguna
componente que tenga en cuenta la variación respecto al tiempo, es incluyendo y configurando las
acciones integral y derivativa.
El error, la banda proporcional y la posición inicial del elemento final de control se expresan en tanto por
uno. Nos indicará la posición que pasará a ocupar el elemento final de control
Integral
158
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Integral
El modo de control Integral tiene como propósito disminuir y eliminar el error en estado estacionario,
provocado por el modo proporcional. El control integral actúa cuando hay una desviación entre la
variable y el punto de consigna, integrando esta desviación en el tiempo y sumándola a la acción
proporcional. El error es integrado, lo cual tiene la función de promediarlo o sumarlo por un periodo de
tiempo determinado; Luego es multiplicado por una constante I. I representa la constante de integración.
Posteriormente, la respuesta integral es adicionada al modo Proporcional para formar el control P + I con
el propósito de obtener una respuesta estable del sistema sin error estacionario.
El modo integral presenta un desfasamiento en la respuesta de 90º que sumados a los 180º de la
retroalimentación ( negativa ) acercan al proceso a tener un retraso de 270º, luego entonces solo será
necesario que el tiempo muerto contribuya con 90º de retardo para provocar la oscilación del proceso.
<<< la ganancia total del lazo de control debe ser menor a 1, y así inducir una atenuación en la salida del
controlador para conducir el proceso a estabilidad del mismo. >>> Se caracteriza por el tiempo de acción
integral en minutos por repetición. Es el tiempo en que delante una señal en escalón, el elemento final de
control repite el mismo movimiento correspondiente a la acción proporcional.
El control integral se utiliza para obviar el inconveniente del offset ( desviación permanente de la
variable con respeto al punto de consigna ) de la banda proporcional.
Ejemplo: Mover la válvula ( elemento final de control ) a una velocidad proporcional a la desviación
respeto al punto de consigna ( variable deseada ).
Derivativo
159
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Derivativo
La acción derivativa se manifiesta cuando hay un cambio en el valor absoluto del error; (si el error es
constante, solamente actúan los modos proporcional e integral).
El error es la desviación existente entre el punto de medida y el valor consigna, o "Set Point".
Se deriva con respecto al tiempo y se multiplica por una constante D y luego se suma a las señales
anteriores ( P+I ). Es importante adaptar la respuesta de control a los cambios en el sistema ya que una
mayor derivativa corresponde a un cambio más rápido y el controlador puede responder acordemente.
El control derivativo se caracteriza por el tiempo de acción derivada en minutos de anticipo. La acción
derivada es adecuada cuando hay retraso entre el movimiento de la válvula de control y su repercusión a
la variable controlada.
Cuando el tiempo de acción derivada es grande, hay inestabilidad en el proceso. Cuando el tiempo de
acción derivada es pequeño la variable oscila demasiado con relación al punto de consigna. Suele ser
poco utilizada debido a la sensibilidad al ruido que manifiesta y a las complicaciones que ello conlleva.
El tiempo óptimo de acción derivativa es el que retorna la variable al punto de consigna con las mínimas
oscilaciones
160
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
La acción derivada puede ayudar a disminuir el rebasamiento de la variable durante el arranque del
proceso. Puede emplearse en sistemas con tiempo de retardo considerables, porque permite una
repercusión rápida de la variable después de presentarse una perturbación en el proceso.
D constante de derivación: hace presente la respuesta de la acción proporcional duplicándola, sin esperar
a que el error se duplique. El valor indicado por la constante de derivación es el lapso de tiempo durante
el cual se manifestará la acción proporcional correspondiente a 2 veces el error y después desaparecerá.
Ejemplo: Mueve la válvula a una velocidad proporcional a la desviación respeto al punto de consigna. La
señal I, va sumando las áreas diferentes entre la variable y el punto de consigna repitiendo la señal
proporcional según el tiempo de acción derivada ( minutos/repetición ).
Tanto la acción Integral como la acción Derivativa, afectan a la ganancia dinámica del proceso. La acción
integral sirve para reducir el error estacionario, que existiría siempre si la constante Ki fuera nula.
Ejemplo: Corrige la posición de la válvula proporcionalmente a la velocidad de cambio de la variable
controlada. La señal d, es la pendiente ( tangente ) por la curva descrita por la variable.
La salida de estos tres términos, el proporcional, el integral, y el derivativo son sumados para calcular la
salida del controlador PID. Definiendo u (t) como la salida del controlador, la forma final del algoritmo
del PID es:
Usos
Por tener una exactitud mayor a los controladores proporcional, proporcional derivativo y proporcional
integral se utiliza en aplicaciones más cruciales tales como control de presión, flujo,fuerza, velocidad, en
muchas aplicaciones química, y otras variables. Además es utilizado en reguladores de velocidad de
automóviles (control de crucero o cruise control), control de ozono residual en tanques de contacto.
El objetivo de los ajustes de los parámetros PID es lograr que el bucle de control corrija eficazmente y en
el mínimo tiempo los efectos de las perturbaciones; se tiene que lograr la mínima integral de error. Si los
parámetros del controlador PID (la ganancia del proporcional, integral y derivativo) se eligen
incorrectamente, el proceso a controlar puede ser inestable, por ejemplo, que la salida de este varíe, con o
sin oscilación, y está limitada solo por saturación o rotura mecánica. Ajustar un lazo de control significa
ajustar los parámetros del sistema de control a los valores óptimos para la respuesta del sistema de
control deseada. El comportamiento óptimo ante un cambio del proceso o cambio del "setpoint" varía
dependiendo de la aplicación. Generalmente, se requiere estabilidad ante la respuesta dada por el
161
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
controlador, y este no debe oscilar ante ninguna combinación de las condiciones del proceso y cambio de
"setpoints". Algunos procesos tienen un grado de no-linealidad y algunos parámetros que funcionan bien
en condiciones de carga máxima no funcionan cuando el proceso está en estado de "sin carga". Hay
varios métodos para ajustar un lazo de PID. El método más efectivo generalmente requiere del desarrollo
de alguna forma del modelo del proceso, luego elegir P, I y D basándose en los parámetros del modelo
dinámico. Los métodos de ajuste manual pueden ser muy ineficientes. La elección de un método
dependerá de si el lazo puede ser "desconectado" para ajustarlo, y del tiempo de respuesta del sistema. Si
el sistema puede desconectarse, el mejor método de ajuste a menudo es el de ajustar la entrada, midiendo
la salida en función del tiempo, y usando esta respuesta para determinar los parámetros de control. Ahora
describimos como realizar un ajuste manual.
Ajuste manual
Si el sistema debe mantenerse online, un método de ajuste consiste en establecer primero los valores de I
y D a cero. A continuación, incremente P hasta que la salida del lazo oscile. Luego establezca P a
aproximadamente la mitad del valor configurado previamente. Después incremente I hasta que el proceso
se ajuste en el tiempo requerido (aunque subir mucho I puede causar inestabilidad). Finalmente,
incremente D, si se necesita, hasta que el lazo sea lo suficientemente rápido para alcanzar su referencia
tras una variación brusca de la carga.
Un lazo de PID muy rápido alcanza su setpoint de manera veloz. Algunos sistemas no son capaces de
aceptar este disparo brusco; en estos casos se requiere de otro lazo con un P menor a la mitad del P del
sistema de control anterior.
Mientras que los controladores PID son aplicables a la mayoría de los problemas de control, puede ser
pobres en otras aplicaciones. Los controladores PID, cuando se usan solos, pueden dar un desempeño
pobre cuando la ganancia del lazo del PID debe ser reducida para que no se dispare u oscile sobre el valor
del "setpoint". El desempeño del sistema de control puede ser mejorado combinando el lazo cerrado de
un control PID con un lazo abierto. Conociendo el sistema (como la aceleración necesaria o la inercia)
puede ser avanaccionado y combinado con la salida del PID para aumentar el desempeño final del
sistema. Solamente el valor de avanacción puede proveer la mayor porción de la salida del controlador.
El controlador PID puede ser usado principalmente para responder a cualquier diferencia o "error" que
quede entre el setpoint y el valor actual del proceso. Como la salida del lazo de avanacción no se ve
afectada a la realimentación del proceso, nunca puede causar que el sistema oscile, aumentando el
desempeño del sistema, su respuesta y estabilidad.
Por ejemplo, en la mayoría de los sistemas de control con movimiento, para acelerar una carga mecánica,
se necesita de más fuerza (o torque) para el motor. Si se usa un lazo PID para controlar la velocidad de la
carga y manejar la fuerza o torque necesaria para el motor, puede ser útil tomar el valor de aceleración
instantánea deseada para la carga, y agregarla a la salida del controlador PID. Esto significa que sin
importar si la carga está siendo acelerada o desacelerada, una cantidad proporcional de fuerza está siendo
manejada por el motor además del valor de realimentación del PID. El lazo del PID en esta situación usa
la información de la realimentación para incrementar o decrementar la diferencia entre el setpoint y el
valor del primero. Trabajando juntos, la combinación avanacción-realimentación provee un sistema más
confiable y estable.
Otro problema que posee el PID es que es lineal. Principalmente el desempeño de los controladores PID
en sistemas no lineales es variable. También otro problema común que posee el PID es, que en la parte
162
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
derivativa, el ruido puede afectar al sistema, haciendo que esas pequeñas variaciones, hagan que el
cambio a la salida sea muy grande. Generalmente un Filtro pasa bajo ayuda, ya que removería las
componentes de alta frecuencia del ruido. Sin embargo, un FPB y un control derivativo pueden hacer que
se anulen entre ellos. Alternativamente, el control derivativo puede ser sacado en algunos sistemas sin
mucha pérdida de control. Esto es equivalente a usar un controlador PID como PI solamente.
..
Ejemplos prácticos
Deseamos controlar el caudal de un flujo de entrada en un reactor químico. En primer lugar tendremos
que poner una válvula de control del caudal de dicho flujo, y un caudalimetro, con la finalidad de tener
una medición constante del valor del caudal que circule. El controlador ira vigilando que el caudal que
circule sea el establecido por nosotros, en el momento que detecte un error, mandara una señal a la
válvula de control de modo que esta se abrirá o cerrará corrigiendo el error medido. Y tendremos de ese
modo el flujo deseado e necesario. El PID, es un cálculo matemático, lo que manda la información es el
PLC.
163
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
164
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
165
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
166
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
167
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
168
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
169
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
170
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
171
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
172
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
173
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
174
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
175
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
176
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
177
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
178
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
PLC
interruptor
pulsador
179
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
180
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
181
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Lista de bloques
Las demás ventanas que forman parte del programa son comunes a todos los PLC
y se describen en la página PC-Sim: el simulador de PLC.
182
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Operaciones de memorización
S E, A, M Activación del operando sobre RLC=1
R E, A, M Desactivación del operando sobre RLC=1
= E, A, M Asignación del operando al valor de RLC
Operaciones de carga
L EB Carga de un byte del IPI en ACCU1
L AB Carga de un byte del IPU en ACCU1
L EW Carga de una word del IPI en ACCU1
L AW Carga de una word del IPU en ACCU1
L MB Carga de un merker byte en ACCU1
L MW Carga de un merker byte en ACCU1
L DL Carga de una palabra de datos (byte de izquierda) del
bloque actual en ACCU1
L DR Carga de una palabra de datos (byte de derecha) del
bloque actual en ACCU1
L DW Carga de una palabra de datos del bloque actual en
ACCU1
L KB Carga de una constante de byte en ACCU1
L KF Carga de una constante en coma fija en ACCU1
L KH Carga de una constante hexadecimal en ACCU1
L KM Carga de una constante binaria en ACCU1
L KY Carga de una constante de doble byte en ACCU1
L KT Carga de una constante de tiempo en ACCU1
183
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
184
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Operaciones nulas
NOP0 Ninguna operación
Operaciones de stop
STP Stop de la elaboración. La CPU es conducida hasta el
stop al final del ciclo
185
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
186
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
conexión
SVZ = Operando formal T, Z Activación de un temporizador de impulso prolongado
o programación de un contador
SSV = Operando formal T, Z Activación de un temporizador con retraso a la
conexión con memoria o bien conteo hacia adelante de
un contador
SAR = Operando formal T, Z Activación de un temporizador con retraso en la
desconexión o bien conteo hacia atrás de un contador
Operaciones aritméticas
ADD BF Suma a ACCU1 la constante de byte con signo (-
128…+127), resultado en ACCU1
ADD KF Suma a ACCU1 la constante de word con signo (-
32768…+32767), resultado en ACCU1
Operaciones de conversión
KEW Complemento a 1 de ACCU1
Operaciones de desplazamiento
SLW n = 0…15 Desplazamiento hacia la izquierda del contenido de
ACCU1 por el número de bit indicado en el parámetro.
Los puestos libres se lIenan con 0
SRW n = 0…15 Desplazamiento hacia la derecha del contenido de
ACCU1 por el número de bit indicado en el parámetro.
Los puestos libres se llenan con 0
Operaciones de salto
SPA = Etiqueta Salto absoluto a la etiqueta
SPB = Etiqueta Salto condicionado a la etiqueta (si RLC=0)
SPZ = Etiqueta Salto si el resultado es nulo
SPN = Etiqueta Salto si resultado no es nulo
SPP = Etiqueta Salto si es positivo
SPM = Etiqueta Salto si es negativo
SPO = Etiqueta Salto para overflow
Operaciones de stop
STS Stop de la elaboración. La CPU es conducida al stop
inmediatamente
Operaciones especiales
D n = 0…255 Decrecimiento del byte inferior de ACCU1 de n
I n = 0…255 Incremento del byte inferior de ACCU1 de n
TAK Intercambio del contenido de ACCU1 y de ACCU2
Operaciones de elaboración
187
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
188
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
El PLC simulado está compuesto por los siguientes módulos: El tipo y la posición de los módulos no pueden modificarse.
CPU
módulo 0: 8 entradas digitales;
módulo 1: 8 entradas digitales;
módulo 2: 8 salidas digitales;
módulo 3: 8 salidas digitales;
módulo 4: 4 entradas analógicas (no visualizado)
módulo 5: 4 salidas analógicas (no visualizado)
189
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
LAS DOS ENTRADAS E0.0 Y E0.1 DEBEN ESTAR ACTIVAS PARA ACTIVAR LA SALIDA A2.2
: U E0.0
: U E0.1
: = A2.2
: BE
PARA ELLO DEBE ABRIR UN NUEVO PROYECTO, LUEGO EN LA VENTANA DE LISTA DE BLOQUE,
SELECCIONE “NUEVO” Y APARECE UNA VENTANA COMO SE MUESTRA A CONTINUACION:
190
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
DEL EJEMPLO:
: U E0.0
: U E0.1
: = A2.2
: BE
ESTE ES EL EJEMPLO QUE VIENE CON EL PROGRAMA DE SIMULACION Y APRA ELLO SE DEBE
ABRIR EL ARCHIVO DE EJEMPLO QUE FIGURA PARA EL STEP 5.
DENTRO DE LA LISTA DE BLOQUES, PULSAR EL BOTON CODIGO PARA QUE SE ABRA LA VENTANA
QUE CONTIENE EL CODIGO.
191
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
OPERACIONES DE TIEMPO
http://www.automatas.org/siemens/tutorial_s5_5.htm
Las operaciones de tiempo permiten programar los temporizadores internos del autómata.
Existen diversos tipos de temporizadores y para utilizarlos se deben ajustar una serie de
parámetros:
Carga del tiempo: la forma habitual es mediante una constante de tiempo, pero pueden haber
otros ajustes, p.e. leyendo las entradas, un valor de una base de datos, etc. Esta carga del valor se
debe realizar con la instrucción L que lo almacena en una zona de memoria llamada acumulador
(AKKU1) para luego transferirlo al temporizador.
y base de tiempos.
2=1 seg.
T0…MAX: número de temporizador. El número MAX depende del tipo de CPU, por ejemplo, la
CPU-90 tiene 32, la CPU-95 128, etc.
192
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
8. Temporizador SS: retardo a la conexión activado por impulso en set. Sólo se desconectará la
salida por la entrada reset.
193
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
9. Temporizador SI: mientras mantenemos conectada la señal set, la salida estará activa durante
KT.
10. Temporizador SV: mantiene la salida activa durante KT independientemente del tiempo de la
señal set esté activa.
194
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
COMBINACION AND
La salida A2.2 debe activarse tan sólo si los dos interruptores conectados a las entradas E0.0 y E0.1
están cerrados.
La solución ladder se obtiene poniendo en serie dos contactos, con operandos E0.0 y E0.1, y la
bobina A2.2. De hecho, la combinación lógica AND, traducida al lenguaje ladder, equivale a la serie
de dos contactos: en la disposición en serie 'se lee' el cierre del circuito sólo cuando ambos
contactos están cerrados; de manera que esta es la única condición que activa la bobina.
La solución en AWL se obtiene cargando primero el estado de E0.0 en el registro RLC (U E0.0). De
hecho, la operación puramente dicha es una AND pero aquí, al ser la primera de una secuencia, se
interpreta como una operación de carga de bit y por lo tanto el estado del operando se copia en
RLC. A continuación, se efectúa una AND entre este último y el estado de la entrada E0.1 (U E0.1) y
el resultado se deposita de nuevo en RLC. Esta instrucción no es la primera de una secuencia y por
lo tanto, la operación se interpreta realmente como una AND. La última instrucción (= A2.2) se
encarga de transferir el contenido de RLC, que en ese momento representa la combinación lógica
E0.0 AND E0.1, a la salida A2.2.
COMBINACION OR
La salida A2.2 debe activarse si al menos uno de los interruptores conectados a las entradas E0.0 o
E0.1 está cerrado.
La solución ladder se obtiene poniendo en serie con la bobina A2.2 el paralelo de dos contactos, con
operandos E0.0 y E0.1. De hecho, la combinación lógica OR, traducida a un esquema de contactos,
equivale al paralelo de dos contactos: a las cabezas del paralelo 'se lee' el cierre del circuito cuando
al menos uno de los contactos está cerrado. Esta es pues la condición que conduce a la activación
de la bobina.
La solución en AWL se obtiene cargando primero el estado de E0.0 en el registro RLC (O E0.0). De
hecho, la operación puramente dicha es una OR pero aquí, al ser la primera de una secuencia, se
interpreta como una operación de carga de bit y por tanto, el estado del operando se copia en RLC.
195
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
En este caso la instrucción equivale perfectamente a la U E0.0, que puede ser sustituida por ella,
obteniéndose un programa con idéntico funcionamiento. A continuación se efectúa una OR entre el
RLC y la entrada E0.1 (O E0.1), que deposita de nuevo el resultado en el RLC. Esta instrucción no
es la primera de una secuencia y por tanto, la operación se interpreta en realidad como una OR. La
última instrucción (= A2.2) se encarga de transferir el contenido de RLC, que en ese momento
punto representa la combinación lógica E0.0 OR E0.1, a la salida A2.2.
COMBINACION AND DE OR
Después de haber realizado los ejercicios anteriores, la solución ladder debería de ser intuitiva: se
disponen en serie (AND) dos paralelos (OR) de contactos, conectando adecuadamente los
operandos en correspondencia con estos y con la bobina.
Por el contrario, la solución AWL requiere alguna clarificación ya que se han introducido dos nuevas
operaciones. En primer lugar, observamos que, después de la ejecución de la segunda instrucción,
RLC contiene el resultado de la combinación lógica OR entre E0.0 y E0.1 (ver Ejemplo 2). La
siguiente operación es una apertura de paréntesis; el RLC actual se deja de lado por el momento
para ser combinado sucesivamente en AND con el resultado de la expresión del interior del
paréntesis. La operación U( es delimitadora de RLC y por tanto la siguiente instrucción será la
primera de una nueva secuencia. Así, la cuarta instrucción (O E0.2) será interpretada como una
carga en RLC del estado de E0.2 y, después de la ejecución de la siguiente instrucción, RLC
contendrá el resultado de la combinación lógica E0.2 OR E0.3. La siguiente instrucción de cierre de
paréntesis hará ejecutar al PLC la combinación AND (la tercera era U() entre el RLC actual, es decir,
el resultado de la OR entre paréntesis, con el RLC que antes se había dejado a un lado, o sea, el
resultado de la primera OR. La última instrucción (= A2.0) se encarga de transferir el contenido del
RLC, que en ese momento representa la combinación lógica (E0.0 OR E0.1) AND (E0.2 OR E0.3), a
la salida A2.0.
COMBINACION OR DE AND
Realizar A2.0 = (E0.0 AND E0.1) OR (E0.2 AND E0.3). ). Donde los paréntesis, si bien no son
necesarios dado que la operación AND tiene preferencia sobre la OR, se han añadido para mayor
claridad.
La solución ladder pone en paralelo (OR) dos serie (AND) de contactos, conduciendo oportunamente
los operandos en correspondencia con estos y con la bobina.
196
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Por lo que se refiere a la solución AWL, observamos en primer lugar que, después de la ejecución de
la segunda instrucción, RLC contiene el resultado de la combinación lógica AND entre E0.0 y E0.1
(ver Ejemplo 1). La siguiente operación es una apertura de paréntesis; el RLC actual se deja a un
lado por el momento para combinarse sucesivamente en AND con el resultado de la expresión del
interior del paréntesis. La operación O( es delimitadora del RLC y por tanto la siguiente instrucción
será la primera de una nueva secuencia. Así, la cuarta instrucción (U E0.2) se interpretará como
una carga en RLC del estado de E0.2 y, después de la ejecución de la siguiente instrucción, RLC
contendrá el resultado de la combinación lógica E0.2 AND E0.3. La siguiente instrucción de cierre de
paréntesis hará ejecutar al PLC la combinación OR (la tercera era O() entre el RLC actual, es decir,
el resultado de la AND entre paréntesis, con el RLC que antes se había dejado de lado, o sea, el
resultado de la primera AND. La última instrucción (= A2.0) se encarga de transferir el contenido
del RLC, que en ese momento representa la combinación lógica (E0.0 AND E0.1) OR (E0.2 AND
E0.3), a la salida A2.0.
COMBINACION XOR
La operación lógica XOR aplicada a dos variables booleanas da un resultado cierto cuando una y
sólo una de las dos variables es cierta.
La primera serie de contactos del programa ladder está cerrada únicamente cuando E0.1 está
cerrado y E0.2 está abierto. La segunda serie, por el contrario, está cerrada tan sólo cuando E0.1
está abierto y E0.2 está cerrado. Realizando el paralelo de las dos se obtiene la función deseada. Es
decir, la bobina se activa tan sólo cuando una entrada está cerrada y la otra está abierta.
La solución AWL no es más que la traducción del programa ladder y su funcionamiento es muy
similar al ejemplo anterior salvo en que en correspondencia con los contactos NC, se programan
operaciones UN, un test sobre el estado negado del operando.
197
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
AUTORETENCION
Un pulsador conectado a la entrada I0.0 debe activar la salida Q0.15 y un segundo pulsador
conectado a la entrada I0.1 debe desactivarla.
Activar las salidas A2.0 y A2.1 respectivamente con los flancos ascendente y descendente de la
entrada E0.0.
Observamos que el último recorrido del esquema ladder y las dos últimas instrucciones del
programa AWL imponen, al final de la ejecución del programa, la igualdad del merker bit M0.0 al
estado de la entrada E0.0. Sin embargo, en correspondencia con los flancos y para los recorridos o
las instrucciones anteriores, se da el hecho que el estado de las dos variables es opuesto y que
únicamente al final de la carga del programa utilizado son iguales. Todo ello queda representado en
las dos primeras líneas del diagrama con un retraso temporal de M0.0 respecto a E0.0, que vale un
ciclo de ejecución.
La parte inicial del programa activa la bobina A2.0, para un ciclo de ejecución, cuando E0.0 está a 1
y M0.0 está a 0, es decir, en correspondencia con el flanco ascendente de E0.0, tal como aparece
indicado en la tercera línea del diagrama. En cambio, la bobina A2.1 se activará para un ciclo de
ejecución, cuando E0.0 esté a 0 y M0.0 esté a 1, es decir, en correspondencia con el flanco
descendente de E0.0, tal como aparece indicado en la cuarta línea del diagrama.
198
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
199
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
TEMPORIZADOR A IMPULSO
El funcionamiento del temporizador está ilustrado en el diagrama temporal situado aquí arriba. La
primera línea representa la señal de entrada, la segunda su salida.
El programa ladder se ha realizado utilizando un temporizador SI (impulso) activado por el contacto
NA de E0.0, con una constante de tiempo igual a 500 centésimas de segundo, y con la salida
conectada a la bobina de A2.5.
El primer grupo de instrucciones del programa AWL conduce a la activación del temporizador T2
como impulso (SI T2) a continuación de un flanco ascendente de la entrada (U E0.0), con la
constante de tiempo de 5 segundos cargada en el acumulador 1 (L KT500.0). El segundo grupo de
instrucciones copia el estado del temporizador (U T2) en la salida del PLC (= A2.5).
200
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
El funcionamiento del temporizador queda ilustrado en el diagrama temporal que aparece aquí
arriba. La primera línea representa la señal de entrada y la , segunda, su salida
El programa ladder se ha realizado utilizando un temporizador SV (impulso prolongado) activado
por el contacto NA de E0.0, con una constante de tiempo igual a 500 centésimas de segundo, y con
la salida conectada a la bobina de A2.5.
El primer grupo de instrucciones del programa AWL produce la activación del temporizador T2 como
impulso prolongado (SV T2) a continuación de un flanco ascendente de la entrada (U E0.0), con la
constante de tiempo de 5 segundos cargada en el acumulador 1 (L KT500.0). El segundo grupo de
instrucciones copia el estado del temporizador (U T2) en la salida del PLC (= A2.5).
La salida A2.5 se activa 5 segundos después del cierre de la entrada E0.0. Cuando la entrada se
reabre, la salida se desactiva.
201
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
El programa ladder se ha realizado utilizando un temporizador SE (retardo a la activación) activado
por el contacto NA de E0.0, con una constante de tiempo igual a 500 centésimas de segundo y con
la salida conectada a la bobina de A2.5.
El primer grupo de instrucciones del programa AWL conduce a la activación del temporizador T2
como retardo a la activación (SE T2) a continuación de un flanco ascendente de la entrada (U E0.0),
con la constante de tiempo de 5 segundos cargada en el acumulador 1 (L KT500.0). El segundo
grupo de instrucciones copia el estado del temporizador (U T2) en la salida del PLC (= A2.5).
La salida A2.5 se activa 5 segundos después del cierre de la entrada E0.0 (aunque este último se
vuelva a abrir durante ese período) y se desactiva en correspondencia con el cierre de la entrada
E0.1.
El funcionamiento del temporizador con retardo a la activación con memoria y reset se obtiene
comparando las dos primeras líneas y la última del diagrama temporal precedente. Las dos
primeras líneas representan las señales de entrada y la última, la correspondiente salida.
El programa ladder se ha realizado utilizando un temporizador SS (retardo a la activación con
memoria) activado por el contacto NA de E0.0, con una constante de tiempo igual a 500 centésimas
de segundo, el reset conectado a un contacto NA de E0.1 y la salida conectada a la bobina de A2.5.
202
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
El primer grupo de instrucciones del programa AWL conduce a la activación del temporizador T2
como retardo a la activación con memoria (SS T2) a continuación de un flanco ascendente en la
entrada E0.0 (U E0.0), con una constante de tiempo de 5 segundos cargada en el acumulador 1 (L
KT500.0). El segundo grupo de instrucciones se ocupa del reset del temporizador (R T2) en
correspondencia con el estado alto de E0.1 (U E0.1). El último grupo copia el estado del
temporizador (U T2) en la salida del PLC (= A2.5).
La salida A2.5 debe activarse al cierre de la entrada E0.0 y desactivarse 5 segundos después de su
reapertura.
203
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
El primer grupo de instrucciones del programa AWL conduce a la activación del temporizador T2
como retardo a la desactivación (SA T2), a continuación de un flanco descendente de la entrada (U
E0.0), con la constante de tiempo de 5 segundos cargada en el acumulador 1 (L KT500.0). El
segundo grupo de instrucciones copia el estado del temporizador (U T2) en la salida del PLC (=
A2.5).
La salida A3.3 se activa 3 segundos después del cierre de la entrada E0.1 y se desactiva 7 segundos
después de su reapertura.
La figura precedente ilustra, en la primera y la última línea del diagrama, el desarrollo de las dos
señales descritas en el trazado. En la línea intermedia se ha diseñando el desarrollo de un
temporizador con retardo a la activación cuya entrada es precisamente E0.1. Observemos que el
desarrollo de la salida A3.3, respecto al desarrollo de T0, representa un retardo a la desactivación.
¡Hagan juego, señores!. Se trata pues de escribir un programa que contenga dos temporizadores: el
primero, un retardo a la activación de 3 seg., tiene como entrada E0.1; el segundo, un retardo a la
desactivación de 7 seg., tiene como entrada el estado del primer temporizador y como salida A3.3.
Los programas ladder y AWL tratados representan precisamente esto.
204
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
IMPULSO RETARDADO
La salida A2.7 se activa 2 segundos después de la apertura de la entrada E1.5 por un período de 1
segundo.
En el programa ladder los dos primeros recorridos están destinados a la activación de los dos
temporizadores. Ambos tiene por entrada la señal E1.5. El tercer recorrido implementa la expresión
lógica recién obtenida. La serie de los dos contactos representa la AND y la utilización del tipo NC
para el segundo equivale a la negación del su operando.
Análogamente, para el programa AWL, el primer grupo de instrucciones activa los dos
temporizadores sobre la señal de entrada. El segundo grupo calcula el valor de la expresión
booleana y lo asigna a la salida.
205
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
TREN DE IMPULSOS
Queda por aclarar que el recorrido de asignación de A2.4 debe preceder necesariamente al de la
activación del temporizador. De hecho, si no fuera así, el tiempo se reiniciaría antes que A2.4 pueda
ser programado a 1. A2.4 se mantendría constantemente en estado bajo ya que el estado de T3,
visto en este punto de la elaboración del programa, aparecería siempre alto. Todo lo anterior es
válido también para el programa AWL, en el que el grupo de instrucciones de asignación de A2.4
debe preceder, por las mismas razones, al del arranque de T3. Estas consideraciones deberán
recordarse cada vez que, en los ejemplos siguientes, se utilice un tren de impulsos.
206
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
El programa ladder es muy sencillo. La constante KZ10, asignada a la entrada ZW, facilitará el valor
de preset 10 al contador. Su entrada de set (S) se ha conectado a un contacto de E1.3, mientras
que la de decremento (ZR) a un contacto de E1.2. En el flanco de cierre de E1.3 se produce la
programación del valor de conteo a 10. A cada flanco de cierre de E1.2 el conteo decrece en 1. La
salida del contador (Q) es de potencial alto cuando el valor de conteo es distinto de 0. Por tanto,
será suficiente pilotar con ella la salida A2.7 del PLC.
El contador Z12 se incrementa a cada cierre de la entrada E0.0 y se pone a cero correspondiendo
con el cierre de la entrada E0.1. La salida A2.0 es activa cuando el valor de conteo es cero.
La entrada de reset (R) del contador Z12 está conectada a un contacto de E0.1, mientras que la de
incremento (ZV) lo está a un contacto de E0.0. En el flanco de cierre de E0.1 se produce el reset del
contador, es decir, la programación del valor de conteo a 0. A cada flanco de cierre de E0.0, el
conteo se incrementa en 1. La salida del contador (Q) es de potencial alto cuando el valor de conteo
es distinto de 0. Bastará pues con invertirla para pilotar la salida A2.0 del PLC, tal como se ha hecho
en el recorrido 2.
207
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Determinar durante cuantos segundos se mantiene cerrada la entrada E0.5 y utilizar la entrada
E0.6 para poner a cero el conteo del tiempo.
En primer lugar, es preciso realizar una base de tiempo de un segundo, es decir, un tren de
impulsos que tenga este período. A continuación, será preciso contar cuantos impulsos de la base
de tiempos se generan durante el cierre de la entrada, es decir, los instantes en los cuales la
entrada y el impulso son ciertos a la vez.
208
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
En el programa AWL, el primer grupo de instrucciones se encarga del incremento del contador en
correspondencia con el flanco ascendente de la AND entre E0.5 y el tren de impulsos generado por
209
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
T3 en el segundo grupo de instrucciones. El último grupo realiza el reset del conteo sobre el flanco
ascendente de la entrada E0.6 (cierre del contacto respectivo).
El valor de conteo de Z5 representa el número de segundos durante los cuales la entrada se ha
mantenido cerrada, con el límite propio de los contadores de este PLC, de 999.
Determinar cuantas horas, minutos y segundos la entrada E0.5 permanece cerrada y utilizar la
entrada E0.6 para reponer el conteo del tiempo.
Para programar la solución a este problema se ha hecho uso de símbolos. Su correspondencia con
los operandos absolutos se ha establecido según la tabla siguiente.
210
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
La salida A2.7 debe estar controlada por una señal de onda cuadrada con Ton =0.5s y Toff =1.5s.
211
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
El programa AWL es la conversión pura y simple del programa ladder y consideramos que, a estas
alturas, debería ser de fácil comprensión.
Programando oportunamente el valor de las dos constantes de tiempo se puede variar Ton y Toff,
realizando una onda cuadrada con la frecuencia y el ciclo de trabajo que se quieran.
212
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
La salida A2.7 debe estar dirigida por una señal de onda cuadrada con Ton =0.5s y Toff =1.5s.
La solución que aquí se presenta es diferente de la propuesta en el ejemplo anterior para el mismo
trazado. En efecto, aquí se ha utilizado un único temporizador de autoarranque que se programa,
en el primer grupo de instrucciones, con un tiempo igual al período de la señal requerida (2 seg).
Así pues, mientras transcurre, el tiempo varia entre 200 y 0 centésimas de segundo. Entre los
valores 200 y 50, la salida A2.7 debe programarse al estado bajo, mientras que para valores
menores de 50, esa misma deberá asumir el estado alto.
El segundo grupo de instrucciones se encarga de comparar el valor de tiempo actual con la
constante 50 y, si es menor, activar la salida.
También en este caso se puede cambiar tanto el período de la señal, variando la constante de
tiempo de T3, como el tiempo en el estado alto, variando la constante decimal de comparación.
Un pulsador conectado a la entrada E0.0 activa, durante tres minutos, un grupo de luces
conectadas a la salida A2.1. Junto con éstas se activa un piloto luminoso conectado a la salida A2.2
que, 15 segundos antes de que se apaguen las luces empieza a parpadear para avisar de la
inminente finalización del tiempo. El piloto se apaga definitivamente a la vez que las luces.
Los temporizadores T2 y T3 se utilizan para generar una onda cuadrada con periodo de 1s y ciclo de
trabajo del 50%. Ambos están cargados con una constante de tiempo de 50 centésimas de
segundo. Ver Ejemplo 21.
Además, se utilizan otros dos temporizadores a impulso prolongado. T1, cargado con un tiempo de
3 minutos (KT180.2 , es decir, 180 segundos), dirige directamente la salida del grupo de luces. T0,
cargado con un tiempo inferior en 15 segundos (KT165.2), se utilizará para discriminar el instante
de inicio del parpadeo del piloto indicador.
213
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Realizar un divisor de frecuencia por 4: cada cuatro impulsos en la entrada se activa un impulso en
la salida A2.1.
La primera parte de las soluciones propuestas realiza un tren de impulsos, tal como hemos
aprendido a hacer en el Ejemplo 16, y muestra la señal en la salida A2.0. La segunda parte
implementa efectivamente el divisor que no es otra cosa que un contador que va disminuyendo a
cada impulso del generador (entrada ZR pilotado por A2.0) y que, cuando llega a cero, se
autoprograma a valor 4 (salida Q llevada sobre la entrada S a través de M0.0).
Cada 4 impulsos de A2.0, en un sólo ciclo de ejecución, el conteo vuelve a cero. En este ciclo, la
salida del contador se desactiva y también el merker M0.0 conectado a ella. Por el contrario, la
salida A2.1 del PLC se activa, a causa de la negación del contacto de M0.0 que la dirige.
214
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
215
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
216
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
217
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Para resolver este ejemplo son necesarias operaciones que pertenecen al set integrativo. Por tanto
es necesario escribir el programa en un bloque funcional y luego reclamar a éste desde el OB1 para
permitir la ejecución cíclica. No será pues posible programar en ladder.
Depositaremos en MB80 el número de las entradas cerradas y utilizaremos W10 como puntero a la
entrada normalmente examinada. La primera parte del programa en OB1 consiste en la
inicialización a 0 de estas dos variables. La instrucción siguiente llama al bloque FB4 que contiene el
núcleo del programa.
Como consecuencia de la instrucción de llamada de bloque incondicional, la elaboración del
programa prosigue desde la primera instrucción de FB4.
Las dos primeras instrucciones de este bloque permiten cargar en RLC el complemento de la
entrada apuntado por MW10, con dirección de canal en el byte alto y dirección de módulo en el byte
bajo. Al primer paso, al estar MW10 a 0, se cargará el complemento del estado de E0.0.
La instrucción siguiente es un salto condicionado: si RLC=1, es decir, si el complemento de E0.0 es
igual a 1, o sea, si la entrada está abierta, la elaboración prosigue desde la etiqueta INC. En
cambio, si la entrada está cerrada, el salto no se efectúa y la elaboración continua con la instrucción
siguiente.
Las cuatro instrucciones siguientes incrementan el valor de MB80, es decir, del número que
representa el conteo de entradas que se hayan encontrado cerradas, cargando primero el valor en
ACCU1, y luego sumando a 1 a éste y, por último, transfiriendo el resultado de nuevo a MB80. El
conjunto de la función de estas instrucciones y de las anteriores es el de incrementar la variable
MB80 si la entrada está cerrada y de no incrementarla si la entrada está abierta.
En uno y otro caso, la elaboración llega al grupo de instrucciones señalado con la etiqueta INC que
se encarga, como primera acción, de incrementar el byte alto de MW10, es decir, MB10 y el byte
que representa el número del canal de la entrada en la operación de carga dirigida que ya habíamos
visto (con fines didácticos, hemos utilizado una operación diferente para obtener el incremento del
byte). A continuación, se confronta el valor recién obtenido con el valor 7. Si es menor o igual, la
entrada existe y debemos valorar su estado volviendo a la etiqueta TEST, tal como se ha
especificado en la instrucción de salto condicionado. Por el contrario, en caso de que el valor sea 8,
el canal no existe y tenemos que salir del bloque, habiendo examinado las ocho entradas posibles,
de E0.0 a E0.7.
La parte de programa que va de la etiqueta TEST a la instrucción SPB =TEST se realiza pues ocho
veces, antes de regresar al bloque emisor OB1 por medio de la última instrucción BE. Cada vez,
MW10 contará un valor diverso: en una sucesión y en hexadecimal 0000, 0100, 0200, 0300, 0400,
0500, 0600, 0700; y cada vez, el grupo de instrucciones B MW10 y UN E0.0 cargará en RLC el
complemento de una entrada distinta del módulo, desde el primero hasta el último. La parte de
programa que va de L MB80 hasta T MB80 se cargará únicamente si la entrada verificada
normalmente está cerrada, con el resultado de ejecutar un incremento de MB80 solo con esta
condición, y, puesto que el valor inicial de este merker byte es igual a 0, al final de la ejecución del
bloque, este contará efectivamente el número de las entradas cerradas.
218
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Si desea analizar las entradas cerradas del módulo 1 bastará con cargar 1 como valor de
inicialización para MW10. También es posible valorar el total de entradas cerradas para los dos
módulos. Se trata de reclamar dos veces el FB4, la primera inicializando MW10 a 0 y la segunda
inicializándolo a 1. En cambio, para MB80 hará falta una sola inicialización a 0 al principio del OB1.
Dejamos al lector la realización de este programa.
En este ejercicio, con el propósito de utilizar una operación de desplazamiento, afrontamos una
solución diferente a la programada en el ejemplo precedente.
El contador de entradas cerradas sigue siendo MB80 y su valor sigue inicializado a 0 al principio del
OB1. Por su parte, MB10 representa una máscara de 8 bit, uno solo de los cuales será, por turno, a
1. Su valor inicial es 1, por tanto, (00000001)2, donde solo el bit 0 es cierto.
Las tres primeras instrucciones del bloque FB4 cargan en los acumuladores los valores de la
máscara y del byte de entrada relativo al módulo 0 y ejecutan la AND bit a bit. Al primer paso, con
el valor de la máscara apenas visto, la AND da resultado distinto de 0 sólo si E0.0 está cerrado. Así
pues, el salto sobre cero previsto por la siguiente instrucción solo se efectúa por entrada abierta.
Si la entrada está cerrada, como en el ejemplo anterior, incrementamos el byte de conteo MB80.
En uno u otro caso, los dos recorridos de elaboración se reúnen en la etiqueta INC donde, tras
haber cargado la máscara en ACCU1, se dispone el desplazamiento hacia la izquierda de una
posición. El resultado del desplazamiento o, mejor aun, la parte baja de éste, se retransfiere
nuevamente a MB10. Después de la instrucción L KF+256, ACCU1 contendrá el valor 256 y ACCU2
contendrá el resultado del desplazamiento. Si el bit de máscara, después de 8 desplazamientos, ha
acabado en la posición 8 del registro de 16 bit del acumulador, el valor de este último será 28=256,
219
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
la instrucción de salto condicionado se ignora y la elaboración del bloque termina. Si el bit ocupa
posiciones inferiores, y entonces el contenido del acumulador resulta menor de 256, el salto a la
etiqueta TEST se ejecuta para repetir la elaboración con el fin de examinar la entrada siguiente.
Con la activación del pulsador conectado a la entrada E0.0, las cinco luces de un semáforo deben
encenderse una tras otra, una a cada segundo. Al cabo de un segundo del encendido completo, las
luces deberán apagarse.
Para programar la solución a este problema se ha hecho uso de símbolos. Su correspondencia con
los operandos absolutos se ha establecido según la tabla siguiente.
220
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
El diagrama temporal siguiente muestra, en las líneas intermedias, el desarrollo de las salidas del
PLC que controlan las luces del semáforo, en función de la entrada START indicada en la primera
línea.
El cierre de esta entrada, además de activar la salida que controla la primera luz, que se enciende
inmediatamente, activa cinco temporizadores del tipo retardo a la activación con memoria, con
tiempos de 1 a 5 segundos. La salida de cada uno de ellos, T1 excluido, una vez transcurrido el
tiempo programado, se llevará al estado alto, activando la correspondiente luz y obteniendo con
facilidad la secuencia de encendido. Por su parte, el temporizador T1, se encarga del apagado de
todas las luces desactivando L1 y todos los demás temporizadores, incluido él mismo.
Ponga en Run el PLC, trasforme el interruptor 0.1 en un pulsador, accione el pulsador y ¡que gane el
mejor!
221
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
222
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
El esquema establece la secuencia de encendido de las luces conectadas a cuatro canales. Los
círculos negros indican la activación del canal durante su paso específico. Así, durante el paso 0
estará activo el canal 0, durante el paso 1 el canal 1, y así sucesivamente. Si las luces se disponen
en línea, el efecto será el de un desplazamiento de la fuente luminosa desde la primera hasta la
última posición y luego al contrario.
Al paso 5 le sucede un paso 6 idéntico al 0 y luego otro idéntico al paso 1, es decir, el diagrama se
va recorriendo cíclicamente. Imaginen que lo recortan y lo enroscan formando un cilindro y hacen
coincidir los límites opuestos del paso 0 y del 5, sería algo similar al tambor de un carillón: cuando
se acaba la musiquilla, vuelve a empezar de nuevo.
Continuando con nuestro símil sonoro, para que un carillón funcione necesitamos un cilindro con
unas levas dispuestas de un modo adecuado sobre su superficie lateral y un mecanismo que lo haga
girar.
Empezaremos precisamente por construir este último. El mecanismo de avance de nuestro
secuenciador será un tren de impulsos con período de 0.2 segundos, es decir, una base de tiempo
con un período elegido arbitrariamente. Las instrucciones
UN -TIMER
L KT20.0
SA -TIMER
constituyen un tren de impulsos, tal como hemos aprendido a hacer en el Ejemplo 16. El cilindro,
por su parte, estará formado por un contador que, partiendo de 0, va incrementándose a cada
impulso.
UN -TIMER
ZV -COUNTER
Cuando llegue a 6, es decir, después del último paso, deberá reprogramarse al valor 0 de partida,
siendo, además, idéntico el paso 6 al paso 0 .
L -COUNTER
L KF+6
!=F
R -COUNTER
Antes de disponer las levas sobre el cilindro identificamos los tramos del cilindro que corresponden
a cada paso especifico. Las instrucciones
L -COUNTER
L KF+0
!=F
= -PASO0
programan a 1 el merker PASO0 cuando el contador vale 0, identificando entre los posibles valores
del contador el correspondiente a dicho paso. Los siguientes grupos de instrucciones programan los
merker correspondientes para cada uno de los demás pasos. Así, al final, cada 0.2s será activo un
merker diverso, a continuación de PASO0 a PASO5 y, luego, volviendo a empezar desde PASOO0.
Ahora que hemos identificado las posiciones podemos insertar las levas. Empezamos por el canal 0
y observamos de nuevo la parrilla de encendido. El canal 0 está activo sólo durante el paso 0, o
223
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
sea:
O -PASO0
= -CH0
El canal 1 debe estar activo tanto durante el paso 1 como durante el paso 5:
O -PASO1
O -PASO5
= CH1
Proseguimos así para los otros dos canales, hasta terminar el carillón o, abandonando ya el símil
didáctico, el secuenciador.
En este ejemplo se puede aumentar o disminuir la duración de los pasos simplemente cambiando la
constante con la que se carga el temporizador, produciendo el efecto de variar la velocidad del
desplazamiento aparente de la fuente luminosa. Se puede modificar el número de pasos, cambiando
la constante del valor de conteo para la reposición del contador y añadiendo otros valores para
confrontar los nuevos pasos. También es posible cambiar la secuencia de encendido de las luces,
modificando las condiciones en los grupos de OR que constituyen la última parte del programa.
224
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
225
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
programación, si bien en el próximo ejemplo propondremos una solución que responde mejor a
estos requisitos, pero es la aproximación más sencilla, que utiliza en definitiva las instrucciones más
comunes, que hemos logrado reproducir, y esto es un requisito fundamental para la tarea que nos
hemos propuesto: acompañarles en sus primeros pasos en el mundo de la programación de los PLC.
El efecto óptico, si las luces están dispuestas en línea vertical al igual que los LED del módulo del
PLC, es el de un llenado progresivo de la barra debido a fuentes luminosas que aparecen por arriba
y que poco a poco van descendiendo hasta ocupar la última posición libre, es decir, apagada. Una
vez iluminada toda la barra, el ciclo vuelve a empezar, apagando las luces y reiniciando su llenado.
La secuencia es bastante más complicada que la anterior como para obligarnos a buscar una
solución distinta, más funcional y, tal vez, más versátil. La solución prevista utiliza un bloque de
datos para memorizar las combinaciones de encendido de la secuencia. Cada data word contiene,
en el byte bajo, el código de encendido de las luces. La última word contiene el dato (FFFF)16 que
actúa de finalizador de secuencia con las modalidades que en seguida veremos.
El corazón del programa está constituido por el bloque FB10 que se llama cada 2 décimas de
segundo y que se encarga de leer los datos y de enviarlos al módulo de salida. Veamos como.
MW100 constituye el puntero en la data word actual. Su valor inicial es 0. El grupo de instrucciones
en la etiqueta READ, siguiente a la apertura del DB20, carga primero el valor (FFFF)16 en el
acumulador, y luego el valor de la data word corriente, utilizando una instrucción dirigida, y
226
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
confronta los dos valores: si son distintos, la elaboración continua transfiriendo el contenido de
ACCU1, el dato de la secuencia, al módulo 2 de salida. A continuación, después de haberse
incrementado con el valor del puntero, se retorna al bloque reclamante de manera que, cuando sea
nuevamente reclamado FB4, la data word cargada será la siguiente.
En cambio, si el valor leído es igual a (FFFF)16, la elaboración continua primero en la etiqueta INIT,
donde se realiza la puesta a cero del índice para la vuelta al principio de la secuencia, y luego en la
etiqueta READ para la nueva lectura de la primera combinación de la secuencia, DW0.
227
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
Explicación del ejemplo A: cuando usted presione el elemento I0.0 este hará que se active la bobina
M0.0 y a causa de ello provocara que el contacto auxiliar M0.0 se cierre y así se encienda el motor
eléctrico.
228
RAMA ESTUDIANTIL IEEE DE LA UCSA. RESUMEN PREPARADO PARA EL CURSO DE
AUTOMATIZACION MEDIANTE PLC.
2- simatic S5 - S5-155u
3 - http://www.autoware.com/spanish/support/s5samp.htm
4 - http://www.autoware.com/spanish/s5100.htm
5 - http://www.infoplc.net/
6 - http://es.wikipedia.org/wiki/Wikipedia%3aPortada
8 - http://w1.siemens.com/entry/es/es/
229