Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contenido
1.- Introducción .................................................................................................................................... 2
2.- PLC S7-1200 .................................................................................................................................. 4
2.1 Características de las CPUs. .................................................................................................... 4
2.1.1 Tabla comparación CPUs .................................................................................................. 4
2.1.2 Tabla de bloques, temporizadores y contadores que soportan S7-1200 .......................... 6
2.- DESCRIPCION DEL SISTEMA STEP7 y WINCC ......................................................................... 7
2.1 Software de programación STEP 7 ........................................................................................... 8
2.2 Requisitos de Software y Hardware .......................................................................................... 8
3.- MANEJO DE UN PROYECTO EN TIA V13 ................................................................................... 9
3.1 Creación del proyecto. .............................................................................................................. 9
3.2 Ver dispositivos accesibles ..................................................................................................... 11
3.3 Agregar dispositivos ................................................................................................................ 13
3.4 Asignar una dirección IP a la CPU ......................................................................................... 22
4 PROGRAMACION DEL DISPOSITIVO ......................................................................................... 25
4.1 Bloques de organización (OBs)............................................................................................... 25
4.1.1 Los OB de ciclo ............................................................................................................... 25
4.1.2 Los OB de arranque ......................................................................................................... 25
4.1.3 Los OB de alarma cíclica ................................................................................................. 25
4.1.4 Los OB de alarma de proceso.................................................................................... 26
4.1.5 Un OB de alarma de error de tiempo, .............................................................................. 26
4.1.6 Los OB de alarma de diagnóstico .................................................................................... 26
4.2 Insertar instrucciones en el programa ..................................................................................... 28
4.3 Definir variables. ...................................................................................................................... 29
4.4 Cargar el programa en el proyecto. ........................................................................................ 33
4.4.1 Cambio de Interfaz PC/PG ............................................................................................... 33
4.4.2 Visualizar el dispositivo Online. ........................................................................................ 37
4.4.3 PLCSIM (Simulación de dispositivos) .............................................................................. 38
4.4.4 PLCSIM S7-1200/S7-1500 ............................................................................................... 38
5 CONFIGURACION ENTRE HMI Y PLC. ....................................................................................... 45
5.1.- Agregando PLC. .................................................................................................................... 45
5.2.- Agregando el HMI. ................................................................................................................ 56
5.2.1 Agregar Elementos. .......................................................................................................... 58
5.2.2 Asociar un “Boton“ del HMI a un bit del PLC . ................................................................ 60
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
1
Entendamos que el PLC es un equipo electrónico inteligente, que se encarga de casi todo el
control de un sistema o proceso industrial, debido a ello su nombre de controlador; pero para
que este equipo funcione se debe crear un programa de usuario, mediante algún tipo de
software de programación compatible con el PLC que tengamos, que contenga la lógica del
sistema a controlar. De esta manera el PLC obtiene la capacidad de poder ejecutar de manera
lógica las decisiones a tomar para el control del sistema teniendo en cuenta las características
del entorno y señales que recibe (sensores digitales y analógicos).
Ahora, al entender esto nos llega más inquietudes por saber qué más hace un PLC ¿Qué tipo
de información recibe el PLC? ¿Qué tipo de equipos controla el PLC?
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
2
Estas son algunas marcas de PLC que se manejan en la industria, la pregunta es ¿Con cuál
están familiarizados? ……
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
3
El PLC S7-1200 surgió como una mejora del ya casi inexistente S7-200, este nuevo
controlador trae consigo nuevas y poderosas funciones que le brindan la flexibilidad y
potencia para controlar diversos sistemas industriales.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
4
*1: P ara modelos de CP U con s alidas a R elé, se deberá ins talar una S ig nal B oard (S B ) dig ital
para emplear las s alidas de impuls os .
Cada CPU proporciona conexiones HMI dedicadas que admiten un máximo de 3 dispositivos HMI.
Los diferentes modelos de CPU ofrecen una gran variedad de funciones y prestaciones que permiten
crear soluciones efectivas destinadas a numerosas aplicaciones.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
5
ELEMENTO DESCRIPCION
BLOQUES
Tipo OB , FB , FC , DB
Tamaño 30 KB ( CPU 1211C )
50 KB ( CPU 1212C )
64 KB ( CPU 1214C y 1215 C)
Cantidad Hasta 1024 bloques ( OB + FB + FC + DB)
Rango de direcciones FB , De 1 a 65535 (p. ej. Del FB1 al FB 65535 )
FC y DB
Profundidad de 16 del OB de arranque o de ciclo; 4 del OB de alarma
anidamiento de retardo, alarma horaria, alarma cíclica, alarma de
proceso, alarma de error de tiempo o alarma de
diagnóstico.
Observar Se puede observar a la vez el estado de 2 bloques
lógicos.
OB
Ciclo de programa Múltiple : OB1, de OB 200 a OB 65535
Arranque Múltiple : OB100, de OB 200 a OB 65535
Alarmas de retardo y **4 ( 1 por evento ) : de OB 200 a OB 65535
alarmas cíclicas
Alarmas de procesos ( 50 ( 1 por evento ) : de OB 200 a OB 65535
flancos y HSC)
Alarmas de error de tiempo 1 : OB80
Alarmas de error de 1 : OB82
diagnostico
Temporizadores
Tipo CEI
Cantidad Solo limitada por el tamaño de la memoria
Almacenamiento Estructura en DB , 16 bytes por temporizador
Contadores
Tipo CEI
Cantidad Solo limitada por el tamaño de la memoria
Almacenamiento Estructura en DB , tamaño dependiendo del tipo de
contaje
Sint , USint : 3 Bytes.
Int, Uint : 6 Bytes.
DInt , UDInt : 12 bytes.
(1): Las alarmas de retardo y cíclicas usan los mismos recursos en la CPU. Solo se pueden contar
con un total máximo de estas alarmas (suma de alarmas de retardo y cíclicas). No puede haber 4
alarmas de retardo y 4 alarmas cíclicas.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
6
WINCC BASIC: Para configuración de los Basic Panels (KTP 300, 400, 600, 1000),
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
7
Nota: Al crear un bloque lógico se debe seleccionar el lenguaje de programación que usara dicho
bloque.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
8
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
9
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
10
Lo primero que debemos hacer es conectar nuestra programadora (PC donde tenemos
instalado el TIA PORTAL y haremos la programación del equipo) a la red de equipos o al
equipo con el que trabajaremos.
Seleccionamos
“Mostrar
estaciones
accesibles”
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
11
Nos aparecerá la siguiente pantalla con todos los equipos accesibles en nuestra red
(antes debimos haber definido el tipo de interfaz PG/PC e interfaz PG/PC).
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
12
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
13
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
14
La primera es sabiendo el código del PLC y sus módulos a usar, en mi caso yo estoy usando
los siguientes módulos.
Como se hace en el STEP7 clásico se debe insertar el PLC y desde el catálogo de hardware
insertar uno a uno los módulos a usar.
Insertamos el PLC S7-1200 CPU 1214C DC/DC/DC según el código que tengamos
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
15
Una vez insertado el CPU nos mostrara el CPU insertado dentro del proyecto
como se muestra en la imagen.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
16
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
17
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
18
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
19
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
20
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
21
Al finalizar la detección se mostraran todos la CPU y todos los módulos que
estén conectados con la CPU, sin tener que ingresarlo uno a uno desde el
catálogo de hardware
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
22
Se nos abre una ventana que nos ofrece tres vistas: Vista topológica, vista de redes
y vista de dispositivos, en esta última es donde configuramos la forma como se
comportara la CPU (asignación de IP, configuración de los módulos, forma de
arranque de la CPU, protección contra escritura y escritura, entre otras).
La Vista de dispositivo nos muestra los equipos agregados en nuestro proyecto
,también nos muestra una vista general de los equipos dentro del proyecto, como
los módulos usados con el CPU y, las direcciones de entradas y salidas físicas de
la CPU y módulos insertados., esto es importante para tener en cuenta cuando
programemos, por ejemplo viendo esto sabemos que ay un módulo analógico de 4
entradas y dos salidas cuya dirección de entrada inicia en 96 y termina en 103 esto
indica que las entradas analógicas del módulo tendrán las siguiente direcciones:
AI1= IW96; AI2= IW98; AI3= IW100; AI4 = IW102, recordar que las entradas y salidas
analógicas son del tipo WORD ocupan dos bytes
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
23
También tenemos una ventana que nos muestra los datos generales del
dispositivo, si seleccionamos la CPU veremos que en la parte inferior de la vista
de dispositivos nos habilita la visión de datos generales de la CPU. Aquí es
donde configuramos el comportamiento de la CPU en el proyecto, como también
configurar la dirección IP del dispositivo, para ello seleccionamos “Interfaz Profinet”
Aquí es donde configuramos la IP del dispositivo para ser usado en la red, tener
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
24
4.1.2 Los OB de arranque, se ejecutan una vez cuando el estado operativo de la CPU
cambia de STOP a RUN, al arrancar a estado operativo RUN y en una transición ordenada
de STOP a RUN.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
25
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
26
También podemos agregar los FC, FB y los bloques de datos desde esta pantalla
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
27
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
28
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
29
También podemos definir las variables de proceso dentro del programa de la siguiente forma:
Colocamos el nombre que deseemos tengan las variables en cada objeto insertado
(contacto y bobina).
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
30
Lo cual hará que esa ventana este libre dentro del proyecto.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
31
Para la demostración quiero que la bobina aún no definida con una variable sea la
dirección de la salida Q0.0, lo que hare será, de la imagen de la CPU seleccionare la
salida Q0.0 y sin soltarla arrastro hacia la bobina hasta que salga un cuadro verde,
una vez pase esto suelto el mouse y la variable quedara definida en la bobina.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
32
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
33
Unas ves verificadas estas dos cosas, seleccionamos la carpeta del PLC y
procedemos a cargar el programa en el PLC, mediante la flecha que indica “CARGAR
EN DISPOSITIVO”
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
34
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
35
Cuando el programa halla cargado en el PLC antes de finalizar nos saldrá un aviso
pidiendo le confirmemos si deseamos dejar el PLC en STOP o pasarlo a RUN al
finalizar, seleccionamos la casilla “arrancar módulos” para que pasemos al modo
RUN al finalizar , si no hacemos esto , al finalizar la CPU quedara en modo STOP
,con el S7-1200 a diferencia del S7-200/300/400 para pasar de RUN STOP, o
viceversa , debemos conectarnos online y modificarlos desde software.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
36
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
37
3 4
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
38
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
39
Elegimos el tipo de interfaz (PN / IE) y la Interfaz (en interfaz PG/PC seleccionamos
PLCSIM S7-1200 / S7-1500)
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
40
Hallara el PLC que este online (en este caso detectara el PLC Virtual), seleccionamos
y damos click en cargar.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
41
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
42
Una vez cargado el programa vemos el PLCSIM (PLC Virtual) que empezó la
simulación y está en modo RUN.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
43
Nota: A partir del TIA V13 SP1 se puede simular el S7-1200, pero teniendo la consideración que
solo se pueden simular las CPU del S7-1200 que tengan un firmware mayor o igual a 4.0, el
procedimiento de simulación s el mismo. Para simular S7-300/400 repetimos los mismos pasos, esta
vez usando el PLCSIM y ya no PLCSIM S7-1200/S7-1500.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
44
2
1
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
45
Al seleccionar el PLC se nos abre la configuracion del dispositivo seleccionado . Las CPU
S7-1500 no son CPU compactas, esto signififca que no tiene entradas ni salidas integradas,
se necesita agregar modulos de entradas y salidas , agregaremos un modulo de entradas
salidas digitales.
Doble
click
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
46
Una vez agregado crearemos un programa para probar nuestra comunicacion con el
PLCSIM.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
47
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
48
habilita la direccion por defecto para el tipo de dato Bool , seleccionamos Define .
Seguimos trabajando armando nuestro circuito hasta que quede de la siguiente forma :
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
49
3 4
Nos sale un cuadro diciendonos que si iniciamos la simulacion se deshabilitara las demas
conexiones , le damos click en aceptar ( en este caso solo le decimos que si vamos a simular
el PLC ).
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
50
Una vez Cargue por completo el PLCSIM se vera de la siguiente forma y se nos abrira
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
51
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
52
nos mostrara la ventana de Precarga indicando que todo esta correcta ,llegado a este paso
seleccionamos Cargar para proceder a la carga del programa.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
53
finalizar hacemos que la CPU pase al estado RUN, sino seleccionamos Start All y damos
Finalizar, la CPU quedara en el estado STOP.
Con esto hemos creado un programa y abierto el PLCSIM para simular el funcionamiento ,
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
54
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
55
2 3
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
56
HMI .
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
57
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
58
NOTA : Estos elementos varian dependiendo el tipo de pantalla que usemos, en este caso lo
mostrado es para los KTP 600 ( Basic Panels ), para comfort Panels o Multipanesls, ay mas variedad
de elementos.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
59
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
60
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
61
Una vez seleccionada la funcion, debemos elegir el bit del PLC que debemos asociar al
boton, lo cual en el campo color rosado debemos elegir la vaiable del PLC.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
62
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
63
Procedemos a crear un boton y de la misma manera que le asignamos al boton Inicio el bit
Inicio del PLC , a este boton lo llamaremos Parada y le asignaremos el bit Parada del PLC.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
64
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
65
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
66
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
67
Ahora lo siguiente a hacer es configurar una animacion a un objeto para que cambie de color cuando
el bit „“Salida“ del PLC este activado sea de color Verde y cuando este desactivado sea Rojo , para
este paso usaremos la propiedad “ ANIMACION“ y seleccionamos “Apariencia“.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
68
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
69
Para asignarle una animacion tipo “Apariencia“ que depende de un bit seguimos los siguientes paso:
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
70
Una vez asignado , veremos que el el campo Type cambio el Single Bit a Range , dejar
esto como esta , ya al hacer el primer paso indicamos que usariamos Single Bit.
Tercero asignamos los colores por estado del bit : Salida = 0 el color debe ser Rojo , salida
Con esto nuestra pantalla quedaria de la siguiente forma (con los botones y objeto configurado).
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
71
Una vez activado la simulacion del PLC activamos la simulacion de nuestra pantalla para empezar a
probar el programa y los botones configurados.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
72
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
73
conexiones que tengamos, en este caso damos Ok, debido a que no tenemos equipos fisicos
conectados .
Una vez terminado se nos abrira una simulacion del HMI ( la funcion RunTime del Wincc
Basic).
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
74
Procedemos a probar nuestro programa, colocamos la vista Online del PLC y el RT del HMI
paralelamente para ir viendo como se trabaja.
Como veran el circulo configurado en nuestro software tiene color blanco pero al iniciar la simulacion
del panel ,en nuestra simulacion aparece de color rojo , esto es debido a que en nuestro programa
al Objeto circulo le colocamos la animacion apariencia que dependia del Bit Salida ( cuando estaba
desactivado sea colo rojo y cuando este activado sea color verde )
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
75
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
76
*Una vez seleccionado la interface de la forma mostrada damos click en OK, para confirmar
el cambio.
Para que funcione cerramos la simulacion del HMI y la volvemos a abrir, ara que asi el RT del
HMI reconozca la conexion.
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
77
De esta forma probamos el funcionamiento de nuestro programa mediate simulacion del PLC y HMI
para ver la conexion de variables en el PLC y HMI .
“La fuerza no viene de la capacidad corporal, sino de la voluntad del alma” - Gandhi
78