Você está na 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
Pgina 1
Curso 2009/10
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
Pgina 2
Curso 2009/10
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
Pgina 3
Curso 2009/10
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
Pgina 4
Curso 2009/10
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
Pgina 5
Curso 2009/10
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
Pgina 6
Curso 2009/10
Configuracin Hardware en STEP 7

PLCs
Pgina 7
Curso 2009/10
Configuracin Hardware en STEP 7

PLCs
Pgina 8
Curso 2009/10
Configuracin Hardware en STEP 7
Pasos fundamentales para configurar un equipo

1. En la ventana "Catlogo de hardware", seleccione los componentes.

2. Arrastre (drag&drop) el componente seleccionado hasta ventana del equipo.

(0) UR:
Universal Rack n0
PLCs
Pgina 9
Curso 2009/10
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
Pgina 10
Curso 2009/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
Pgina 11
Curso 2009/10
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 (*.cfg) , asegrese que se ha guardado antes
Equipo > Importar Step 7 detecta incompatibilidades

Cargar configuracin CPU < > PC conectados con cable MPI


Sistema de destino > Cargar en mdulo (de PC a PLC)

Sistema de destino > Cargar en la PG (de PLC a PC)


PLCs
Pgina 12
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
Pgina 13
Curso 2009/10
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
Pgina 14
Curso 2009/10
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
Pgina 15
Curso 2009/10
Programacin

PLCs
Pgina 16
Curso 2009/10
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.

PLCs
Curso 2009/10 Simatic S7 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

No se nos debe olvidar transterir siempre todo lo que hagamos


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.

PLCs
Curso 2009/10 Simatic S7 18 Pgina 18
Programacin

Hay tres lenguajes de programacin: FUP, KOP y AWL.


Los tres elementos principales
Lee la START
de un programa son:
periferia
OB1: Programa principal cclico. de PAE
PAE: Tabla dnde se reflejan los entrada
valores de entrada.
PAA: Tabla dnde se reflejan los
OB1
Actualiza
valores de salida
la periferia
PAA
de salida

PLCs
Curso 2009/10 Simatic S7 19 Pgina 19
Ejecucin normal y controlada por alarmas

Ejecucin normal: cada ciclo el S.O. Ejecucin por interrupcin: cada


llama al OB1 en el programa principal Interrupcin llama al OB asociado a la misma

PLCs
Pgina 20
Curso 2009/10
Programacin lineal y estructurada

PLCs
Pgina 21
Curso 2009/10
Jerarqua de llamadas en prog. estructurada

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

PLCs
Pgina 22
Curso 2009/10

Você também pode gostar