3. Práctica 2IntroPLC: Introducción a la programación … · fin de simular el cableado de una...
Transcript of 3. Práctica 2IntroPLC: Introducción a la programación … · fin de simular el cableado de una...
Práctica 2IntroPLC: Introducción a la programación del PLC
Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar 15
3. Práctica 2IntroPLC: Introducción a la programación del PLC
3.1 Objetivo
El objetivo de esta práctica es familiarizar al alumno con los autómatas programables y con su entorno de programación. En concreto se utilizará un autómata de la serie S-300 de Siemens y su entorno de programación STEP 7. Al final de la práctica el alumno debería ser capaz de:
• Crear un proyecto en el entorno STEP 7 para programar el autómata del laboratorio.
• Realizar pequeños programas en diagramas de contacto y en lista de instrucciones.
• Depurar su funcionamiento.
• Diferenciar las entradas y salidas físicas de las variables de entrada y de salida.
• Conectar el autómata a las placas “pupitre de mando” y “simulador de planta” con el fin de simular el cableado de una planta.
• Crear un nuevo proyecto a partir de otro ya creado
El resto del enunciado de la práctica se organiza en los siguientes apartados:
• Introducción al autómata programable.
• Crear un proyecto para programar el autómata desde cero.
• Programar con diagramas de contactos.
• Programar con listas de instrucciones.
• Crear un proyecto a partir de uno ya creado.
• Apartados opcionales.
Tiempo para realizar la práctica: 1 sesión.
3.2 Introducción al autómata programable del laboratorio
En el laboratorio se va a utilizar el autómata 314C-2DP de la familia S-300 de la firma Siemens.
Práctica 2IntroPLC: Introducción a la programación del PLC
16 Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar
Fuente de alimentación
CPU con entradas/salids integradas
Módulo de comunicación
Según la figura, el conjunto está formado por 3 módulos:
• Fuente de alimentación de 24 V.
• CPU314C-2 PN/DP. Es el autómata programable. Además de la CPU, el módulo integra entradas digitales, salidas digitales, entradas analógicas y salidas analógicas. Las entradas y salidas están disponibles a través del bastidor de forma individual (bornas, interruptores) o de forma agrupada a través de dos conectores de 25 y 37 pines.
• Módulo de entradas/salidas digitales adicionales no conectado al bastidor.
Las características principales de las entradas y salidas del autómata son:
• 24 entradas digitales (DI) de tipo estándar etiquetadas como.
− E124.0 a E124.7
− E125.0 a E125.7
− E126.0 a E126.7
− Niveles lógicos 0: [-3V, 5V], 1: [11V, 30V]
− El PLC lee como 0 en una entrada física si está desconectada.
− Las entradas E124.x, E125.x y E126.0 a E126.3 están conectadas a interruptores de 3 posiciones situados en la parte baja del bastidor. Cada interruptor actúa en la posición baja como pulsador. En la posición intermedia (0 lógico) y en la alta (1 lógico) actúa como interruptor. En la posición intermedia deja la entrada al aire. Tanto en la posición alta como baja conecta la entrada a 24 VDC a través de una resistencia de 1K, tal como muestra la siguiente figura.
Práctica 2IntroPLC: Introducción a la programación del PLC
Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar 17
− Las entradas E124.0 a E124.7 y las entradas E126.0 a E126.3 están además conectadas a bornas en el bastidor. Con el fin de evitar cortocircuitos entre la entrada del PLC y la borna hay una resistencia de 1K.
− Al conectar una entrada a 1 se enciende su led asociado en el frontal del PLC. Compruébelo moviendo los interruptores.
• 16 salidas digitales (DO)
− A124.0 a A124.7
− A125.0 a A125.7
− Niveles lógicos 0: 0V, 1: 24V.
− 8 de las salidas (A124.0 a A124.7) están conectadas a bornas situadas en el bastidor por encima de las bornas de las entradas digitales E124.0 a E124.7.
− Las salidas permiten gobernar elementos externos compatibles con la lógica de 24 VDC. Por cada salida no se debe alcanzar el máximo de 0,5A. Un grupo (A124.x o A125.x) no debe representar una carga mayor de 2A.
− Cada salida funciona como un contacto libre de tensión, aunque sea electrónica. La alimentación de las salidas del PLC es a través de una borna situada en el bornero del PLC y que está conectada a 24 VDC.
− Al asignar 1 a una salida se enciende su led asociado en el panel del PLC.
• 4 entradas analógicas (AI) aisladas galvánicamente entre sí.
− PEW 752, PEW 754, PEW 756, PEW 758
− Tensión ±10 V, resolución 11 bits + signo.
− PEW 752 y PEW754 están conectadas a bornas (las bornas negras están aisladas entre sí). En el bastidor existe un potenciómetro conectado a las bornas P para poder inyectar la tensión deseada en las bornas de las entradas analógicas. También existe un voltímetro conectado a las bornas V que permite medir la tensión.
− Como medida de protección cada entrada analógica lleva en serie una resistencia de 2K.
• 1 salida analógica (AO)
− PAW 752 (AO)
Entrada PLC
Conector 37 o 25 pines
Borna (si la hay)
1K 1/2W
1K 1/2W
24 VDC
Interruptor Reposo Pulsador
PLC
Práctica 2IntroPLC: Introducción a la programación del PLC
18 Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar
− Tensión ±10 V, resolución 11 bits + signo.
− Está conectada a las bornas PAW752.
− La intensidad máxima está limitada internamente a 50 mA.
Los interruptores, bornas, voltímetro y potenciómetro montados sobre el bastidor junto con las placas “Simulador de Planta” y “Simulador de pupitre” permiten simular una planta.
El estado del PLC es indicado mediante 5 leds:
Led Significado
SF Indica problemas en el PLC. Entre otros casos se activa cuando el tiempo de ejecución del ciclo de scan supera el tiempo permitido.
BF1 y BF2
Indican el estado de la batería.
DC5V Indica que es correcta la tensión interna de 5V que alimenta la CPU del PLC y el bus interno del PLC.
FRCE Indica función de forzado activada.
RUN Indica CPU ejecutando programa de control.
STOP Indica programa de control parado.
Para la programación a realizar en el laboratorio el conmutador de estado de la CPU debe estar en la posición RUN.
El PLC está conectado a una red Ethernet, donde también está el PC donde reside el programa STEP 7 que va a permitir programarlo.
El bastidor del PLC lleva un interruptor automático que corta alimentación a todo los elementos del bastidor y, por tanto, no permite que llegue tensión a las entradas del PLC. También corta la alimentación a las salidas del PLC.
3.3 Crear un proyecto para programar el PLC desde cero utilizando sólo Ethernet
La primera vez que se trabaja con el autómata en el laboratorio hay que realizar una configuración completa. Más adelante se explicará cómo simplificar este proceso de configurar partiendo de un proyecto anterior.
Los pasos para crear un proyecto desde cero son los siguientes:
1. Encender los equipos y comprobar las comunicaciones entre PLC y PC.
2. Crear en el PC un proyecto para programar el PLC.
Para ejercicios posteriores, basta abrir un proyecto ya creado correctamente y salvarlo con otro nombre. Más adelante se indicará como realizarlo.
3.3.1 Encender los equipos y comprobar las comunicaciones con el PC
Por defecto, el PLC y el PC están conectados a sus respectivas redes de alimentación y a la red Ethernet que los comunica entre sí. En general, siempre es necesario encenderlos, si ya no lo están, y comprobar sus comunicaciones
Práctica 2IntroPLC: Introducción a la programación del PLC
Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar 19
3.3.1.1Encender el PLC.
1. Encender fuente. Coloque el interruptor del módulo SITOP (fuente de alimentación del
PLC) en la posición alta. Si no luce el piloto OK, cambie la posición del interruptor situado
en la trasera del bastidor del PLC. Si sigue sin lucir el piloto OK compruebe que el PLC está
conectado a la red de alimentación 220VAC. Si persiste el problema avise al profesor.
Probablemente estará fundido el fusible de entrada situado en la parte trasera del
bastidor.
• Equipos en posición de RUN. Asegúrese que el interruptor del módulo CPU314C-2
PN/DP está en la posición de RUN. Compruebe que está encendidos el piloto RUN en
el PLC.
2. Comprobar que no hay fallo. Si no está activado el piloto anterior o se ha activado el
piloto SF en el módulo CPU314C-2 PN/DP avise al profesor.
3.3.1.2Encender el PC y arrancar la aplicación para programar los equipos de Siemens
5. Encienda el PC.
6. Introduzca su clave y su password. En la ventana que aparece sobre las comunicaciones
(Terminal bus selection) pulse sobre cancelar (botón cancelar o icono x en la parte
superior derecha).
7. Cree su directorio de trabajo en D:\Temp si no lo tiene todavía creado. El nombre del
directorio debe ser la clave del alumno (Ejemplo D:\Temp\203099999). Recuerde que
todo lo que guarde en la partición C: será automáticamente borrado cuando se vuelva a
encender el ordenador.
8. Arranque el programa Administrador SIMATIC en el PC (herramienta STEP 7).
Generalmente el programa se encuentra en Inicio -> SIMATIC -> Administrador SIMATIC o
pulsando directamente el icono Administrador SIMATIC en el escritorio.
Práctica 2IntroPLC: Introducción a la programación del PLC
20 Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar
9. Aparece la siguiente ventana denominada SIMATIC Manager que es la ventana principal
del programa “Administrador SIMATIC”. Por defecto se arranca la ventana interna
“Asistente de STEP 7”.
10. Cierre la ventana Asistente de STEP 7 si aparece pulsando sobre Cancelar de dicha
ventana.
3.3.1.3Comprobar la comunicación con los equipos de Siemens
1. Compruebe que la comunicación entre PC y equipos Siemens se realiza a través de
Ethernet. Seleccione en la ventana SIMATIC Manager Herramientas -> Ajustar interface
PG/PC. Compruebe que está activada la opción TCP/IP(Auto)-> Intel(R) Gigabit CT… y
pulse aceptar. Si no estuviese activada seleccione esta opción y pulse sobre aceptar. El
paso de abrir esta ventana de configuración es siempre necesario al arrancar por
primera vez el programa SIGMATIC debido a una incompatibilidad entre el programa y
el software de protección del PC.
Práctica 2IntroPLC: Introducción a la programación del PLC
Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar 21
2. Compruebe que hay comunicación entre el PC y los equipos de Siemens. Seleccione en la
ventana SIMATIC Manager Sistema de destino->Mostrar estaciones accesibles. Aparece la
siguiente ventana:
En dicha ventana deberán aparecer al menos un icono: pn-io. Corresponde al PLC.
Puede aparecer más de un icono. Esto es debido a que en la misma red Ethernet se pueden conectar hasta 2 PLCs y 2 paneles táctiles (denominados OP177B). Si no aparece al menos el icono pn-io revise que el PLC está encendido. Si persiste el problema avise al profesor.
3. Compruebe la dirección IP del PLC. Pulse con el botón derecho del ratón sobre el icono
pn-io y seleccione Propiedades del objeto.
Aparecerá la siguiente ventana.
Práctica 2IntroPLC: Introducción a la programación del PLC
22 Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar
Compruebe que la dirección IP corresponde a la que aparece en la parte baja derecha del
bastidor del PLC de su puesto de trabajo. Si no es así, compruebe que es la IP del PLC de su
compañero. En este caso deberían aparecer al menos 2 iconos pn-io como muestra la
siguiente figura. En ella aparecen activos 2 PLCs y un panel táctil.
Repita la operación de ver las propiedades del otro icono pn-io para comprobar que corresponde a la IP de su autómata.
3.3.2 Crear en el PC un proyecto para programar el PLC
3.3.2.1Crear un nuevo proyecto
1. En la ventana SIMATIC Manager seleccione Archivo -> Nuevo. Aparecerá la siguiente
ventana.
Práctica 2IntroPLC: Introducción a la programación del PLC
Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar 23
2. Pulse sobre el botón Examinar y seleccione como nuevo directorio su directorio de trabajo
en D: (D:\Temp\[Número de matrícula del alumno]). ATENCIÓN si crea el proyecto en C: o
C:\TEMP el proyecto se borrará al apagar el ordenador. Si no existiese D:\Temp deberá
crearlo previamente.
3. En el campo nombre de la ventana Nuevo Proyecto indique IntroPLC y pulse sobre
ACEPTAR.
Práctica 2IntroPLC: Introducción a la programación del PLC
24 Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar
4. Aparece la ventana del proyecto IntroPLC.
Práctica 2IntroPLC: Introducción a la programación del PLC
Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar 25
3.3.2.2Configurar el proyecto para trabajar sobre el PLC
1. Primero borre el icono MPI(1). Para ello seleccione el icono y pulse borrar. En la ventana
que aparece indique sí.
2. Incluir el PLC en el proyecto. Con el botón derecho sobre la parte derecha de la ventana
de proyecto pulse Insertar nuevo objeto > Sigmatic 300.
Aparecerá el objeto dentro del proyecto
Práctica 2IntroPLC: Introducción a la programación del PLC
26 Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar
3.3.2.3Configurar la CPU del PLC
1. Seleccionar el hardware del PLC. Pinche sobre el icono SIMATIC 300 para desplegar su
menú asociado. Aparece la siguiente ventana con el icono Hardware.
2. Arrancar ventana de configuración de hardware. Pinche sobre el icono hardware.
Aparece la ventana de configuración del hardware del PLC. Si es necesario puede
redimensionar las ventanas interiores para una mejor visualización.
Práctica 2IntroPLC: Introducción a la programación del PLC
Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar 27
3. Preparar el bastidor del PLC. En la parte derecha de la ventana HW Config despliegue el
menú SIMATIC 300. Seleccione BASTIDOR 300.
Seleccione el icono perfil soporte y arrástrelo hacia la ventana SIMATIC 300. Aparecerá un
bastidor virtual en dicha ventana.
4. Añadir la CPU del PLC al bastidor. En la parte de la derecha de la ventana HW Config
seleccione [CPU-300 -> CPU 314C-2 PN/DP -> 6ES7 314-6EH04-0AB0 -> V3.3.
Práctica 2IntroPLC: Introducción a la programación del PLC
28 Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar
Arrastre el icono hasta la posición 2 del bastidor. Aparece una ventana para configurar
las comunicaciones del PLC.
5. Definir dirección IP del PLC. Rellene el campo dirección IP con la dirección del PLC
(etiqueta en la parte baja derecha del bastidor del PLC). NO pulse aceptar.
6. Seleccionar una red Ethernet. Pulse sobre el botón Nueva. Aparece la siguiente ventana.
Práctica 2IntroPLC: Introducción a la programación del PLC
Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar 29
Pulse Aceptar en la ventana que aparece. Se vuelve a la ventana anterior. Para el caso
del PLC con IP 192.168.56.11 la ventana quedaría con esta configuración.
7. Validar configuración. Pulse en aceptar de la ventana Propiedades – Interface Ethernet
PN-IO. La ventana de configuración del autómata quedaría así.
Práctica 2IntroPLC: Introducción a la programación del PLC
30 Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar
3.3.2.4Guardar la nueva configuración del proyecto y salir
1. En la ventana HW Config seleccione Equipo -> Guardar
2. En la ventana HW Config seleccione Equipo -> Salir
NOTA PARA EL PROFESOR: no se debe cargar la configuración en el PLC porque estos ya
están configurados. Por lo tanto, sólo se necesita configurar el proyecto para que coincida
con la configuración del autómata que ya tiene. Si se ha perdido la configuración del
autómata, ahora se puede descargar sobre él la configuración.
3.3.3 Arrancar la ventana de programación del PLC
La ventana de proyecto representa la información de un proyecto de forma jerárquica:
• Nombre del proyecto
• Familia de PLCs que se están utilizando en el proyecto: en nuestro es la familia 300.
• PLC (o PLCs) que se están utilizando en el proyecto: 314C-2DP
Práctica 2IntroPLC: Introducción a la programación del PLC
Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar 31
• Organización de los programas dentro de cada PLC (Programa S7). Por un lado
aparecen los bloques (Bloques) y por otro lado las fuentes (Fuentes). Nosotros
programaremos directamente los Bloques (OB1 en concreto). Como estos se guardan
en un formato interno de Siemens, está la opción de visualizarlos como texto. En este
caso el programa aparecería también bajo Fuentes.
Mediante – y + y pulsando sobre los niveles se puede navegar a través de la estructura
jerárquica del proyecto.
En el PLC de Siemens los programas se dividen en diferentes bloques en función de sus
necesidades. En el bloque OB1 se programa la tarea cíclica (la vista en clase). Por tanto, en
nuestros programas programaremos siempre el bloque OB1. El resto de bloques tiene cada
uno una función determinada. Por ejemplo: el bloque 10 ejecuta un programa previamente
introducido cada cierto periodo de tiempo (hora, día, semana, etc); el bloque OB80 permite
lanzar un programa cuando surge un error en la CPU (ejemplo: cuando se ha excedido el
tiempo de ciclo).
El STEP 7 permite programar el PLC en tres lenguajes: AWL (lista de instrucciones), KOP
(diagrama de contactos) y FUP (bloques lógicos).
Para programar el OB1 por primera vez mediante KOP:
1. Selección de OB1. Sobre la Ventana de Proyecto pulse en la parte derecha sobre el icono
CPU 314C-2 PN/DP, a continuación sobre Programa S7, después sobre Bloques y por
último sobre OB1.
Nombre proyecto
Familia autómata utilizada Autómata
Programa Programa visto como bloques
Programa visto como fuentes
Bloque OB1
Comunicaciones
Práctica 2IntroPLC: Introducción a la programación del PLC
32 Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar
2. Selección del lenguaje de programación. En la ventana que aparece seleccione KOP en el
campo Lenguaje y a continuación Aceptar.
Dentro de la ventana de programación se puede cambiar el lenguaje de programación.
Práctica 2IntroPLC: Introducción a la programación del PLC
Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar 33
3. Listo para programar. Aparece la ventana KOP/AWL/FUP-OB1 que le permite programar
en diagrama de contactos.
3.4 Programar en diagrama de contactos (KOP)
3.4.1 Iniciar ventana de programación en KOP
1. Si no tiene arrancada la ventana KOP/AWL/FUP para la programación del OB1, navegue
en la ventana de proyecto hasta llegar a OB1 (ver apartado 3.3.3).
2. Pulse sobre OB1. Aparece la ventana que le permite programar en diagrama de
contactos. Si no aparece en la barra de herramientas de KOP/AWL/FUP activos los iconos
de contactos y bobinas despliegue el menú Ver y seleccione KOP.
En la ventana del editor KOP aparece todo lo necesario para introducir un programa de control en el OB1. Entre lo más importante resalta:
• Ventana de programación. Aparece el OB1 con un primer segmento de programa
vacío.
• Menú superior de gestión general: guardar un programa, cambio tipo de edición
(ejemplo: de KOP a AWL), depurar el programa, etc.
Ventana de programación
Iconos con contactos y bobinas
Activar menú elementos de programa: Icono ‘Vista general’
Ventana con todos los elementos de programa: ‘Vista general’
Incluir nuevo segmento
Segmento
Título de segmento
Título de OB1
Barra de herramientas
Práctica 2IntroPLC: Introducción a la programación del PLC
34 Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar
• Barra de herramientas que permite una edición rápida: insertar contacto, bobina,
nuevo segmento, etc. Si no está activa seleccione en el menú superior Ver->Barra de
herramientas. También permite cargar el programa en el PLC (icono con PLC pintado)
• Ventana de ayuda con todos los elementos disponibles para confeccionar un
programa. Si no está activa seleccione en la barra de herramientas el icono ‘Vista
general’
3.4.2 Programar A124.0 = E124.0 * E124.1
Siga los siguientes pasos:
1. Pinche sobre la línea de segmento en la ventana de programación. Se activará la línea.
2. Pinche sobre el icono contacto normalmente abierto. Aparecerá un contacto sobre la
línea. Pinche sobre las interrogaciones del contacto e introduzca E124.0.
3. Vuelva a pinchar sobre la línea de segmento, a continuación del contacto introducido. Con
ello indicamos al editor donde se quiere introducir el siguiente elemento.
4. Introduzca un nuevo contacto NO y llámele E124.1.
5. Vuelva a pinchar sobre la línea de segmento restante e introduzca una bobina de nombre
A124.0. El programa introducido debe ser equivalente al de la figura.
6. Guardar programa. Pulse Archivo->Guardar o sobre el icono de disco para guardar el
programa.
Práctica 2IntroPLC: Introducción a la programación del PLC
Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar 35
3.4.3 Cargar programa en el PLC y comprobar
1. Cargue el programa en el PLC. Pinche en el icono Cargar de la barra de herramientas
(símbolo de PLC - flecha hacia abajo) para cargar el programa en el PLC. También se puede
utilizar Sistema de destino->Cargar. Si aparece una ventana preguntando si se quiere
sobrescribir indique sí.
2. Compruebe su funcionamiento. Mueva los interruptores E124.0 y E124.1 del bastidor y
compruebe que el led A124.0 (frontal salidas digitales PLC) se enciende conforme a la
lógica programada.
3.4.4 Modificar el programa anterior para añadir A124.1 = E124.0 + E124.1
1. Introduzca el comentario “Prueba de la función Y” en el segmento ya programado.
Seleccione con el ratón sobre la línea de comentario del segmento e introduzca el texto
indicado.
2. Inserte un nuevo segmento. Para ello pinche en el icono ‘Nuevo Segmento’ de la barra de
herramientas (también puede utilizar Insertar->Segmento). Aparecerá un nuevo
segmento. Introduzca el título ‘Prueba de la función O’.
3. Introduzca la línea principal del diagrama. Señale la línea de segmento e introduzca un
contacto NO de nombre E124.0 y una bobina con nombre A124.1.
4. Introduzca el contacto E124.1 en paralelo con E124.0. Señale sobre la línea de inicio de
segmento e incluya un contacto NO con nombre E124.1. La doble flecha que aparece
indica que está incompleta la conexión por el lado derecho.
5. Finalice la conexión del contacto E124.1. Conecte el terminal derecho del contacto a la
línea de segmento utilizando el icono cerrar rama (flecha hacia arriba) de la barra de
herramientas. También hay un icono con una flecha hacia abajo para incluir ramas en
paralelo a partir de un contacto o para incluir bobinas en paralelo.
La siguiente figura indica como quedaría el programa.
Práctica 2IntroPLC: Introducción a la programación del PLC
36 Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar
6. Cargar programa en el PLC y comprobar su funcionamiento.
3.4.5 Depurar el programa en diagrama de contactos
Una vez cargado el programa se puede depurar en la propia ventana de programación. Para ello seleccione Test->Observar o bien pulse sobre el icono que representa unas gafas. Sobre la ventana de programación se indica el estado de las entradas, el resultado de las ecuaciones lógicas parciales y el resultado de la salida. La siguiente figura es un ejemplo de programa con la depuración activada.
Práctica 2IntroPLC: Introducción a la programación del PLC
Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar 37
Una vez observado el funcionamiento del programa seleccione nuevamente Test->Observar para entrar en el modo programación.
3.5 Ejercicios con funciones lógicas en diagrama de contactos
3.5.1 Función lógica f=a(b+c’)+b*c
1. Programe la función indicada añadiéndola como un segmento nuevo al programa ya
creado. Las variables a, b y c son las entradas E124.0 a E124.2, y f es la salida A124.2.
2. Cargue la función en el PLC y compruebe su funcionamiento. Compruebe también que
A124.0 y A124.1 siguen respondiendo a la lógica programada.
Pregunta 1. Diagrama de contactos equivalente a f=a(b+c’)+b*c.
Pregunta 2. ¿Qué ocurre si al programar la pregunta 1 nos equivocamos y f es la salida
A124.0, en vez de A124.2? ¿Cuál es el comportamiento de A124.0?
Práctica 2IntroPLC: Introducción a la programación del PLC
38 Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar
3.5.2 Función lógica f=a*b+c(b+a’)
1. Borre el segmento de la función lógica anterior. Para ello señale con el cursor la palabra
Segm y pulse la tecla Suprimir.
2. Programe la función indicada.
3. Cargue la función en el PLC y compruebe su funcionamiento.
3.6 Programar en lista de instrucciones (AWL)
1. Elimine todos los segmentos del bloque OB1 y cree un nuevo segmento vacío. Esto sólo es
necesario si se arranca a partir del proyecto del apartado anterior. Si crea un nuevo
proyecto ya aparece OB1 con un segmento vacío.
2. Seleccione programar en lista de instrucciones mediante Ver->AWL. Si se ha abierto un
proyecto nuevo se puede haber seleccionado directamente AWL en vez de KOP. La
ventana que aparece es semejante a la de KOP sólo que ahora la programación es vía
texto siguiendo la sintaxis de la lista de instrucciones.
3. Programe A124.0=E124.0*E124.1 en lista de instrucciones tal como muestra la siguiente
figura.
Ahora el segmento es una zona de texto donde se introduce una instrucción por línea. Si la
instrucción es incorrecta toma color rojo al pulsar Enter.
Pregunta 3. Diagrama de contactos equivalente a f=a*b+c(b+a’).
Práctica 2IntroPLC: Introducción a la programación del PLC
Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar 39
4. A continuación cargue el programa en el PLC y compruebe su funcionamiento. Añade un
nuevo segmento con la función lógica A124.1=E124.0+E124.1’. Compruebe su
funcionamiento.
5. Si ahora selecciona Ver->KOP podrá ver el mismo programa en diagrama de contactos.
Seleccione Ver->FUP y lo verá como bloques lógicos. Vuelva a seleccionar Ver->AWL. Todo
programa editado en diagrama de contactos o en FUP (no es objetivo de este curso) se
puede traducir a lista de instrucciones (AWL). Sin embargo al revés no siempre funciona.
Cuando se pasa de lista de instrucciones a diagrama de contactos, los segmentos que se
pueden traducir se muestran en diagrama de contactos, y los que no, permanecen en lista
de instrucciones. Algunos de los casos donde la herramienta de Siemens no convierte una
lista de instrucciones a diagrama de contactos son:
• La lista de instrucciones de un segmento implementa más de una ecuación
lógica.
• El segmento utiliza instrucciones del tipo X que no tienen equivalente en
diagrama de contactos.
6. Depure el programa. Active Test->Observar con modo de programación lista de
instrucciones. Aparecerá una ventana semejante a la figura. En cada línea la columna RLO
indica el resultado lógico de la instrucción y la columna STA indica el valor lógico del
operando. Si un segmento no tiene presentación de resultados seleccione la zona de
programa mediante el ratón. La columna ESTÁNDAR indica el valor del acumulador (se
verá en prácticas posteriores).
Práctica 2IntroPLC: Introducción a la programación del PLC
40 Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar
3.7 Ejercicios con funciones lógicas en lista de instrucciones
3.7.1 Programa de la función f=(a+b)c+a’b’c’
Borre las instrucciones del segmento utilizado en el apartado 3.6 y programe la función siguiendo la misma asignación de entradas y salidas del apartado 3.6.
3.7.2 Programa no traducible frente a traducible
Programe como un segmento adicional al programa anterior un pequeño programa en lista de instrucciones que no se pueda traducir a diagrama de contactos. Pruebe que no se puede traducir mediante la opción Ver->KOP.
Programe como un segmento adicional al programa anterior un pequeño programa en lista de instrucciones que sí se pueda traducir a diagrama de contactos. Pruebe que sí se puede traducir mediante la opción Ver->KOP.
3.8 Guardar el proyecto con otro nombre y crear copia de seguridad
Para guardar el proyecto con otro nombre, pulse en la ventana SIMATIC Manager sobre Archivo->Guardar como. En la ventana que aparece indique el nuevo nombre del proyecto y con Examinar seleccione el directorio y la unidad (ejemplo: pendrive) donde quiere salvar el proyecto.
El mantenimiento de una copia del proyecto es una obligación del alumno. En los casos de prácticas complejas, la pérdida del proyecto significa horas de trabajo perdidas. Por ello se recomienda en los casos de prácticas complejas (más de 10 segmentos) guardar el proyecto en un pendrive por si falla la unidad D: del ordenador.
Pregunta 4. Programa en lista de instrucciones para f=(a+b)c +a’b’c’
Pregunta 5. Ejemplo de pequeño programa en lista de instrucciones que no se puede traducir
a diagrama de contactos. Explique la razón por la que no se puede traducir.
Pregunta 6. Ejemplo de pequeño programa en lista de instrucciones que sí se puede traducir
a diagrama de contactos.
Práctica 2IntroPLC: Introducción a la programación del PLC
Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar 41
3.9 Resto ejercicios sesión
Los siguientes ejercicios se pueden realizar de dos maneras:
• Borrando los segmentos del ejercicio anterior y añadiendo los segmentos
correspondientes al nuevo programa. Aunque se pierden los ejercicios ya
programados, es lo recomendable. Estos ejercicios son muy simples.
• Salvando el proyecto anterior con un nuevo nombre, abrir OB1 y borrar los segmentos
ya programados. Es lo recomendable para el resto de prácticas.
3.9.1 Encendido de bombilla desde dos puntos
Programar en diagrama de contactos el encendido y apagado de una bombilla desde dos interruptores diferentes (como en la habitación de casa). Las entradas E124.0 y E124.1 son los dos interruptores y la salida A124.0 es la que controla la bombilla.
3.9.2 Encendido de bombilla desde tres puntos
Programar el caso anterior para tres interruptores y en lista de instrucciones. Se premiará aquella versión que utilice el menor número de instrucciones.
Pregunta 7. Programa en diagrama de contactos para encendido de bombilla desde 2
puntos. Mostrar al profesor una vez programado y comprobado.
Práctica 2IntroPLC: Introducción a la programación del PLC
42 Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar
3.9.3 Programa equivalente al circuito Marcha/Paro
Realizar un programa equivalente al circuito de marcha/paro de un motor mediante diagrama de contactos utilizando las instrucciones SET (S) y RESET (R). La entrada E124.0 es el pulsador de Marcha y la entrada E124.1 es el pulsador de Paro. La bobina del contactor del motor se gobierna con la salida A124.0. El programa debe ser dominante al Paro es decir, que si se pulsa simultáneamente Paro y Marcha el motor permanece parado. Para programar en diagrama de contactos S o R seleccione en la ventana de elementos ‘Vista General’ las lógicas y arrastre el icono de la bobina con S o con R hacia la zona final de la línea de segmento.
Programar el circuito de marcha/paro en lista de instrucciones utilizando las instrucciones S y R.
3.9.4 Prueba del circuito Marcha/Paro del PLC con placas de simulación
Cablear “pupitre de mando” y el “simulador de planta” al PLC para conseguir que el PLC dé la orden de marcha al motor con el pulsador verde y la de paro con el pulsador rojo. El motor estará conectado a la salida A124.0 a través de un relé.
3.10 Opcionales
3.10.1 Mando por pupitre y mando por PLC
Modificar el cableado del circuito anterior para conseguir que mediante el conmutador del “pupitre de mando” se pueda seleccionar entre mandar el relé del motor desde el PLC o desde un circuito de marcha/paro cableado basado en el propio “pupitre de mando” y en el “simulador de planta”. La función de cada elemento del “pupitre de mando” es la siguiente:
• Conmutador. En posición intermedia está deshabilitado el marcha/paro del motor. En
posición derecha se habilita el marcha/paro desde el automatismo cableado. En
posición izquierda se habilita el marcha/paro desde el PLC.
• Pulsador Rojo. Para el motor en cualquiera de las situaciones de marcha/paro.
• Pulsador verde SV1. Actúa como marcha en el caso de marcha/paro desde el PLC.
Pregunta 8. Programa en lista de instrucciones para encendido de bombilla desde 3 puntos.
Mostrar al profesor una vez programado y comprobado.
Pregunta 9. Diagrama de contactos de marcha/paro dominante al paro.
Pregunta 10. Programa en lista de instrucciones para marcha/paro dominante al paro.
Pregunta 11. Indicar que habría que hacer para que el programa fuese dominante a la
marcha tanto en lista de instrucciones como en diagrama de contactos.
Pregunta 12. Programa en lista de instrucciones o en diagrama de contactos y esquema del
circuito de mando y el de potencia. El PLC se representa como una caja, donde las señales
de entrada se conectan por la parte superior y las señales de salida por la parte inferior.
Mostrar al profesor una vez programado y comprobado.
Práctica 2IntroPLC: Introducción a la programación del PLC
Prácticas de Automatización Industrial © 2012 José Antonio Rodríguez Mondéjar 43
• Pulsador verde SV2. Actúa como marcha en el caso de marcha/paro desde el
automatismo cableado.
3.10.2 Programa para activar/desactivar una salida con una única entrada
Programa para que se active/desactive la salida A124.0 con la entrada E124.0. Al pulsar por primera vez el interruptor (modo pulsador) asociado a la entrada E124.0 se activa la salida A124.0 (luce led asociado en el frontal del PLC). Al volver a pulsarlo se desactiva. Si se vuelve a pulsar se activa, y así sucesivamente.
3.11 Evaluación
Las preguntas se puntúan como 0, la mitad de su peso o su peso completo. La parte opcional sólo se evalúa si se ha realizado la parte fija.
Pregunta Peso Puntuación
Trabajo previo 4
Pregunta 1 2
Pregunta 2 2
Pregunta 3 2
Pregunta 4 2
Pregunta 5 2
Pregunta 6 2
Pregunta 7 2
Pregunta 8 4
Pregunta 9 2
Pregunta 10 2
Pregunta 11 2
Pregunta 12 4
Pregunta 13 (opc) 6
Pregunta 14 (opc) 4
Total Puntos 42
NOTA PRÁCTICA (Puntos>=38 Nota=10)
Ponderación sobre nota total de prácticas
x1
Eliminar la 15 porque el alumno no sabe cómo hacerla sin grafcet.
Alumno sentado delante del ordenador
Pregunta 13. Esquema del circuito de mando. Mostrar al profesor una vez montado y
comprobado.
Pregunta 14. Programa y mostrar al profesor una vez montado y comprobado.