Pgina 1 de 79
Tenga en cuenta que estos paquetes de instructor pueden ser sustituidos por paquetes actualizados.
Encontrar una relacin de los paquetes SCE actualmente disponibles en la pgina: siemens.com/sce/tp
Cursos avanzados
Para los cursos avanzados regionales de Siemens SCE, pngase en contacto con el partner SCE de su regin
siemens.com/sce/contact
Pgina 2 de 79
PGINA:
1.
2.
Prlogo ............................................................................................................................................................. 4
Notas sobre la programacin para SIMATIC S7-1500 ..................................................................................... 6
2.1 Sistema de automatizacin SIMATIC S7-1500 .......................................................................................... 6
2.2
3.
4.
5.
Instalacin del software STEP 7 Professional V13 (TIA Portal V13) ............................................................... 8
Conexin con la CPU a travs de TCP/IP y restablecimiento de la configuracin de fbrica.......................... 9
Qu es un PLC y para qu se utiliza? .......................................................................................................... 17
5.1 Qu significa PLC? ................................................................................................................................. 17
5.2
5.3
De dnde recibe el PLC la informacin sobre los estados del proceso? ............................................... 18
5.4
5.5
5.6
5.7
5.7.1
Operacin lgica Y ........................................................................................................................... 21
5.7.2
Operacin lgica O .......................................................................................................................... 23
5.7.3
Negacin .......................................................................................................................................... 24
5.8 Cmo se crea el programa de PLC? Cmo llega a la memoria del PLC?........................................... 25
6.
7.
8.
Pgina 3 de 79
1.
Prlogo
El contenido del mdulo SCE_ES_020-011 est asociado a la unidad formativa "Fundamentos de la
programacin de PLC" y constituye una gua de inicio rpido a la programacin de SIMATIC S71500 con el TIA Portal.
Fundamentos de
laprogramacin de
PLC Mdulos 10, 20
Simulacin de plantas
SIMIT Mdulos 150
Funciones adicionales
relacionadas con la
programacin de PLC
Mdulos 30
Otros lenguajes de
programacin
Mdulos 40
Funciones de
seguridad
Mdulos 80
PROFIBUS PROFINET
Mdulos 60 Mdulos70
Tecnologa de
sensores
Mdulos 110
Visualizacin de
procesos (HMI)
Mdulos 90
AS-Interface
Mdulos 50
Accionamientos
Mdulos 100
Objetivo didctico:
En este mdulo, el lector aprender a programar un autmata programable (PLC) SIMATIC S7-1500
con la herramienta de programacin TIA Portal. El mdulo proporciona los fundamentos y muestra en
los siguientes pasos los procedimientos, acompaados de un ejemplo detallado.
Requisitos:
Para trabajar adecuadamente con este mdulo se requieren los siguientes conocimientos:
Pgina 4 de 79
PC Intel Celeron Dual Core 2,2 GHz, 1,7 GHz 4 GB RAM, aprox. 5 GB de espacio libre en disco
Sistemas operativos: Windows 7 (32/64 bits) Professional SP1/ Enterprise SP1 / Ultimate SP1,
Windows 8.1 (64 bits) Professional / Enterprise, Windows Server 2008 (64 bits) R2 StdE SP1
(instalacin completa), Windows Server 2012 (64 bits) R2 StdE (instalacin completa)
Software STEP 7 Professional V13 (Totally Integrated Automation (TIA Portal V13)
PLC SIMATIC S7-1500, p. ej. CPU 1516-3 PN/DP con mdulos de seales para entradas digitales
(DI) y salidas digitales (DO). Las entradas deben estar conectadas en un cuadro.
Pgina 5 de 79
2.1
El autmata programable (PLC) vigila y controla una mquina o un proceso con el programa S7. A los
mdulos de E/S se accede en el programa S7 a travs de las direcciones de entrada (%E), y reaccionan
a travs de las direcciones de salida (%A).
El sistema se programa con el software STEP 7 Professional V13.
Pgina 6 de 79
2.2
SIMATIC S7-1500
SIMATIC S7-1200
SIMATIC S7-300
SIMATIC S7-400
SIMATIC WinAC
Con STEP 7 Professional V13 pueden utilizarse las siguientes funciones para la automatizacin de una
instalacin:
-
Definicin de la comunicacin
Programacin
Documentacin
Creacin de visualizaciones para SIMATIC Basic Panels con WinCC Basic integrado.
Con otros paquetes WinCC tambin se pueden crear soluciones de visualizacin para PC y otros
Panels
Pgina 7 de 79
3.
2.
El programa de instalacin se inicia automticamente. De no ser as, incielo haciendo doble clic en
el archivo "START.exe".
3.
4.
Durante la instalacin puede transferir dicha clave de licencia a su equipo desde el lpiz USB
suministrado. Posteriormente puede volver a transferir la clave de licencia a cualquier otro soporte de
datos con el software "Automation License Manager". La clave de licencia puede estar en otro equipo
y consultarse a travs de una red.
Nota:
La clave de licencia suministrada "STEP 7 Professional Combo"tambin habilita el software STEP 7
V5.5.
Pgina 8 de 79
1.
Open Network and Sharing Center (Abrir centro de redes y recursos compartidos))
Pgina 9 de 79
En la ventana abierta del centro de redes y recursos compartidos haga clic en "Change adapter
settings (Cambiar configuracin del adaptador)". ( Change adapter settings (Cambiar
configuracin del adaptador))
3.
que Seleccione la "Local Area Connection (Conexin LAN)" con la que desee conectarse al
controlador y haga clic en "Properties (Propiedades)". (Local Area Connection (Conexin LAN)
Properties (Propiedades)
Pgina 10 de 79
5.
Aqu puede configurar la "IP address (Direccin IP)" y la "Subnet screen form (Mscara de
subred)" y confirmar con "OK (Aceptar)". ( Usar la siguiente direccin IP IP address
(Direccin IP): 192.168.0.99 Subnet screen form (Mscara de subred) 255.255.255.0 OK
(Aceptar) Close (Cerrar))
Pgina 11 de 79
valores incorrectos:
0001.0000 0000 binario
255.255.0.0 decimal
Pgina 12 de 79
Seleccione el "Totally Integrated Automation Portal", que se abre haciendo doble clic. ( TIA
Portal V13)
7.
Pgina 13 de 79
En la navegacin del proyecto, en "Online access (Accesos online)", seleccione la tarjeta de red
que se ha ajustado previamente. Al hacer clic en "Update accessible devices (Actualizar nodos
accesibles)", ver la direccin IP (en caso de haberse ajustado) o la direccin MAC (en caso de
que an no se haya asignado la direccin IP) del controlador SIMATIC S7-1500 conectado.
Seleccione aqu "Online&Diagnostics (Online y diagnstico)". ( Online access (Accesos
online) Network Connection (Conexin de red) Update accesible devices (Actualizar nodos
accesibles) ... Online&Diagnostics (Online y diagnstico)
Pgina 14 de 79
Nota:
La direccin IP de SIMATIC S7-1500 tambin puede ajustarse desde el display de la CPU.
Pgina 15 de 79
11. Confirme si realmente desea restablecer la configuracin de fbrica con "Yes (S)" y, si es
necesario, pare la CPU. ( Yes S)
Nota:
Tambin puede restablecerse la configuracin de fbrica mediante el display o el selector de modo.
Pgina 16 de 79
5.
5.1
Qu significa PLC?
PLC es la abreviatura de Programmable Logical Controller (controlador lgico (autmata) programable).
Se trata de un equipo que controla un proceso (p. ej. una impresora para imprimir diarios, una
instalacin de llenado para cemento, una prensa para moldes de plstico, etc. ... ).
Esto ocurre segn las instrucciones de un programa que se encuentra en una memoria del equipo.
El programa cargado
en la memoria del
PLC...
Memoria
PLC
Programa con
instrucciones
Mquina
5.2
M
24V
Salidas
PLC
0V
Pgina 17 de 79
La lmpara se
enciende
La lmpara no se
enciende
5.3
Entradas
PLC
0V
Interruptor abierto
24V
5.4
Contacto
NA sin
accionar
Contacto
NA
abierto
Contacto
NA
accionado
Contacto NA
cerrado
El interruptor que se muestra aqu es un contacto NC, es decir, est cerrado si no se acciona.
Contacto
NC sin
accionar
Contacto
NC cerrado
Pgina 18 de 79
Contacto
NC
accionado
Contact
o NC
abierto
5.5
32
entradas
digitales
32 salidas
digitales
Byte 0
Bits 0 a 7
Byte 1
Bits 0 a 7
Byte 2
Bits 0 a 7
Byte 3
Bits 0 a 7
Byte 0
Bits 0 a 7
Byte 1
Bits 0 a 7
Byte 2
Bits 0 a 7
Byte 3
Bits 0 a 7
Para direccionar por ejemplo la quinta entrada digital, se indica la siguiente direccin:
%E
0.4
%I indica que se trata de una direccin de entrada, 0 identifica la direccin de byte y 4 la direccin de
bit.
Las direcciones de byte y de bit siempre estn separadas por un punto.
Nota:
Para la direccin de bit, en la quinta entrada hay un4 porque se empieza a contar desde
0.
%A
1.1
%Q indica que se trata de una direccin de salida, 1 identifica la direccin de byte y 1 la direccin de
bit.
Las direcciones de byte y de bit siempre estn separadas por un punto.
Nota:
Para la direccin de bit, en la dcima salida hay un 1, porque se empieza a contar desde 0.
Pgina 19 de 79
5.6
3.
4.
En el primer paso se transfiere el estado desde la imagen de proceso de las salidas (IPS) a las
salidas y estas se conectan o desconectan.
A continuacin, el procesador, que a efectos prcticos representa el cerebro del PLC, pregunta si
las entradas individuales conducen tensin. Este estado de las entradas se guarda en la imagen de
proceso de las entradas (IPE). Para las entradas con tensin se guarda la informacin 1 o "Alta" y
para las que no tienen tensin, la informacin 0 o "Baja".
Este procesador ejecuta el programa guardado en la memoria de programas. El programa se
compone de una lista de operaciones lgicas e instrucciones que se ejecutan de forma
consecutiva. Para la informacin de entrada necesaria se accede a la IPE leda previamente y el
resultado lgico se escribe en la llamada imagen de proceso de las salidas (IPS). En caso
necesario, el procesador tambin accede a otras reas de memoria, p. ej. para datos locales de los
subprogramas, bloques de datos y marcas, durante la ejecucin del programa.
Finalmente, se ejecutan otras tareas internas del sistema operativo, como autotest y comunicacin.
A continuacin sigue con el punto 1.
1. Transmitir el estado de la IPS a las
salidas.
2. Guardar el estado de las entradas en
la IPE.
3. Procesamiento del
programa instruccin
por instruccin con
acceso a IPE e IPS
IPE
Datos locales
1. instruccin
2. instruccin
3. instruccin
4. instruccin
...
Marcas
Bloques de
datos
ltima instruccin
IPS
Nota:
El tiempo que requiere el procesador para esta ejecucin se denomina tiempo de ciclo. Este tiempo
vara en funcin de la cantidad y el tipo de instrucciones, as como de la potencia del procesador.
Pgina 20 de 79
5.7
S2
24V
P1
M
Explicacin:
La lmpara se enciende en el momento en que ambos interruptores estn accionados. Por lo tanto, si
estn accionados los interruptores S1 y S2, se enciende la lmpara P1.
Pgina 21 de 79
24V
Interruptor S1
%E 0.0
Entradas
24V
%E 0.1
PLC
Interruptor S2
M
Salidas
%A 0.0
La lmpara P1 debe
encenderse cuando
estn accionados los
interruptores S1 y S2
Operacin Y en FUP:
En el diagrama de funciones FUP se programa la operacin Y mediante representacin grfica y tiene
el siguiente aspecto:
Entradas de la
operacin Y.
Aqu puede haber
ms de 2 entradas!
%E 0.0
Salida a la que se
atribuye la
asignacin.
&
%E 0.1
Representacin
grfica de la
operacin Y lgica.
Pgina 22 de 79
%A 0.0
=
Asignacin del
resultado de la
operacin lgica.
S1
24V
S2
24V
P1
M
Explicacin:
La lmpara se enciende en el momento en que uno o los dos interruptores estn accionados. Por lo
tanto, si se accionan los interruptores S1 o S2, se enciende la lmpara P1.
Conexin del PLC:
Para implementar esta lgica en un programa PLC, deben estar conectados ambos interruptores a las
entradas del PLC. Aqu se han interconectado S1 a la entrada %E 0.0 y S2 a la entrada %E 0.1.
Adems, la lmpara P1 debe estar conectada a una salida, p. ej. %A 0.0.
24V
Interruptor S1
%E 0.0
Entradas
24V
%E 0.1
PLC
Interruptor S2
M
Salidas
%A 0.0
Pgina 23 de 79
La lmpara P1 debe
encenderse cuando
estn accionados los
interruptores S1 o S2
%E 0.0
Salida a la que se
atribuye la
asignacin.
%A 0.0
>
%E 0.1
=
Asignacin del
resultado de la
operacin lgica.
Representacin grfica
de la operacin O
lgica.
5.7.3 Negacin
En las operaciones lgicas suele ser necesario consultar si un contacto NA NO se ha accionado o si
un contacto NC se ha accionado y, por tanto, no hay tensin en la entrada correspondiente.
Esto tiene lugar mediante la programacin de una negacin en la entrada de la operacin Y o de la
operacin O.
En el diagrama de funciones FUP se programa la negacin de una entrada en una operacin Y,
mediante la siguiente representacin grfica:
Entrada de la
operacin Y que
debe ser negada
%E 0.0
%E 0.1
Representacin grfica
de la negacin.
&
%A 0.0
Pgina 24 de 79
5.8
1. Crear el
programa de PLC
con TIA Portal en
un PC.
PC con STEP 7
3. Cargar el
programa del PC
en la memoria del
PLC
2. Conectar el PC
con la interfaz
TCP/IP del PLC.
PLC S7-1500
Pgina 25 de 79
6.1
Gama de mdulos
SIMATIC S7-1500 es un sistema de automatizacin modular que ofrece la siguiente gama de mdulos:
Mdulos centrales CPU con display integrado
Las CPU, que poseen diversas capacidades funcionales, ejecutan el programa de usuario. Adems, los
restantes mdulos son alimentados a travs del bus de fondo por la fuente de alimentacin del sistema
integrada.
Otras caractersticas y funciones de la CPU:
Comunicacin Ethernet
Comunicacin va PROFIBUS/PROFINET
Comunicacin HMI para equipos de manejo y visualizacin
Servidor web
Funciones tecnolgicas integradas (p. ej.: Regulador PID, Motion Control, etc.)
Diagnstico del sistema
Seguridad integrada (p. ej.: proteccin de know-how, proteccin contra copia,
proteccin de acceso, proteccin de la integridad)
Pgina 26 de 79
Mdulos de periferia
para entrada digital (DI) / salida digital (DQ) / entrada analgica (AI) / salida analgica (AQ)
Pgina 27 de 79
Mdulos de comunicaciones CM
para comunicacin serie RS232 / RS422 / RS 485, PROFIBUS y PROFINET
Pgina 28 de 79
Fuente de alimentacin de carga PM con entrada 120/230 V AC, 50 Hz/60 Hz, 190 W y salida 24
V DC/8 A
Mdulo central CPU 1516-3 PN/DP con interfaces PROFIBUS y PROFINET integradas
Mdulo de periferia 32x entrada digital DI 32x24VDC HF
Mdulo de periferia 32x salida digital DQ 32x24VDC/0.5A ST
Mdulo de periferia 8x entrada analgica AI 8xU/I/RTD/TC ST
Mdulo de periferia 4x salida analgica AQ 4xU/I ST
Pgina 29 de 79
6.2
Pgina 30 de 79
Nota:
La tapa frontal con display se puede extraer e insertar durante el funcionamiento.
Documentacin de cursos SCE
Mdulo TIA Portal 020-011, edicin 04/2014
Pgina 31 de 79
Significado
Modo RUN
Modo STOP
Borrado total
Explicacin
La CPU procesa el programa de usuario.
La CPU no procesa el programa de usuario.
Posicin para efectuar un borrado total de la CPU
Con el botn del panel de mando de la CPU del software STEP 7 Professional V13, tambin puede
conmutarse el estado operativo con la opcin Online y diagnstico (STOP o RUN).
Adems, el panel de mando contiene un botn MRES para el borrado total, y muestra los LED de
estado de la CPU.
Pgina 32 de 79
Pgina 33 de 79
Significado
Significado
Sinopsis
Diagnstico
Configuracin
Mdulos
Display
Pgina 34 de 79
6.3
Memoria remanente
Partes de:
Bloques de datos globales
Bloques de datos de instancia
Objetos tecnolgicos
Marcas, temporizadores y contadores
Memoria de carga
La memoria de carga es una memoria no voltil para bloques lgicos, bloques de datos, objetos
tecnolgicos y para configuracin hardware. Al cargar estos objetos en la CPU, se guardan en un primer
momento en la memoria de carga. Esta memoria se encuentra en la SIMATIC Memory Card.
Memoria de trabajo
La memoria de trabajo es una memoria voltil que contiene los bloques lgicos y de datos. La memoria
de trabajo est integrada en la CPU y no se puede ampliar. La memoria de trabajo de las CPU S7-1500
est dividida en dos reas:
Memoria de trabajo para cdigo:
La memoria de trabajo para cdigo contiene partes del cdigo del programa relevantes para la
ejecucin.
Memoria de trabajo para datos:
La memoria de trabajo para datos contiene las partes de los bloques de datos y los objetos
tecnolgicos relevantes para la ejecucin.
En las transiciones de estado operativo CONEXIN a arranque y STOP a arranque se inicializan con
sus valores de arranque variables de bloques de datos globales, bloques de datos de instancia y objetos
tecnolgicos; las variables remanentes reciben los valores actuales guardados en la memoria
remanente.
Pgina 35 de 79
Pgina 36 de 79
Smbolo
Comentario
%E 0.0
%E 0.3
%E 0.4
%A 0.0
Parada de emergencia
S3
B1
M0
Cilindro retirado
Parada de
emergencia
Rejilla cerrada
Prensa
Pgina 37 de 79
El software "Totally Integrated Automation Portal" dispone de dos vistas, la del portal y la del
proyecto.
8.1.
Nota:
Abajo a la izquierda se puede pasar de la vista del portal a la vista del proyecto.
Pgina 38 de 79
8.2.
Nota: Abajo a la izquierda se puede pasar de la vista del proyecto a la vista del portal.
Pgina 39 de 79
La herramienta central es el "Totally Integrated Automation Portal", que se abre aqu haciendo
doble clic. ( TIA Portal V13)
2.
Los programas para SIMATIC S7-1500 se administran en proyectos. Un proyecto de este tipo se
crea en la vista del portal ( Create new project (Crear proyecto) startup_S7-1500 (inicio_S71500) Create (Crear))
Pgina 40 de 79
Ahora se proponen los "First steps (Primeros pasos)" de configuracin. En primer lugar nos
interesa la opcin "Configure a device (Configurar un dispositivo)". ( First steps (Primeros
pasos) Configure a device (Configurar un dispositivo))
Pgina 41 de 79
A continuacin seleccionamos "Add new device (Agregar dispositivo)" con el "Device name
(nombre del dispositivo): Press control (Controlador prensa)". Para ello, elegimos del catlogo
la "CPU 1516-3 PN/DP" con la referencia correspondiente. ( Add new device (Agregar
dispositivo) Press control (Controlador prensa) Controller (Controlador) SIMATIC S7-1500
CPU CPU 1516-3 PN/DP 6ES7 516-3AN00-0AB0 V1.5 Add (Agregar))
Pgina 42 de 79
Pgina 43 de 79
Pgina 44 de 79
Pgina 45 de 79
Pgina 46 de 79
Para acabar arrastramos el mdulo de seales AQ 4xU/I ST con 4 salidas digitales hasta el slot 5. (
Hardware catalog (Catlogo de hardware) AQ AQ 4xU/I ST 6ES7 532-5HD00-0AB0) En
"Device overview (Vista general de dispositivos)" se ajustan las direcciones de los canales
analgicos. Aqu, las salidas del mdulo de seales tienen las direcciones %AW4 - %AW10. (
Device overview (Vista general de dispositivos) AQ 4xU/I ST 411)
Pgina 47 de 79
Pgina 48 de 79
Pgina 49 de 79
Pgina 50 de 79
Pgina 51 de 79
Pgina 52 de 79
Nota:
En este ejemplo nos conectamos con la interfaz PROFINET [X1] a travs de cualquiera de los 2
puertos.
Pgina 53 de 79
Pgina 54 de 79
Bloque de
organizacin
Main [OB1]
Bloque llamado
cclicamente por el
sistema operativo.
Aqu se encuentra la
llamada de la funcin
Program press
(Programa prensa)
[FC1]
Program press
(Programa prensa)
[FC1]
En este ejemplo,
contiene el programa
propiamente dicho
para el control de la
prensa. Se llama
desde Main [OB1].
Pgina 55 de 79
Pgina 56 de 79
Pgina 57 de 79
Parmetros de bloque que forman la interfaz del bloque para la llamada en el programa.
Tipo
Denominacin Funcin
Disponible en
Parmetros
de entrada
Input
Parmetros
de salida
Output/Return
Parmetros de
entrada/salida
InOut
Denominacin Funcin
Datos locales
temporales
Temp
Datos locales
estticos
Static
Bloques de funcin
Variables que sirven para
almacenar resultados
intermedios estticos en el
bloque de datos de instancia.
Los datos estticos se
conservan hasta que se
vuelven a escribir, tambin a lo
largo de varios ciclos.
Constante
Constant
Pgina 58 de 79
Disponible en
Output:
press_cylinder (cilindro de la prensa)
Todas las variables son de tipo "bool", es decir, son variables binarias que solo pueden tener el estado
"0" (falso) o "1" (verdadero).
Todas las variables locales deben incluir un comentario detallado para facilitar su comprensin.
Nota:
Las variables locales se escriben en minsculas para no confundirlas con las variables PLC.
Pgina 59 de 79
Pgina 60 de 79
Nota:
En este punto, infrmese a fondo en la ayuda online acerca de la funcin y cableado de
operacin lgica Y).
Pgina 61 de 79
la
Pgina 62 de 79
Pgina 63 de 79
Pgina 64 de 79
Pgina 65 de 79
Pgina 66 de 79
Pgina 67 de 79
Pgina 68 de 79
Pgina 69 de 79
Pgina 70 de 79
Pgina 71 de 79
Pgina 72 de 79
se guarda el proyecto.
Pgina 73 de 79
Pgina 74 de 79
Pgina 75 de 79
Pgina 76 de 79
Pgina 77 de 79
Pgina 78 de 79
Pgina 79 de 79