Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AI1011practicas PDF
AI1011practicas PDF
Electrónica Industrial.
Prácticas de la asignatura
Automatización Industrial
J. Barbancho, F.J. Molina, A. Gómez, G. Miró y M.A. Leal
Departamento de Tecnología Electrónica, Universidad de Sevilla.
Escuela Politécnica Superior.
C/ Virgen de África, 7. Sevilla 41011 (España)
Tlfno.: (+34) 954 55 28 38, Fax: (+34) 954 55 28 33.
jbarbancho@us.es, fjmolina@us.es, ariel@us.es,
mmiro@us.es, maleal@us.es
2
3
4 ÍNDICE GENERAL
Configuración de un PLC
SIMATIC S7-300 de SIEMENSr
1.1. Objetivos.
Se pretende que el alumno realice una configuración de PLC basada en un
autómata S7-300 de SIEMENSr con CPU 314C-2DP.
7
8
2. Abra el administrador Simatic y cierre todos los proyectos que puedan abrirse
al abrir el administrador.
3. Cree un nuevo proyecto ubicándolo en la carpeta PracticasAI y nómbrelo de
la siguiente forma: P1_XXX, donde XXX deben ser las iniciales de cada alumno
del puesto (figura 1.1).
4. El proyecto creado contendrá un único elemento, consistente en una red
MPI. Crearemos a continuación un equipo nuevo. Para ello en la barra de
menú elegiremos Insertar→Equipo→SIMATIC 300, al que nombraremos co-
mo SIMATIC 300(1) (figura 1.2).
5. A continuación configuraremos el hardware del equipo creado. Dentro del
equipo SIMATIC 300(1) picaremos dos veces sobre el icono de Hardware. Con
ello se abrirá la herramienta HW Config. La ventana de la derecha de la her-
ramienta abierta nos muestra un catálogo de entidades de las que disponemos
para configurar nuestro equipo. En la ventana de la izquierda disponemos
de una zona editable donde realizar la configuración. La forma de proce-
der consistirá en utilizar la técnica de seleccionar el elemento deseado sobre
el catálogo y arrastrarlo a la zona de trabajo. El primer elemento a intro-
ducir será un bastidor 300, que puede encontrarse en la sección SIMATIC
300→BASTIDOR 300→Perfil soporte (figura 1.3).
6. Una vez insertado el bastidor, elegimos la CPU adecuada para ubicarla en la
ranura (slot) oportuno2 . Las CPUs disponibles en el laboratorio de Autom-
atización corresponden con el modelo 314C-2DP y con una versión firmware
que depende del equipo en cuestión.
Firmware V2.0. Esta CPU en concreto tiene como número de referencia
6ES7 314-6CF01-0AB0.
Firmware V1.0. Esta CPU en concreto tiene como número de referencia
6ES7 314-6CF00-0AB0.
Los números de referencia de cada CPU pueden consultarse directamente
sobre el autómata, puesto que se encuentran impresos en la tapa de acceso
a las interfaces de comunicación MPI y PROFIBUS3 .
7. Al alojar la CPU elegida sobre la ranura 2, la aplicación nos preguntará por
la conexión de su interfaz PROFIBUS. Si no hay ninguna red PROFIBUS
declarada en el proyecto (éste es el caso) deberemos crear una nueva. La
configuración de esta red es la siguiente:
Nombre de la red: PROFIBUS(1) (figura 1.4).
2
La ranura 1 está reservada para la fuente de alimentación y la ranura 2 para la CPU.
3
La fuente de alimentación que alimenta al la CPU también posee un número de referencia
que se encuentra impreso en este módulo. No debemos confundirlo con el de la CPU. Este módulo
se encuentra alojado en la ranura 1, mientras que la CPU se encuentra alojado en la ranura 2
Introducción al autómata
programable de la serie SIMATIC
S7-300 de SIEMENSr
2.1. Objetivos.
Periferia integrada
Alimentación
Interfaces de comunicaciones
19
20
Sistema operativo.
El sistema operativo, que está integrado en las CPUs, organiza todas las fun-
ciones y procesos de la CPU que no están ligados a una tarea de control específica.
Sus funciones son:
Programa de usuario.
El programa de usuario primero se ha de crear y luego se ha de cargar en la
CPU. Contiene todas las funciones requeridas para procesar la tarea específica de
automatización. Las tareas del programa de usuario son:
definir las condiciones del rearranque completo (en caliente) y del rearranque
normal de la CPU (p.e. preestablecer un valor determinado para las señales),
1
Muchos de estos manuales son accesibles, de forma local, desde los PC’s del Laboratorio de
Automatización siguiendo la cadena Inicio->SIMATIC->Documentación.
tratar datos del proceso (p.e. efectuar combinaciones lógicas de señales bi-
narias, leer y evaluar valores analógicos, definir señales binarias de salida,
emitir valores analógicos),
reaccionar a alarmas, y
Tipos de bloques.
En un programa de usuario S7 se pueden utilizar diversos tipos de bloques:
5. 4. 10. 9.
2.
7.
ARRAN-
3. QUE
1. ST OP RUN
8.
Leyenda:
Cambio Descripción
1. Tras conectar la tensión de alimentación, la CPU se encuentra en
el estado STOP.
2. La CPU pasa al estado de ARRANQUE.
3. La CPU pasa nuevamente a STOP cuando:
♠
se detecta un error durante el arranque,
♠
la CPU se lleva a STOP con el selector de modo o la PG,
♠
se procesa una orden de parada en el OB de arranque o
♠
se ejecuta la función de comunicación STOP.
4. La CPU pasa al estado PARADA cuando se alcanza un punto de
parada en el programa de arranque.
5. La CPU pasa a ARRANQUE cuando un punto de parada esta-
ba ajustado en el programa de arranque y se ejecuta la orden
ABANDONAR PARADA (función de prueba).
6. La CPU pasa nuevamente a STOP cuando:
♠
la CPU se lleva a STOP con el selector de modo o la PG o
♠
se ejecuta la orden de comunicación STOP.
7. Si el ARRANQUE es correcto la CPU pasa a RUN.
8. La CPU pasa nuevamente a STOP cuando:
♠
se detecta un error en el estado RUN y el OB correspondiente
no está cargado,
la CPU se lleva a STOP con el selector de modo o la PG,
♠
se procesa una orden de parada en el programa de usuario o
♠
se ejecuta la función de comunicación STOP.
9. La CPU pasa al estado PARADA cuando se alcanza un punto de
parada en el programa de usuario.
10. La CPU pasa a RUN cuando estaba ajustado un punto de parada
y se ejecuta la orden ABANDONAR PARADA.
Salidas
periferia
En e stado
seg uro
Datos de Transferir
usuario Rearr. completo/normal asa lidas
So licitud a módulos
Bo rrar
rearranque PAE/PAA, OB10 0 periferia
completo o
Marcas, temp.
normal cont. remane ntes S alidas
y no remanentes periferia
fuera de la
Se mantiene n imagen del
marcas, temp., c ont. proces o
y DBs remanentes
Salida d e la
Habilita r
periferia las
Están en sa lidas
esta do seg uro
Emitirimagen de
Salidas proces o sal idas
periferia (PAA)
Reset ear imagen de
Están en del proces o de s alidas
esta do seg uro y las s alidas d e periferia.
(parametrizable)
sí Tiempo de interrup. no
ST OP ¿L ímite e xcedido?
debe regir el ajuste por defecto para la CPU o existen registros de parámetros,
La memoria del sistema (RAM) contiene los elementos de memoria que cada
CPU pone a disposición del programa de usuario, tales como: la imagen
de proceso de las entradas y salidas, marcas, temporizadores y contadores.
Contiene además las pilas de bloques y de interrupción.
CPU
Memoria de t rab aj o (RAM)
contiene aquellas partes del
programa que s on indispens ables
Memoria de c arga dinámic a (RAM, para la ej ec ución (p. ej . Bloques
integrada o en Memory Card): c ontiene lógic os y de datos).
aquellas partes del programa no
indispens ables para la ejec ución.
Memoria del s ist ema (RAM)
contiene: Imagen de proc es o de las
entradas /salidas, marcas,
Memoria de c arg a remanente temporizadores, c ontadores
(FEPROM, en Memory Card o
Pila de datos loc ales
integradas en las CPUs S 7-30 0)
contiene aquellas partes del Pila de bloques
programa no indispens ables para la
ejec ución. Pila de interrupcioó
n
Búfer de diagnoó
s tico
Unidad de
programac ión
S7 -300
Símbolos
Memorizados e n el
disco duro
Memoria de sistema.
Una vez ejecutadas las tareas internas del sistema operativo (SiOp) se
lee el estado de las entradas en la imagen del proceso de las entradas
(PAE). A continuación se ejecuta el programa de usuario con todos los blo-
ques llamados. El ciclo cierra los módulos en las salidas al escribir la imagen
del proceso de las salidas (PAA). La lectura de la imagen del proceso
de las entradas y la escritura de la imagen del proceso de las salidas en las
salidas de los módulos se gestionan de forma independiente desde el sistema
operativo.
OB 8 1 SFC Pila L
Prioridad 26 requiere 20 byt es
en la pila L
OB 1 0 FB
Prioridad 2 requiere 20 byt es
en la pila L
OB 1 FB FC
requiere 20 byt es
Prioridad 1 en la pila L
número, tipo (OB, FB, FC, SFB, SFC) y dirección de retorno del bloque que
ha sido interrumpido.
Re gistros DB y DI:
· número del DB abierto
· número del DB de instancia ab ierto
Buffer de diagnóstico.
errores en un módulo,
KOP/AWL/FUP
HWConfig NetPro
S7-GRAPH
Interfaz Manager
PG/PC
Tabla de Variables
Tabla de símbolos
Programación offline.
Programación online.
Trasferir al sistema destino.
Cambio de offline a online y viceversa.
Administrador de proyecto.
3.1. Objetivos.
1
Estos manuales de programación están disponibles en la página web de la asignatura:
http://www.dte.us.es/tec_ind/electron/ai/copister.html.
39
40
BRAZO_ON
BO1 BO2
MOTOR_ON
S1 O Marcha S3 O Marcha
S2 O Paro S4 O Paro
Manejo de operaciones de
temporización y contaje con el
autómata programable SIMATIC
S7-300 de SIEMENSr
4.1. Objetivos.
Se pretende que el alumno adquiera conocimientos de programación de operaciones de
temporización y de contaje en los lenguajes KOP y AWL mediante el software SIMATIC
STEP 7.
1
Estos manuales de programación están disponibles en la página web de la asignatura:
http://www.dte.us.es/tec_ind/electron/ai/copister.html.
43
44
BRAZO_ON
BO1 BO2
MOTOR_ON
S1 O Marcha S3 O Marcha
S2 O Paro S4 O Paro
5.1. Objetivos.
Se pretende que el alumno aprenda a utilizar la herramienta de generación de sistemas
SCADAs de SIEMENSr , WinCC.
47
48
Al comienzo de la sesión, se hará una presentación, por parte del profesor de prác-
ticas, consistente en una introducción guiada sobre las principales características de la
herramienta WinCC. Esta introducción estará basada en la documentación propuesta en
el fundamento teórico (sección 5.2).
La pantalla que debe generar el alumno debe tener la forma ilustrada en la figura 5.1.
MOTOR Marcha
Paro
Indicador
de cinta
inactiva BO1 BO2
Barreras
ópticas
Pieza
Cinta transportadora
Figura 5.1: Pantalla identificativa del HMI (Human Machine Interface) utilizada
para representar el proceso de la cinta transportadora.
MOTOR MOTOR
Marcha Marcha
Paro Paro
Indicador
de cinta
BO1 BO2 BO1 BO2
activa
(b)
(a)
Bloques de organización de
alarmas de proceso y de arranque
en el autómata programable
SIMATIC S7-300 de SIEMENSr
6.1. Objetivos.
Se pretende que el alumno adquiera conocimientos de programación de alarmas de
procesos y de bloques de organización de arranque, en los lenguajes KOP y AWL mediante
el software SIMATIC STEP 7.
Manual Apartado
Bloques de alarmas de proceso Programar con STEP 7 4.2.5.5
Datos técnicos de la CPU 6.6.4
314C-2DP
Bloques de arranque Programar con STEP 7 4.2.5.6
1
http://www.dte.us.es/tec_ind/electron/ai/copister.html.
49
50
CIZALLA_ON
BO1
MOTOR_ON
S1 O Marcha S3 O Marcha
S2 O Paro S4 O Paro
Estructuración de un proyecto
STEP 7. I. Interpretación del
modelo de programación IEC
61131-3 mediante la herramienta
S7-GRAPH de SIEMENSr
7.1. Objetivos.
Se pretende que el alumno aprenda a utilizar las herramientas de las que dispone el
entorno de programación STEP 7, basadas en el estándar de programación IEC 61131-3.
1
http://www.dte.us.es/tec_ind/electron/ai/copister.html.
53
54
1 4
Z2
Z1 3
2
Debe utilizarse únicamente la periferia integrada
8.1. Objetivos.
Se pretende que el alumno adquiera conocimientos de captura y generación de entradas
y salidas analógicas respectivamente, mediante el autómata S7-300 de SIEMENSr .
55
56
ELECTRO_IMAN BRAZO_ON
BO1 BO2
0 8
MEDIDOR_PESO
MOTOR_ON
S1 Marcha S3 Marcha
S2 Paro S4 Paro
Nota: Utilizar las funciones FC 105 “SCALE” (graduar valores) y FC 106 “UN-
SCALE” (degraduar valores) ofrecidos por el fabricante para realizar la traducción
de unidades de ingeniería a unidades eléctricas, y viceversa. Estas funciones apare-
cen en la biblioteca estándar de STEP 7, en el subdirectorio “TI-S7-Converting
Blocks” (descrito en la ayuda online STEP 7 para los FC).
dencia 0 kg → 0 V y 8 kg → 10 V.
9.1. Objetivos.
Se pretende que el alumno realice una configuración de PLC basada en un autómata
S7-300 de SIEMENSr con CPU 314C-2DP y un esclavo DP.
Características
Comunicaciones
1
http://www.dte.us.es/tec_ind/electron/ai/copister.html.
59
60
2. Abra el Administrador Simatic y cierre todos los proyectos que puedan abrirse al
abrir el administrador.
6. Una vez insertado el bastidor, elegimos la CPU adecuada para ubicarla en la ra-
nura (slot) oportuno2 . Las CPUs disponibles en el laboratorio de Automatización
corresponden con el modelo 314C-2DP y con una versión firmware que depende del
equipo en cuestión.
Los puestos 1-8 (ambos inclusive) poseen un firmware V2.0. Esta CPU en
concreto tiene como número de referencia 6ES7 314-6CF01-0AB0.
Los puestos 9-12 (ambos inclusive) poseen un firmware V1.0. Esta CPU en
concreto tiene como número de referencia 6ES7 314-6CF00-0AB0.
10.1. Objetivos.
Se pretende que el alumno controle un proceso real consistente en la clasificación de
piezas según un criterio de colores. El proceso se encuentra ubicado en el Laboratorio de
Automatización.
10.2.2. Actuadores
Motor eléctrico para accionar la cinta transportadora.
Desviador neumático. Funciona como un cilindro de simple efecto controlado por
una electro válvula 3/2. En su estado normal el desviador se encuentra recogido.
73
74
Detector
Fotoeléctrico Detector Detector
Cinta Fotoeléctrico
Inductivo
Rampas
Detector
Fotoeléctrico De
svi
ad
or
Retenedor
Los recursos de sistema utilizados para el control del proceso se muestran en la sigu-
iente tabla de símbolos (tablas 10.1, 10.2 y 10.3).
Los POUs de control definidos para los distintos actuadores son los siguientes:
1. POU de control del motor eléctrico para la cinta transportadora (figura 10.3, tabla
10.4).
2. POU de control del cilindro neumático de simple efecto para retenedor y desviadores
(figura 10.4, tabla 10.5).
"CtrolCinta"
EN ENO
SB_marcha
KM1
SB_Paro
Averia
FR
2. POU para controlar el proceso con la interfaz de la figura 10.5, tabla 10.5.
Tabla 10.5: Interfaces de la POU de control del cilindro neumático de simple efecto.
Variable Tipo Significado
EN BOOL Habilitación de entrada.
Extender BOOL Señal de extracción del
vástago.
retraer BOOL Señal de retracción del
vástago.
FCe BOOL Fin de carrera del cilindro
extraído.
FCr BOOL Fin de carrera del cilindro
retraído.
ENO BOOL Habilitación de salida.
ev_mas BOOL Accionamiento de la elec-
troválvula de control (0 →
retraído, 1 → extraído).
Fin BOOL El cilindro ha llegado al fin
de carrera del cilindro ex-
traído o retraído. 1 → tér-
mino de una maniobra, 0
→ el vástago del cilindro
se está desplazando.
Tabla 10.6: Interfaces de la POU de control del cilindro neumático de simple efecto.
Variable Tipo Significado
EN BOOL Habilitación de entrada.
Marcha BOOL Señal de marcha de la
clasificación.
Paro BOOL Señal de paro de la clasifi-
cación.
Pieza_esperando BOOL Indicación de pieza es-
perando.
Pieza_Metal BOOL Indicación de pieza
metálica.
Pieza_NoNegra BOOL Indicación de pieza no ne-
gra.
EsperaId Time Tiempo que hay que
esperar para que los
dos detectores de tipo
de pieza señalen (estos
detectores no actúan
simultáneamente).
RampaLlena BOOL Indicación de rampa llena.
ENO BOOL Habilitación de salida.
Cinta_On BOOL Accionamiento de la cinta
transportadora.
Desv1 BOOL Accionamiento del desvi-
ador 1.
Desv2 BOOL Accionamiento del desvi-
ador 2.
Retenedor BOOL Accionamiento del retene-
dor.
Dispuesto BOOL Señalización para la
estación predecesora.
Indica que la estación
clasificadora puede acep-
tar otra pieza.
"CtrolDesviador"
EN ENO
Extender ev_mas
Fin
Retraer
FCe
FCr
DB1
"CtrolEstacionClasi
f"
EN ENO
Marcha Cinta_On
Paro Desv1
Pieza_Esp Desv2
erando
Pieza_Met Retenedor
al
Pieza_NoN Dispuesto
egra
EsperaId
RampaLlen
a