Está en la página 1de 22

Tema 2: Programacin de PLCs

1. STEP 7 Qu es y para qu sirve? Configuracin Hardware Programacin Ciclo de ejecucin 2. PROGRAMACIN BSICA EN AWL 3. PROGRAMACIN ESTRUCTURADA

PLCs
Curso 2009/10
Pgina 1

STEP 7
Es el software estndar para configurar y programar los sistemas de automatizacin SIMATIC. Funciones de STEP 7 crear y gestionar proyectos de automatizacin: configurar el hardware Asignar mdulos hardware a un rack Asignar direccionamientos Parametrizacin de los mdulos configurar las comunicaciones Definir maestros y esclavos Fijar las propiedades de conexin administrar el programa de usuario Escribir el programa (diferentes lenguajes) y depurarlo Cargar programas en sistemas de destino Evaluar el programa en ejecucin Diagnosticar fallos

PLCs
Curso 2009/10
Pgina 2

STEP 7
La jerarqua de objetos para proyectos y libreras del Administrador SIMATIC est estructurada Igual que los directorios con carpetas y archivos del Explorador de Windows.

Ayuda: ASISTENTE para creacin de NUEVO PROYECTO

PLCs
Curso 2009/10
Pgina 3

Configuracin Hardware en STEP 7

Doble click en Administrador Simatic Desplegamos Archivo y elegimos Nuevo. Escribimos el nombre del nuevo proyecto en el campo Nombre. Aceptar. En la ventana de la derecha, click con el botn derecho del ratn y elegimos Insertar nuevo objeto y despus SIMATIC 300. Doble click sobre Simatic 300. Doble click sobre Hardware, y deber abrirse la ventana HW configuration Tool.

PLCs
Curso 2009/10
Pgina 4

Configuracin Hardware en STEP 7


CONFIGURAR Consiste en la disposicin de bastidores y mdulos: PS, CPU, E/S, DP, etc en la ventana del equipo del proyecto En la TABLA DE CONFIGURACIN, Step 7 asigna automticamente una direccin a cada mdulo. La configuracin se puede copiar cuantas veces se desee a otros proyectos de Step 7. Durante el arranque, la CPU compara la configuracin terica (creada con Step 7) con la configuracin fsica (real de la instalacin) y detecta posibles errores.

PARAMETRIZAR Consiste en ajustar las propiedades de los diferentes mdulos y del bus de comunicaciones (si ha lugar).

PLCs
Curso 2009/10
Pgina 5

Configuracin Hardware en STEP 7

1) Va automtica: La CPU del PLC enva al PC los mdulos que tiene conectados a excepcin de la PS 2) Va manual: Se configuran el equipo junto con sus mdulos a travs del STEP 7, asignando manualmente las caractersticas

PLCs
Curso 2009/10
Pgina 6

Configuracin Hardware en STEP 7

PLCs
Curso 2009/10
Pgina 7

Configuracin Hardware en STEP 7

PLCs
Curso 2009/10
Pgina 8

Configuracin Hardware en STEP 7


Pasos fundamentales para configurar un equipo 1. 2. En la ventana "Catlogo de hardware", seleccione los componentes. Arrastre (drag&drop) el componente seleccionado hasta ventana del equipo.

(0) UR: Universal Rack n0 PLCs


Curso 2009/10
Pgina 9

Configuracin Hardware S7-300


Reglas de ocupacin de los slots (S7-300)

La tabla de configuracin es la imagen del bastidor completo

Slot 0: Bastidor 0: Slot 1: slo fuentes de alimentacin (p. ej. 6ES7 307-...) o dejar vaco Slot 2: slo mdulos centrales CPU (p. ej., 6ES7 314-...) Slot 3: slo mdulos interfase (p. ej. 6ES7 360-.../361-...) o dejar vaco Slots 4 a 11: mdulos de seal, mdulos de funcin, procesadores de comunicacin (CP) o dejar vaco

NO DEJAR ESPACIOS LIBRES (excepto IM)

PLCs
Curso 2009/10
Pgina 10

Configuracin Hardware S7-300


Los cambios hechos en el ordenador NO sern efectivos hasta que sean transferidos al PLC: Primero, nos aseguramos de que el conmutador de la CPU est en la posicin RUN-P o STOP, entonces: click sobre el icono o desplegamos el men Sistema de destino y elegimos Cargar en mdulo. El sistema nos har varias preguntas, a las cuales responderemos S, Aceptar o Cerrar, segn el caso. Una vez que hayamos configurado el hardware y transferido al PLC, cerraremos la ventana HW Config Tool, continuando el trabajo en la ventana del Administrador Simatic.

PLCs
Curso 2009/10
Pgina 11

Configuracin Hardware S7-300


Guardar la configuracin y comprobar la coherencia HW Config Equipo > Guardar Equipo > Guardar y compilar (test de inconsistencias) Equipo > Comprobar coherencia Exportar e importar configuracin a archivo de texto ASCII HW Config Equipo > Exportar Equipo > Importar Cargar configuracin CPU < > PC (*.cfg) , asegrese que se ha guardado antes
Step 7 detecta incompatibilidades

conectados con cable MPI


(de PC a PLC) (de PLC a PC)
Pgina 12

Sistema de destino > Cargar en mdulo Sistema de destino > Cargar en la PG PLCs
Curso 2009/10

Configuracin Hardware S7-300


Conexin de cable PPI Se enciende un led verde (power) de la mochila Configuracin de puerto conexin MPI HERRAMIENTAS>AJUSTAR INTERFACE PG/PC Configurar PC: puerto COM1-2 , velocidad 19.2 Kbau direccin MPI=0, velocidad 187.5 Kbau Verificar conexin MPI SISTEMA DE DESTINO > MOSTRAR ESTACIONES ACCESIBLES En la transferencia parpadean los dos leds de la mochila PLCs
Curso 2009/10
Pgina 13

Programacin
En una CPU se ejecutan principalmente dos programas: el sistema operativo el programa de usuario.

Sistema operativo en S7 Organiza todos los procesos de la CPU que no estn ligados a una tarea de control especfica. gestionar el rearranque normal y el completo actualizar la imagen de entradas (PAE) y emitir la imagen salidas (PAA) llamar el programa de usuario detectar las alarmas y llamar los OBs de tratamiento de alarmas detectar y tratar los errores administrar las reas de memoria comunicar con unidades de programacin y otras estaciones de comunicacin PLCs
Curso 2009/10
Pgina 14

Programacin
Programa de usuario en S7: Primero se crea y luego se carga en la CPU. Contiene todas funciones requeridas para procesar tarea de automatizacin. Las tareas del programa de usuario son: definir las condiciones del arranque (OB1, OB100) tratar datos del proceso (p.ej. efectuar combinaciones lgicas de seales binarias, leer y evaluar valores analgicos, definir seales binarias de salida, emitir valores analgicos) reaccionar a alarmas y anomalas en el desarrollo normal del programa.

PLCs
Curso 2009/10
Pgina 15

Programacin

PLCs
Curso 2009/10
Pgina 16

Programacin
Ahora necesitamos crear el OB1: En el rbol generado durante el proceso de configuracin, desplegamos hasta poder seleccionar Bloques, y entonces hacemos click con el botn derecho en la parte derecha de la ventana. Elegimos Insertar nuevo objeto y Bloque de organizacin, aceptando las cuestiones que se nos planteen.

Ya tenemos generado el OB1, es decir, nuestro programa principal. Simatic S7


PLCs

Curso 2009/10

17

Pgina 17

Programacin

Cuando hagamos doble click sobre OB1, se abrir la ventana


de edicin (KOP/AWL/FUP), que nos permitir escribir el programa. Nosotros programaremos en AWL (lista de instrucciones) Ejemplo de cdigo en AWL: U E 124.0 = A 125.0 en el ordenador al PLC: Situamos la llave en las posiciones RUN-P or STOP. Click sobre el icono Ponemos la llave en las posiciones RUN-P or RUN.

No se nos debe olvidar transterir siempre todo lo que hagamos

Curso 2009/10

Simatic S7

PLCs

18

Pgina 18

Programacin
Hay tres lenguajes de programacin: FUP, KOP y AWL. Los tres elementos principales de un programa son:
OB1: Programa principal cclico. PAE: Tabla dnde se reflejan los valores de entrada. PAA: Tabla dnde se reflejan los valores de salida

Lee la periferia de entrada Actualiza la periferia de salida

START

PAE

OB1
PAA

Curso 2009/10

Simatic S7

PLCs

19

Pgina 19

Ejecucin normal y controlada por alarmas


Ejecucin normal: cada ciclo el S.O. llama al OB1 en el programa principal Ejecucin por interrupcin: cada Interrupcin llama al OB asociado a la misma

PLCs
Curso 2009/10
Pgina 20

Programacin lineal y estructurada

PLCs
Curso 2009/10
Pgina 21

Jerarqua de llamadas en prog. estructurada

Creacin de bloques: de arriba abajo de derecha a izquierda ltimo OB1 PLCs


Curso 2009/10
Pgina 22