Professional Documents
Culture Documents
INTRODUCCIÓN Y CONFIGURACIÓN
DE LOS PLC’s SIEMENS S7-300
Electricitat/Electrònica
PRÓLOGO
Esta documentación forma parte de una serie de manuales que un grupo de profesores
de tres institutos de educación secundaria de Catalunya, como son:
Este grupo de trabajo continúa trabajando en cada uno de los temas para poder ir
actualizando día a día esta documentación, es por ello, que nos podéis enviar vuestras
sugerencias a través de la información que encontrareis en la web dedicada a este
grupo de trabajo y que desde aquí os invitamos a participar.
www.iespalauausit.xtec.net:8081/edcaiweb/
Esperamos que el esfuerzo y dedicación que hemos realizado pueda ayudar a mejorar
vuestra labor educativa.
INDICE:
1. CPU 31x C
6 Conexión Alimentación
• En estos bornes se realiza la alimentación de la CPU a 24 V DC que le será proporcionada por
una fuente de alimentación normalmente enganchada al rack..
2. ELEMENTOS DE TRABAJO
Marcas:
• MB0 a MB255 (2048 Marcas) por defecto las primeres 128 son remanentes (del MB0 al MB15)
Contadores:
• Tiene 256 Contadores, del Z 0 al Z 255. Del Z 0 al Z 7 por defecto son con memoria. Su margen de
contaje es de 0 a 999
Temporizadores:
• Tiene 256 Temporizadores, del T0 al T255. Por defecto no hay ninguno con memoria.. Su margen
de tiempo es de 10 ms a 9990 segundos.
Generadores de impulsos:
• Tiene un total de ocho generadores de impulsos. Se tienen que configurar en el área de Marcas y
puede ser el byte de marcas que nosotros queramos. Normalmente configuraremos el último, el byte
MB255.
Bloques OB:
• OB1 Se ejecuta en cada lectura de programa ( scan)
• OB10 Realiza una interrupción horaria.
• OB20 Realiza una interrupción de retardo.
• OB35 Se ejecuta cada 100 ms
• OB40 Realiza una interrupción de proceso. (Entradas de alarmas, contaje)
• OB82 Se ejecuta cuando hay un error en profibus
• OB100 Se ejecuta cada vez que pasa el autómata de Stop a Run
• OB121 Se ejecuta cuando al ejecutar-se el programa se encuentra algún error.
Bloques FC:
• Hay un total de 128, del FC0 al FC127
Bloques FB:
• Hay un total de 128, del FB0 al FB127
Una vez abierto el Administrador se puede crear un proyecto nuevo o editar uno existente.
Hacemos clic en
“Siguiente”
para continuar
Botón: Preliminar
Este botón permite visualizar la configuración actual del proyecto que estamos creando.
Botón: Siguiente
Nos permite ir pasando a las diferentes pantallas para configurar el proyecto
Botón: Finalizar
Damos por finalizada la configuración del proyecto que estamos creando.
Si accionamos este botón sin introducir ningún dato o antes de finalizar, nos coge las datos que por
defecto tiene introducidos el Administrador.
Botón: Cancelar
Salimos del asistente sin crear ningún proyecto y permite abrir uno creado con anterioridad.
El proyecto se guarda en una carpeta con el nombre del proyecto, y por defecto en la ruta: C:\Archivos
de programa\Siemens\Step7\s7proj\nombre proyecto, dentro de esta carpeta hay varias subcarpetas y
archivos, entre los cuales está el archivo de auto arranque, accesible únicamente desde el Administrador
SIMATIC, (no se puede arrancar desde el explorador de Windows).
Si queremos guardar nuestros proyectos en un lugar diferente, desde el Administrador seguiremos los
pasos siguientes: Herramientas Æ Preferencias Æ Examinar y seleccionaremos la ruta que queramos,
pero eligiendo la misma ruta para: Ruta de proyectos y Ruta de librerías.
Una vez realizados todos los pasos el proyecto quedará abierto y el Administrador presentará este
aspecto.
Ejercicio 1:
1. Abre el Administrador SIMATIC y cambia la ruta para guardar tus proyectos.
2. Crea 3 proyectos utilizando el asistente y cerrando el Administrador SIMATIC cada vez.
Selecciona las CPU’s y asigna los nombres a los 3 proyectos según la tabla siguiente:
CPU Nombre
Observaciones:
Activar/desactivar simulación
Fijar el
Control de la simulador a
CPU la pantalla Ciclo único Ciclo continuo
5. EJERCICIO 2
Planteamiento del ejercicio: (en las hojas siguientes explicamos el desarrollo del ejercicio)
FC1
E124.0 A124.1
2
E124.1
E124.2
OB1
FC 1
1 EN ENO
Nota: Si se cree necesario se puede hacer uso de paréntesis para hacer mas clara la combinación de
operaciones y para que se pueda visualizar en KOP
FC1
• Segmento 1
U E 124.0
U E 124.1
U E 124.2
= A 124.0
• Segmento 2
O E 124.0
O E 124.1
O E 124.2
= A 124.1
OB1
• Segmento 1
SPA FC1
Insertar
Entradas,
Salidas.
Escribimos sobre el
módulo EB0, EB124
El programa correspondiente a la subrutina que queremos programar lo haremos en una función, en este
caso en FC1.
Ha de estar seleccionado
Bloques
Seleccionamos
el lenguaje KOP
y clicamos en
aceptar
1. Abrimos el
desplegable:
Operaciones lógicas
con bit y mediante el
ratón, arrastramos
los contactos y las
bobinas dentro del
editor (o hacemos
doble clic) y
asignamos los
operandos.
Transferencia de los módulos al autómata o al simulador (el PLC no puede estar en RUN)
Mediante el ratón,
marcamos los módulos
que queremos
transferir y a
continuación clicamos
en el icono Cargar
Clicamos sobre el
icono Cargar
Posibles anomalías:
• Si el programa que hay en el autómata es diferente al que hay en el editor, las “gafas” aparecerán
desactivadas.
• Si las “gafas” se activan pero no se ve el estado del circuito, clicaremos con el botón izquierdo del
ratón encima del nombre del segmento que queremos visualizar o encima del segmento 1 si es que
queremos visualizar todo el programa, ya que solo se visualiza el circuito a partir del segmento
marcado.
• Si todavía no se visualiza el estado del programa, comprobar si en la parte inferior izquierda sale el
mensaje “Las instrucciones no se ejecutan”. Si es así, quiere decir que el módulo no se ha llamado
desde el OB1.
Si queremos ver el estado de los operandos en una tabla de variables, debemos ir al Administrador,
marcar Bloques y editar la tabla procediendo de la siguiente manera:
1. Clicamos el botón
de la derecha del ratón
sobre el fondo de la
pantalla y seleccionamos
Insertar nuevo objetoÆ
Tabla de variables
2. Le ponemos un
nombre en este caso
ejer1 y clicamos en
Aceptar
3. Hacemos doble
clic sobre el
símbolo de la tabla
de variables creada
Seleccionamos PC Adapter(MPI) y
clicamos en “Propiedades”
Si sale uno de los puertos COM marcado con un asterisco significa que este puerto esta ocupado, en
este caso tendremos que seleccionar otro puerto para conectar el PLC.
Seleccionamos
el puerto serie
en el que está
MPI conectado el
PLC
Dirección: 0
Timeout: 30s
Velocidad transferencia: 187,5
Dirección de estación mas alta: 31
Conexión local
Puerto COM: 1 ó 2
Velocidad transferencia: 19.200
Resolución de problemas
1 Cliclamos sobre el
icono Archivo nuevo
o Abrimos el PLC para ver los componentes que tiene en este momento (solo el hardware)
Catálogo
En el caso que no esté
activo el catálogo, iremos a
Ver y seleccionaremos
Catálogo
o Insertamos el rack
2 Comprobamos que el
numero de referencia de la
fuente es el que queremos
6ES7 307-1EA00-0AA0
3 Lo arrastramos al slot 1
Nota: Si intentamos insertar un elemento en un slot que no le corresponde, no nos permitirá hacerlo y
nos avisará mediante un mensaje.
o Insertamos la CPU
1 Seleccionamos con el botón
de la izquierda CPU 300 y
buscamos CPU314C 2DP
3 Lo arrastramos al slot 2
6. Aparece la ventana
Propiedades – CPU,
clicamos en Propiedades
1. Aparece la ventana:
Propiedades – Interface MPI
3. Asignamos la dirección 4
4. Clicamos en Aceptar
3 Arrastrarla al slot 2
1 Seleccionamos con el
botón de la izquierda:
SM300 Æ “DI/DO 300”
2 Comprobamos la referencia
6ES7 323-1BL00-0AA0
y que es una tarjeta de 16
Entradas y 16 Salidas
3 La arrastramos al slot 4
1 Clicamos sobre el
icono Guardar y compilar
2 Transferimos la
3 Clicamos sobre configuración al autómata
el icono Aceptar clicando sobre el icono
Cargar en módulo y aparece
la ventana Seleccionar
módulo de destino.
4 Aparece la ventana
Seleccionar dirección de
estación
A partir de este momento la dirección MPI del autómata en vez de ser la 2, será la 4 (es la dirección que
hemos configurado en nuestro proyecto y al transferirlo hemos cargado la nueva dirección MPI)
Nota:
En el caso que la dirección MPI del PLC donde tenemos que enviar la configuración del hardware, sea
igual a la que hemos configurado nosotros, podríamos enviar la configuración directamente desde el
Administrador, marcando el apartado Bloques y procediendo de la siguiente manera:
Creamos un proyecto con el asistente, de nombre ejem3 y con la CPU 314C-2DP, y una vez creado y
desde el Administrador marcamos el nombre del proyecto y hacemos clic con el botón derecho en el
fondo de la pantalla para insertar un programa S7, procediendo de la siguiente manera:
Si observamos los objetos, veremos que el programa S7 insertado está al mismo nivel que el “equipo
SIMATIC 300” y por tanto un nivel superior que el programa correspondiente al equipo.
De la misma manera que hemos insertado un programa S7, podemos insertar al mismo proyecto otro
equipo, otro PLC.
Vamos a insertar otro equipo idéntico al anterior 314C-2DP, configurando el Hardware de manera manual y
una vez hecho esto, cambiaremos los nombres de los equipos por AUTOMATA1 y AUTOMATA 2
Después de hacerlo tendremos en la pantalla la nueva estructura del proyecto con los objetos insertados:
AUTÓMATA 1.- Generado con el asistente al crear el proyecto
Programa S7(2).- Generado mediante la inserción de un programa S7 independiente del Hardware
AUTÓMATA 2.- Generado mediante la configuración manual del Hardware
Ahora entraremos en los bloques de cada programa S7 y crearemos un bloque FC1 en cada uno de
ellos, por tanto en este proyecto podríamos estar trabajando con 3 programas diferentes, y en cada
programa podemos tener los mismos Bloques, OB1, FC1, etc. con programas diferentes, por tanto
debemos saber en cada momento que bloque estamos editando y que Bloques hemos transferido al
PLC.
Abriremos todos los bloques de los tres programas, es decir OB1 y FC1 de los Programas S7(1) del
equipo AUTÓMATA 1, S7(2) sin Hardware asociado y S7(3) del equipo AUTÓMATA 3.
Una vez abiertos todos los bloques (en este ejemplo no programamos nada en los bloques), tendremos
acceso a ellos desde el Editor, en la barra de Herramientas y en la opción Ventana
Debemos tener presente que bloque y de que programa estamos editando, para saber que Bloques
cargamos al PLC, ya que podría ser que el PLC estuviera ejecutando Bloques de diferentes programas.
Podemos tener abiertos varios proyectos a la vez, y como decíamos antes, nos tenemos que asegurar
de los Bloques que estamos editando y cargando.
Desde el Administrador:
Mediante el icono “mosaico horizontal” o “mosaico vertical” podemos visualizar a la vez la estructura de
los diferentes proyectos abiertos, en este caso ejem2 y ejem3.
De la misma manera que podemos visualizar dos proyectos, podemos tener en pantalla la configuración
del proyecto Off line y el contenido en On line.
Igual que hemos hecho antes, podemos copiar Bloques de un lugar a otro, teniendo en cuenta que
desde aquí, desde el Administrador, los Bloques Off line tienen la composición realizada y guardada
desde el Editor, es decir que si hemos realizado alguna modificación en el Editor y no la hemos
guardado, en el Administrador no tenemos actualizada esta modificación.
Para copiar Bloques de un lugar a otro desde l’Administrador hemos de tener en cuenta que es mejor
que estos Bloques no estén abiertos en este momento en el Editor.
8. EJERCICIO 3
Crea dos proyectos, de nombres ejer3a y ejer3b, mediante el asistente y con la CPU314 y introduce los
programas siguientes:
Proyecto Ejer3a:
Programa S7 (1)
OB 1 FC 20
FC 20
Proyecto Ejer3b:
Programa S7 (1)
OB 1 FC 20
FC 20
Programa S7 (2)
OB 1 FC 1
FC 1
Programa S7 (3)
OB 1 FC 1
FC 1