Autómatas programables
Un automatismo es todo dispositivo físico capaz de controlar el funcionamiento de un
proceso.
El elemento de control ejecuta el programa lógico interno, reacciona ante la información
recibida por captadores actuando sobre los accionamientos de la instalación.
Automatismos cableados
Se realiza mediante el cableado de los elementos que intervienen, los elementos de
control en automatismos cableados son contadores y relés.
Automatismos programados
Es la incorporación de controladores programables al entorno industrial.
Programmable Logic Controller
Es un dispositivo electrónico programable, en lenguaje específico para controlar los
procesos secuenciales.
Criterios de selección.
- Número de E/S a controlar
- Capacidad de la memoria de programa
- Potencia de las instrucciones
- Posibilidad de conexión de periféricos, módulos especiales y comunicaciones.
Clasificación de PLC por tipo de formato.
Compactos: Suelen integrar en el mismo bloque la alimentación, entradas y salidas
y/o la CPU. Se expanden conectándose a otros con parecidas características.
Modulares: Están compuestos por módulos o tarjetas conectadas a rack con
funciones definidas. La expansión se realiza mediante conexión entre racks.
Bloques principales de un PLC:
CPU
Periféricos: dispositivos de interfaz con entorno
Buses: internos y externos, interconexiones entre CPU y periféricos
¿Cómo trabaja un PLC?
Ciclo de SCAN
Es el conjunto de tareas, además de programa de usuario que el autómata lleva a cabo
cuando se controla un proceso.
Tiempo de respuesta
Tiempo necesario para llevar a cabo las operaciones de control de un proceso externo;
viene determinado por el tiempo de SCAN de la CPU y el tiempo de on/off de los módulos
de E/S
Elementos del CPU:memoria
Área de sistema operativo
El fabricante graba programa de comportamiento PLC
ROM no volátil
Área de programa
El usuario graba el programa a ejecutar por el PLC
RAM con batería, EPROM o EEPROM
Área de datos
Almacena valores para obtener información sobre el estado del PLC
RAM
Elementos PLC: módulos de entrada/salida
Aislamiento galvánico
No: conexión directa
Sí: acoplamiento óptico
Señales
Tipo: analógicas/digitales
Exitación: tensión/corriente
Elementos PLC: módulos de entrada
Funciones
- Recolección de información
- Adaptación de niveles de señal
- Filtrado de ruido
- Separación galvánica entre los circuitos lógicos y de potencia
- Visualización del estado de entradas
Elementos PLC: módulos de salida
Funciones
- Activación de actuadores
- Aislamiento galvánico y protección de circuitos internos
- Amplificación de señal
- Visualización del estado de salidas
Lenguajes de programación
Un programa es un conjunto de instrucciones que ejecuta un dispositivo con lógica para
controlar un proceso determinado.
Las partes de una instrucción son: ORDEN OPERANDO…OPERANDO
El lenguaje de programación es un conjunto de símbolos, expresiones literales o
combinaciones de ambas, a partir del cual se desarrolla un programa comprensible por el
PLC. Los tipos de lenguaje son gráficos: de contactos y de funciones, y literales.
Automatización integrada en SIEMENS
Totally Integrated Automation
(TIA) es una estrategia desarrollada
por Siemens para ofrecer una solución
integrada de diferentes productos para
la automatización de procesos:
- Autómata programable
- Control numérico
- Interfaz hombre-máquina
(HMI)
- Driver para motor
- Red con protocolo abierto
SIMATIC
Es un conjunto de componentes hardware y software coordinados de Siemens para la
administración del sistema y la transmisión de datos.
Componentes
- S7: Familia de autómatas S7-200,S7-300,S7-400
- M7: Módulos de cálculo compatibles con PC-AT
- C7: Unidades compactas para control de máquinas (display+teclado)
- WinAC: Software que simula el comportamiento de autómata en PC
- DP: Módulos de E/S distribuidas que conectan al PLC en red profibus
- HMI: Elementos para operación de usuario y monitores variables
- NET: Red que permite la interconexión de elementos Simatic
- STEP: Software básico y pieza clave del concepto “Autom. Integr.”
Del problema de automatización al ejecutable final
1/3
Para dar solución al problema de automatización se han de resolver tres cuestiones:
dimensionamiento del PLC, lenguaje de programación, organización del programa.
La elección del hardware es en función del número de E/S, tamaño del programa de
usuario, tiempo de respuesta, volumen de datos y control centralizado o distribuido.
Las alternativas en Simatic 7 son:
2/3
Elección del lenguaje de programación
- Para procesamiento de señales binarias
LAD Ladder Logic -KOP-
FBD Functional Block Diagram -FUP-
- Para complejidad media de variables y direccionamientos
STL Statement List -AWL-
- Lenguaje de alto nivel para programas complejos y extensos
SCL Structurated Control Language -SCL-
3/3
Fases para la obtención del ejecutable final:
Edición off-line del programa (setp7 en PC). Guardar resultado.
Carga en memoria de usuario de CPU autómata.
Evaluación, diagnosis y ajuste de variables on-line (conexión PC-PLC)
Salvar ejecutable final en EPROM PLC
Pautas generales (aconsejable dividir el programa en bloques, subrutinas):
Orientados al proceso a controlar
Orientados a función PLC
Planificación de solución de automatización Ejemplo: Planteamiento del problema
Ejemplo: configuración de la solución
¿Cómo trabaja un autómata de la familia S7?
El PLC opera secuencialmente con todas las E/S en paralelo. El procesamiento cíclico es
incluso si no hay entradas excitadas y sólo se altera por interrupciones como hardware y/o
programas.
El CPU procesa el sistema operativo, se inicia el programa de usuario y el
procesamiento es cíclico.
Relación entre señal binaria y variable del programa
1/3
Las señales externas se conectan a terminales concretos de los módulos E/S, que llevan
asociada una dirección.
La dirección del módulo está fijada por el slot del rack en el que se ha instalado el
módulo y se configura con la herramienta “Hardware configuration” de Step 7.
Los módulos E/S también pueden ser direccionados en el programa a nivel de byte.
2/3
Fases de la ejecución cíclica:
Las señales del módulo de entrada se copian en un área de memoria de la CPU. El
programa de usuario recibe como entrada la información de la PAE que es la tabla imagen
de entradas del proceso, durante el ciclo de Scan, los cambios de señal aplicados al módulo
de entrada no se atienden.
Las variables de salida se guardan en otra zona de memoria de la CPU, por último las
variables PAA que es la tabla imagen de salidas del proceso, se copian en el
correspondiente módulo de salida.
3/3
Plataforma Hardware Simatic
1/2
El soporte hardware para el programador de soluciones de automatización con PLCs de
Siemens es:
Dispositivo de programación; PG -especial Siemens- o PC -propósito general-
Autómata con puerto MPI “multi por interface” protocolo RS-485
Cable de conexión para PC, cable PC/PPI “point to point interface” RS-232/RS-485
DIP switches para seleccionar la velocidad transfer (baud rate)
2/2
Estación S7-200
Estación S7-300
Los elementos que la componen son:
Rack de montaje (bastidor).
PS, genera 24 VDC a partir de 120/230 VAC, hay distintos modelos en función del
amperaje.
CPU, es el núcleo del PLC, guarda y ejecuta el programa, algunas poseen
incorporado E/S.
Los módulos E/S admiten tanto señales analógicas como digitales, los errores de
cableado pueden destruir la unidad E/S.
IM interfaz de conexión con racks
SM módulo de adaptación de señales
FM módulo de función (controla procesos independientemente del CPU)
CP módulo de comunicaciones (profibus y ethernet)