Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
No está permitido utilizar este documento más que para la iniciación a los productos o sistemas de Siemens. Es
decir, está permitida su copia total o parcial y posterior entrega a los alumnos para que lo utilicen en el marco
de su formación. La transmisión y reproducción de este documento y la comunicación de su contenido solo
están permitidas dentro de centros de formación básica y avanzada para fines didácticos.
PÁGINA:
1. Prólogo ............................................................................................................................................................... 3
2. Notas sobre la programación de SIMATIC S7-1200 ......................................................................................... 5
2.1 Sistema de automatización SIMATIC S7-1200 ............................................................................................ 5
2.2 Software de programación STEP 7 Professional V11 (TIA Portal V11) ...................................................... 5
3. Instalación del software STEP 7 Professional V11 (TIA Portal V11) ................................................................. 6
3.1 Instalación de las actualizaciones de STEP 7 Professional V11 (TIA Portal V11) ...................................... 6
3.2 Actualización del catálogo de hardware en STEP 7 Professional V11 (TIA Portal V11 con Hardware
Support Packages (HSP) .................................................................................................................................... 7
4. Conexión con la CPU a través de TCP/IP y restablecimiento de la configuración de fábrica ......................... 11
5. ¿Qué es un PLC y para qué se utiliza? ........................................................................................................... 18
5.1 ¿Qué significa PLC? ................................................................................................................................... 18
5.2 ¿Cómo controla el PLC el proceso? .......................................................................................................... 18
5.3 ¿De dónde recibe el PLC la información sobre los estados del proceso? ................................................ 18
5.4 ¿Qué diferencia hay entre los contactos NC y los contactos NA? ............................................................ 19
5.5 ¿Cómo activa SIMATIC S7-1200 las señales de entrada/salida individuales? ......................................... 19
5.6 ¿Cómo se procesa el programa en el PLC? .............................................................................................. 21
5.7 ¿Cómo son las operaciones lógicas en el programa del PLC? ................................................................. 28
5.7.1 Operación lógica Y ................................................................................. Error! Bookmark not defined.
5.7.2 Operación lógica O ................................................................................ Error! Bookmark not defined.
5.7.3 Negación ................................................................................................ Error! Bookmark not defined.
5.8 ¿Cómo se crea el programa de PLC? ¿Cómo llega a la memoria del PLC?Error! Bookmark not defined.
6. Instalación y manejo de SIMATIC S7-1200 ..................................................................................................... 32
7. Tarea de ejemplo: mando de prensas ............................................................... Error! Bookmark not defined.
8. Programación de la prensa para SIMATIC S7-1200 ......................................... Error! Bookmark not defined.
8.1. Vista del portal .............................................................................................. Error! Bookmark not defined.
8.2. Vista del proyecto ......................................................................................... Error! Bookmark not defined.
1. Prólogo
Funciones adicionales
relacionadas con la progra-
mación de PLC Módulos 30
Objetivo didáctico:
En este módulo, el lector debe aprender a programar un autómata programable (PLC) SIMATIC
S71200 con la herramienta de programación TIA Portal. El módulo proporciona los fundamentos y
muestra en los siguientes pasos los procedimientos, acompañados de un ejemplo detallado.
Requisitos:
1 PC Pentium 4, 1.7 GHz 1 (XP) – 2 (Vista) GB RAM, aprox. 2 GB de memoria de disco libre
Sistema operativo Windows XP Professional SP3 / Windows 7 Professional / Windows 7
Enterprise / Windows 7 Ultimate / Windows 2003 Server R2 / Windows Server 2008 Premium SP1,
Business SP1, Ultimate SP1
2 Software STEP 7 Professional V11 SP1 (Totally Integrated Automation (TIA) Portal V11)
3 Conexión Ethernet entre PC y CPU 315F-2 PN/DP 4 PLC SIMATIC S7-1200, p. ej. CPU
1214C.
Las entradas deben estar conectadas en el cuadro.
2 STEP 7 Professional
1 PC V11 (TIA Portal)
3 Conexión Ethernet
El sistema de automatización SIMATIC S7-1200 es un sistema de micro-PLC modular para las gamas
baja y media.
Existe una amplia gama de módulos para una adaptación óptima a la tarea de automatización El
controlador S7 se compone de una fuente de alimentación, una CPU y un módulo de entrada o de
salida para señales digitales y analógicas.
En caso necesario, se pueden utilizar también procesadores de comunicaciones y módulos de función
para tareas especiales, como p. ej. control de motor paso a paso.
El autómata programable (PLC) vigila y controla una máquina o un proceso con el programa S7. A los
módulos de E/S se accede en el programa S7 a través de las direcciones de entrada (%E), y
reaccionan a través de las direcciones de salida (%A).
El software STEP 7 Professional V11 (TIA Portal V11) es la herramienta de programación para los
sistemas de automatización
- SIMATIC S7-1200
- SIMATIC S7-300
- SIMATIC S7-400
- SIMATIC WinAC
Con STEP 7 Professional V11 se pueden utilizar las siguientes funciones para la automatización de una
instalación:
- Configuración y parametrización del hardware
- Definición de la comunicación
- Programación
Documentación
- Creación de visualizaciones para los SIMATIC Basic Panels con WinCC Basic integrado.
- Con otros paquetes WinCC también se pueden crear soluciones de visualización para PC y otros
Panels
Todas las funciones disponen de una detallada ayuda online.
Durante la instalación puede transferir dicha clave de licencia a su equipo desde el lápiz 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 través de una red.
3.1 Instalación de las actualizaciones de STEP 7 Professional V11 (TIA Portal V11)
Puesto que las actualizaciones en STEP 7 Professional V11 (TIA Portal V11) para integrar de forma
óptima nuevos productos son cada vez más frecuentes, dichas actualizaciones se ponen a disposición
del usuario en Internet.
1. En primer lugar se debe iniciar la "Aplicación" haciendo doble clic en los archivos guardados.
Aquí, la actualización 4 para la versión 11 Service Pack 2 "SIMATIC_TIAP_V11_0_SP2_UPD4".
( SIMATIC_TIAP_V11_0_SP2_UPD4)
Nota:
Es indispensable comprobar previamente los requisitos de software. En este caso, el requisito es tener
ya instalado un paquete de software STEP 7 Professional V11 (TIA Portal V11) SP2.
4. En el cuarto paso se puede consultar más información sobre el producto. ( Leer información del
producto Continuar)
5. En el quinto paso se deben aceptar los acuerdos de la licencia y confirmar las indicaciones de
seguridad. ( Continuar)
3.2 Actualización del catálogo de hardware en STEP 7 Professional V11 (TIA Portal
V11 con Hardware Support Packages (HSP)
Para integrar nuevos módulos en el catálogo de hardware de STEP 7 Professional V11 (TIA Portal V11)
se ofrecen Hardware Support Packages (HSP) en Internet.
La descripción relativa a la instalación de los Hardware Support Packages (HSP) está disponible en la
página:
http://support.automation.siemens.com/WW/view/de/54163659
A continuación se muestra cómo instalar un módulo nuevo en STEP 7 Professional V11 (TIA Portal
V11):
8. El estado de la instalación se muestra hasta que al final aparece la nota de que el TIA Portal
debe reiniciarse. ( Finish (Finalizar))
Para poder programar desde el PC, PG o portátil un SIMATIC S7-1200, es necesaria una
conexión TCP/IP.
Para comunicar el PC y SIMATIC S7-1200 entre sí, es importante que las direcciones IP de ambos
aparatos coincidan.
11. Aquí puede configurar la "IP address (Dirección IP)" y la "Subnet screen form (Máscara
de subred)" y confirmar con "OK (Aceptar)". ( Usar la siguiente dirección IP IP address
(Dirección IP): 192.168.0.99 Subnet screen form (Máscara de subred) 255.255.255.0 OK
(Aceptar) Close (Cerrar))
Notas sobre conexión en red en Ethernet (más información en el Anexo V de la
documentación de cursos):
Dirección MAC:
La dirección MAC contiene una parte fija y otra variable. La parte fija ("dirección MAC básica")
identifica al fabricante (Siemens, 3COM...). La parte variable de la dirección MAC diferencia los
distintos nodos Ethernet y debe asignarse de forma inequívoca a nivel mundial. En cada módulo
se ha impreso de fábrica la dirección MAC predefinida.
Relación entre las direcciones IP, la dirección del router y la máscara de subred:
La dirección IP y la dirección de la transición de red solo pueden ser diferentes en las cifras que
son "0" en la máscara de subred.
Ejemplo:Se ha introducido: para máscara de subred, 255.255.255.0; para dirección IP, 141.30.0.5
y para dirección del router, 141.30.128.1.
La dirección IP y la dirección de la transición de red solo pueden tener un valor diferente en el 4.º
decimal. Sin embargo, en el ejemplo la 3.ª cifra ya es distinta.
12. Seleccione el "Totally Integrated Automation Portal", que se abre haciendo doble clic. (
TIA Portal V11)
13. Seleccione la opción "Online & Diagnostics (Online y diagnóstico)" y abra la "Project
view (Vista del proyecto)". ( Online & Diagnostics (Online y diagnóstico) Project view
(Vista del proyecto))
6. En la navegación del proyecto, en "Online accesses (Accesos online)", seleccione la
tarjeta de red que se ha configurado previamente. Haciendo clic en "Update accessible
devices (Actualizar nodos accesibles)", verá la dirección MAC del SIMATIC S7-1200
conectado. Seleccione aquí
"’Online & Diagnostics (Online y diagnóstico)". (Online access (Accesos online) …
conexión de red Update accesible devices (Actualizar nodos accesibles)
Nota:
Si se ha configurado previamente una dirección IP en la CPU, verá esta dirección en lugar de la
dirección MAC.
7. En "Functions (Funciones)" encontrará la opción "Assign IP address (Asignar dirección
IP)". Rellene aquí "IP address (Dirección IP)" y "Subnet mask (Máscara de subred)". A
continuación, haga clic en "Assign IP address (Asignar dirección IP)" y se asignará esta
nueva dirección a su SIMATIC S7-1200. ( Functions (Funciones) Assign IP address
(Asignar dirección IP) IP address (Dirección IP): 192.168.0.1 Subnet mask (Máscara de
subred): 255.255.255.0 Assign IP address (Asignar dirección IP))
8. Seleccione en "Functions (Funciones)", "Reset to factory settings (Restablecer
configuración de fábrica)". Mantenga el ajuste, "Keep IP address (Conservar dirección
IP)" y haga clic en "Reset (Restablecer)". ( Functions (Funciones) Reset to factory
settings (Restablecer configuración de fábrica) Keep IP address (Conservar dirección IP)
Reset (Restablecer))
El programa cargado en la
memoria del PLC...
Memoria
Programa con
instrucciones
Máquina
PLC
El PLC controla el proceso conmutando los llamados actuadores de las conexiones denominadas
salidas del PLC con una tensión de mando de, por ejemplo, 24 V. De este modo se pueden
conectar y desconectar motores, abrir y cerrar válvulas o conectar y desconectar lámparas.
M La lámpara se
enciende
24
¡Las salidas del PLC controlan los
Salidas actuadores conmutando la tensión de
0V
La lámpara no se
enciende
PLC
M
2.2 ¿De dónde recibe el PLC la información sobre los estados del proceso?
24
Interruptor cerrado
24
¡Las entradas del PLC reciben la
Entradas información sobre los estados del proceso!
0V
Interruptor abierto
PLC
24
2.3 ¿Qué diferencia hay entre los contactos NC y los contactos NA?
El interruptor mostrado aquí es un contacto NA, es decir, se cierra cuando ha sido accionado.
El interruptor mostrado aquí es un contacto NC, es decir, está cerrado cuando no ha sido
accionado.
Para direccionar por ejemplo la quinta entrada digital, se indica la siguiente dirección:
%I0 . 4
Nota: Para la dirección de bit, en la quinta entrada hay un4 porque se empieza a contar desde
0.
Nota:
Para la dirección de bit, en la décima salida hay un 1, porque se empieza a contar desde 0.
2.5 ¿Cómo se procesa el programa en el PLC?
La ejecución del programa en un PLC se realiza de forma cíclica según la siguiente secuencia:
1. 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.
2. A continuación, el procesador, que a efectos prácticos representa el cerebro del PLC,
pregunta si las entradas individuales conducen tensión. Este estado de las entradas se
guarda en la imagen de proceso de las entradas (IPE). Para las entradas con tensión se
guarda la información 1 o "Alta" y para las que no tienen tensión, la información 0 o "baja".
3. A continuación, este procesador procesa el programa guardado en la memoria de programa.
Este se compone de una lista de operaciones lógicas e instrucciones que se procesan
sucesivamente. Para la información de entrada necesaria se accede a la IPE leída
previamente y el resultado lógico se escribe en la llamada imagen de proceso de las salidas
(IPS). En caso necesario, el procesador también accede a otras áreas de memoria, p. ej. para
datos locales de los subprogramas, bloques de datos y marcas, durante la ejecución del
programa.
4. Finalmente, se ejecutan otras tareas internas del sistema operativo, como autotest y
comunicación. A continuación sigue con el punto 1.
Bloques de datos
IPS
3. Tipos de Programación
3.1.Programación lineal
, OB1
1.ª instrucción
2.ª instrucción
3.ª instrucción
Fin de bloq ue
• OB (bloque de organización):
Un OB es llamado por el sistema operativo de forma cíclica y constituye la interfaz entre el programa
de usuario y el sistema operativo. En este OB, se comunica a la unidad de control del sistema de
automatización qué bloques de programa debe ejecutar a través de comandos de llamada de
bloque.
• FB (bloque de función):
El FB necesita un área de memoria asignada para cada llamada (instancia). Al llamar a un
FB se le puede asignar, p. ej., un bloque de datos (DB) como bloque de datos instancia.
A los datos de este DB de instancia se accede a través de las variables del FB.
Si se llama varias veces a un FB, se le deben asignar distintas áreas de memoria.
En un bloque de función también pueden ser llamados otros FB y FC
.
• FC (función):
Un FC no tiene ningún área de memoria asignada. Los datos locales de una función se
pierden tras ejecutar la función.
En una función también pueden ser llamados otros FB y FC.
• DB (bloque de datos):
Los DB se utilizan para proporcionar espacio de memoria para las variables de datos. Existen dos
tipos de bloques de datos. DB globales, en los que todos los OB, FB y FC pueden leer los datos
almacenados o incluso escribir datos en los DB; y DB de instancia, que están asignados a un FB
determinado.
Nota:
Si solo se han utilizado variables internas en la programación de FC y FB, estas pueden utilizarse
varias veces como bloques estándar.
Posteriormente pueden ser llamadas con cualquier frecuencia, aunque a los FB se les debe asignar
en cada llamada un área de memoria, la denominada instancia (p. ej. un DB).
3.3.1 Bloques de organización
Los bloques de organización (OB) constituyen la interfaz entre el sistema operativo y el programa de
usuario. Estos bloques son llamados por el sistema operativo y controlan los procesos siguientes:
Comportamiento en arranque del sistema de automatización
• Ejecución cíclica del programa
• Ejecución del programa controlada por alarmas
• Tratamiento de errores
Información de arranque
Al arrancar algunos bloques de organización, el sistema operativo emite información que puede
evaluarse en el programa de usuario.
Esto puede resultar muy útil, sobre todo, para el diagnóstico de fallos.
En las descripciones de los bloques de organización se indica si se emite información y de qué
información se trata.
3.3.2 Funciones
Una función contiene un programa que se ejecuta cada vez que la función es llamada por otro
bloque lógico.
Las funciones (FC) son bloques lógicos sin memoria. Los datos de las variables temporales se
pierden tras haberse procesado la función. Para guardar datos de forma permanente, las funciones
pueden utilizar bloques de datos globales.
Una función también se puede llamar varias veces en diferentes puntos de un programa. Esto
facilita la programación de funciones complejas que se repiten con frecuencia.
Los bloques de función contienen subprogramas que se ejecutan cada vez que un bloque de función
es llamado por otro bloque lógico.
Los bloques de función son bloques lógicos que depositan sus valores de forma permanente en
bloques de datos de instancia, de modo que siguen disponibles tras procesar el bloque.
Los parámetros de entrada, salida y entrada/salida se depositan de forma permanente en bloques
de datos de instancia. Gracias a ello, continúan disponibles tras el procesamiento del bloque. Por
este motivo, se conocen también como bloques con "memoria".
Los bloques de función se utilizan en tareas que no se pueden realizar con funciones:
• Cuando son necesarios temporizadores y contadores en los bloques (consulte el módulo M3).
• Cuando hay que almacenar información en el programa.
• Por ejemplo una preselección del modo de operación con un pulsador.
Un bloque de función también se puede llamar varias veces en diferentes puntos de un programa.
Esto facilita la programación de funciones complejas que se repiten con frecuencia.
Al contrario que los bloques lógicos, los bloques de datos no contienen instrucciones, sino que
sirven para almacenar datos de usuario.
Por tanto, los bloques de datos contienen datos variables, con los que trabaja el programa de
usuario.
Los bloques de datos globales almacenan datos de usuario utilizables desde todos los demás
bloques.
El tamaño máximo de los bloques de datos varía en función de la CPU. La estructura de bloques de
datos globales puede definirse a discreción.
Algunos ejemplos de aplicación son:
- Guardar la información en un sistema de almacenamiento. "¿Dónde está cada
producto?"
- Guardar recetas de determinados productos.
Todo bloque de función, toda función o todo bloque de organización puede leer datos de un
bloque de datos global o escribir datos en él. Estos datos se conservan en el bloque de datos
incluso al cerrarlo.
4.2 Temporizadores
Los temporizadores son áreas de memoria que generan eventos cuando alcanzan un valor de
tiempo preestablecido (PT o Preset Value). Su comportamiento es muy similar a los empleados en los
circuitos cableados.
A pesar de que su funcionamiento es similar, las funciones de temporización son distintas en los
dispositivos S7-200 y S7-1200. No obstante, ambos tienen una entrada de activación (IN) y un tiempo
preestablecido (PT). Mientras la señal de activación llegue a la puerta de entrada (IN), el temporizador
empezará a contar desde 0 hasta su valor preestablecido (PT). En ese momento, siempre y cuando se
mantenga la señal de activación, los contactos dependientes del temporizador conmutarán, y se
mantendrán en ese estado mientras el temporizador siga alimentado.
A diferencia del S7-200, en el S7-1200 todos los temporizadores tienen base de tiempo de 1ms, por
lo que el valor de tiempo puede introducirse directamente independientemente del número de temporizador.
4.3 Contadores
Los contadores son áreas de memoria que generan eventos cuando alcanzan un determinado
número de sucesos. Su uso es necesario en funciones que tengan como finalidad o medio el contaje de
sucesos. Tanto en el S7-200 como en el S7-1200 existen diversos tipos de contadores:
S7-200 S7-1200
1. Conectar el PC del PC en la
con la interfaz memoria del PLC
TCP/IP del
PLC.
PC con STEP 7
PLC S7-1200
Nota:
La secuencia exacta se describe paso a paso en
los siguientes capítulos.
5 Instalación y manejo de SIMATIC S7-1200
Gama de módulos:
- Módulos centrales CPU con distinta potencia, salidas/entradas integradas e interfaz PROFINET
(p.
ej. CPU1214C)
- Fuente de alimentación PM con entrada 120/230 V AC, 50 Hz/60 Hz, 1.2 A/0.7 A y salida 24 V
DC/2.5 A
- Signal boards SB para agregar entradas/salidas analógicas o digitales sin modificar las
dimensiones de la CPU. (Los signal boards se pueden utilizar con las CPU 1211C/1212C y
1214C.)
- Módulos de señal SM para entradas y salidas digitales y analógicas (Con las CPU 1212C se
pueden utilizar como máx. 2 SM y con las 1214C como máx. 8 SM.)
Nota:
Para este módulo solo se necesita cualquier CPU con entradas y salidas digitales integradas.
Con una alimentación integrada (conexión de 24 V) y entradas y salidas integradas, la CPU S7-1200
se puede utilizar sin componentes adicionales.
Para la comunicación con una programadora, la CPU dispone de un puerto TCP/IP integrado. A
través de una red ETHERNET, la CPU puede comunicarse con paneles de operador HMI y con
otras CPU.
① conexión de 24 V
② regleta de bornes enchufable para el cableado por parte del usuario (detrás de las tapas de
cubierta)
③ LED de estado para las E/S integradas y para el estado operativo de la CPU
④ conexión TCP/IP (en la parte inferior de la CPU)
El LED de estado RUN/STOP de la parte delantera de la CPU indica el estado operativo actual de
la CPU a través del color.
● La luz amarilla indica el estado
operativo STOP (parada).
Adicionalmente están también los LED ERROR para indicar averías, y MAINT para indicar que es
necesario algún trabajo de mantenimiento.