SlideShare ist ein Scribd-Unternehmen logo
1 von 62
Downloaden Sie, um offline zu lesen
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 1 de 62
La siguiente guia explica la configuracion de las diferentes partes del programa para poder simular los programas, cargar
los programas a un dispositivo de Tia portal (PLC, HMI, SCADA), con Festo FluidSim y realizar las diferentes redes.
INSTALACION DE TIA PORTAL
http://support.automation.siemens.com/ES/llisapi.dll?func=cslib.csinfo&objId=70327201&load=treecontent&lang=e
s&siteid=cseus&aktprim=99&objaction=csview&extranet=standard&viewreg=ES
Para la instalacion tendremos en cuenta: 1) ejecutar siempre como administrador, 2) reiniciar despues de cada
instalacion, 3) cuando pida transferir las licencias le decimos que no, ya que el punto 5 son las claves.
Seguiremos el orden de instalacion concreto:
1. Simatic Step7 Professional
2. Simatic WinCC Profesional
3. Sinamics StartDrive
4. Simatic Step7 PLCSim
5. Paquetes de soporte (añadir hardware adicional).
10 Secuencia de instalación de productos SIMATIC con el TIA Portal
Instale primero el STEP 7 (TIA Portal), ya que los productos HMI se integran en el STEP 7. A
continuación, instale los productos HMI y más tarde los paquetes software opcionales (por
ejemplo, STARTER, SINAMICS Startdrive, ...). A continuación se muestra un ejemplo sobre la secuencia
de instalación:
1. SIMATIC STEP 7 Professional V13
2. SIMATIC WinCC Professional V13
3. SINAMICS Startdrive V13
4. STEP 7 Safety V13
5. ……
Una vez instalado ejecutamos AUTOMATION LICENSE MANAGER, vamos a FILE>SETTINGS y cambiamos el idioma. Ahora
le damos a “CLAVES DE LICENCIA REQUERIDAS (MISSING LICENSE KEYS en ingles)”. Nos debe aparecer todas las
aplicaciones sin registrar.
INDICACIONES DE INSTALACION DE SERVICE PACKS
La instalación del Service Pack requiere tener el producto ya instalado. Los productos del TIA Portal STEP 7 (incluido el
PLCSIM), Safety, WinCC, así como el producto Startdrive deben actualizarse a la misma versión (V13 + SP1). Si las
versiones son diferentes, el TIA Portal no se puede arrancar. Por eso, asegúrese que se dispone de las versiones Trial o
los Service Pack de TODOS estos productos antes de comenzar con la instalación.
La descarga está dividida en varios archivos. Por favor, descarguese primero todas las partes en la misma carpeta y
ejecute el archivo con extensión ".exe". A continuación se agrupan todas las partes y ya se puede realizar la instalación.
Por favor, asegúrese de que no se encuentran ESPACIOS en todo el nombre de la ruta de este directorio de destino:
SEGUIR SECUENCIA DE INSTALACION.
REGISTRAR EL PROGRAMA
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 2 de 62
Cerramos el programa y abrimos el directorio SIM_EKB_INSTALL (generador de claves) y corremos el ejecutable.
Aparece la pantalla Simatic Key Installer, seleccionamos en la columna izquierda “TODAS LAS LLAVES” yel programa
comienza a buscarlas. En el lado inferior-derecho seleccionamos en la opcion PREFERENCIAS DE INSTALACION la pestaña
“TODAS LAS LLAVES”, seleccionamos todas las llaves y le damos a instalar todas (boton el cual aparece dos llaves
amarillas y una negra). Cuando nos pregunte le damos a todo que sobreescribir (ALL). Lo normal es que nos de un error
de acceso a dos ficheros que estan en la ruta windowssystem. La clace es copiada correcta si se muestra el verde en
los cortos y el azul en los largos.
Ahora abrimos el AUTOMATION LICENSE MANAGER y volvemos a seguir el procedimiento superior. Si todo ha ido bien
no mostrara ninguna licencia perdida, caso contrario debemos seguir el proceso entero de nuevo.
NOTA: hay que verificar las licencias requeridas con el AUTOMATION LICENSE MANAGER. Puede ser que nos diga que
falte alguna licencia, y siejecutamos tia portal funciona. Esto es debidoa que no se cierra el LICENSE MANAGER para
comprobar las licencias. Asi que, probar tambien con tia portal. Y a las malas, podemos borrar el directorio de las keys y
empezar de nuevo. Tenemos otra opcion y es probar con diferentes versiones de SIM_EKB_INSTALL. Para ello cuando lo
ejecutemos, en la pestaña SOFTWARE INSTALADO vemos el nombre y version, y lo buscamos en la pestaña
BUSCAR_TEXTO. Elegimos solo lo que falte…y a probar (recordar que los colores).
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 3 de 62
PROBLEMAS CON LICENCIAS
http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&objid=24200966&caller=view
http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&objId=19021092&objAction=csOpen&nodeid
0=10805384&lang=en&siteid=cseus&aktprim=0&extranet=standard&viewreg=WW
Si tuvieramos problemas con laslicencias, podemos eliminar licencias de programas concretos o eliminar todas. Para
eliminar todas las licencias se deben borrar todos los archivos y/o directorios donde se almacenan las claves.:
Remove Trial license
C:AX NF ZZ
C:Windows
C:WindowsSystem32 (for Windows XP, W7 x32)
C:WindowsSysnative (for Windows 7 x64)
Delete:
- trial keys SITT**.EKB
- trial folders *TTIS
Se describe pasos para eliminar licencias de programas concretos. A las malas eliminar todos los archivos y comenzar de
nuevo a establecerlas.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 4 de 62
License Key Meaning
Single License Uso ilimitado en cualquier ordenador.
Floating
License
Uso ilimitado en cualquier ordenador o mediante la red.
Rental License El uso limitado como se estipula en el contrato de alquiler.
Trial License El uso limitado (máx. 14 días) para los exámenes y para validar (con la negación).
Upgrade
License
Una licencia de actualización convierte una licencia para una versión anterior xa una licencia para la
versión> x + ....
Una vez activada la licencia de prueba es válida para un uso limitado. Si después de la expiración de este tiempo desea
instalar una licencia de uso ilimitado (Single, licencia flotante o actualización), y después de la instalación sigue
recibiendo el mensaje que indica que la licencia de prueba ha expirado, se recomienda que elimine la licencia de prueba
de la carpeta "AX NF ZZ".
No. Procedure for deleting a Trial License
1 Open the ALM in MS Windows via
 "Start > SIMATIC > License Management > Automation License Manager"
and mark the drive (e.g. "C") on which your licenses are installed. Displayed in the right window of the
Automation License Manager is the table of the licenses installed. For viewing the licenses you need the
file name (License Key) and the 20-digit license number. If these columns are not yet displayed, then via
 "View > Define..."
you open the "Define View" dialog. In the bottom section of this dialog you select the "Columns" tab and
then "License key" and "License number".
Fig. 01
Then you enter a name under "Edit view" and click the "Apply" button. Acknowledge with OK and the
"License key" and "License number" columns appear in the Automation License Manager.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 5 de 62
2 In the Explorer you mark the "AX NF ZZ" directory on your hard disk or on drive "C", so that the file
names of the licenses are displayed in the right window of the Explorer.
If the "AX NF ZZ" directory or the files in that directory are not visible, then open the dialog "Tools >
Folder options..." and select the "View" tab:
 Here you deactivate the option "Hide protected operating files (Recommended)" and
 Activate the option "Show hidden files and folders".
Then click on the "Apply" button and acknowledge with "OK".
Fig. 02
The "AX NF ZZ" directory is then displayed in the Explorer.
3 Now in the Automation License Manager compare the file name (License Key) of the Trial License with
the file name in the "AX NF ZZ" folder. Via the view set in the Automation License Manager you
determine the file name for the Trial License to be deleted (Fig. 03) that you then find in the "AX NF ZZ"
folder.
Fig. 03
4 Mark the Trial License found in the "AX NF ZZ" directory and right-click. Then select "Delete" in the
pop-up menu that opens. After deletion the message described above will no longer appear.
EJECUTAR TIA PORTAL
Recordar: modo administrador
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 6 de 62
Lo primero es ejecutar AUTOMATION LICENSE MANAGER y dejarlo minimizado. Una vez iniciado y comprobado que no
faltan licencias ejecutamos TIA PORTAL. Una vez arrancado vamos a OPCIONES>CONFIGURACION>GENERAL y
seleccionamos el NEMONICO a utilizar (lenguaje de programacion aleman o internacional). Y de paso si quereis
modificar alguna opcion mas QUE CONOZCAIS, pues adelante.
GENERAR NUEVO PROYECTO
(NO OLVIDARSE DE IR GUARDANDO EL PROYECTO DE VEZ EN CUANDO)
Para agregar los componentes debemos conocer su MODELO, NUMERO DE SERIE y VERSION, ya que sino corresponde si
podremos simularlo pero no podremos cargar en un PLC, pues nos dara un error de transferencia (no coinciden los
modulos del proyecto con los del PLC). En la coluna izquierda ejecutamos AGREGAR DISPOSITIVO, seleccionamos
CONTROLADORES para añadir la CPU.
Para nuestro ejemplo “SIMATIC S7-300>CPU 315F-2 PN/DP>2FJ14-0AB0” o “SIMATIC S7-300>CPU 315-2 PN/DP>2EH14-
0AB0” y aceptamos (se elige una cpu que podemos simular).
A continuacion el programa nos añade un bastidor con la CPU elegida, esta en el modulo numero 2. Para verlo, en la
columna izquierda seleccionamos CONFIGURACION DE DISPOSITIVOS (debajo de nuestro nombre de proyecto, que es la
cpu).
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 7 de 62
Ahora debemos elegir la FUENTE DE ALIMENTACION . Seleccionamos el modulo 1 (izq de la CPU), en el lado derecho
seleccionamos CATALOGO DE HARDWARE y pinchamos dos veces o arrastramos el modulo seleccionado, veremos que
nos lo añadira: “PS>PS 307 5A > 1EA01-0AA0” o “PS> 307 2A >1BA01-0AA0”.
Ahora procedemos en el siguiente orden con los modulos de la derecha:
a. Modulo 4: DI/DO>DI16 / DO 16x24VDC/0.5ª
b. Modulo 5: AI/AO> AI4 / AO 2x8BIT
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 8 de 62
SUSTITUIR/ELIMINAR MODULOS HARDWARE
Encima del modulo seleccionamos boton derecho y podremos elegir varias opciones, entre las cuales estan BORRAR y
SUSTITUIR DISPOSITIVO.
CONFIGURAR DISPOSITIVOS
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 9 de 62
Si seleccionamos la CPU nos aparecera un menu inferior para su configuracion. Entre muchas variables, lo basico es
asignar las direcciones de red de nuestros puertos de red PROFINET (ethernet) y PROFIBUS. Por defecto tenemos una
direccion de clase C.
Si seleccionamos los modulos de entradas-salidas veremos basicamente las direcciones de nuestras variables. Observar
el tamaño y tipo de varibles digitales y analogicas, necesarias para programacion.
CREACION DE UN PROGRAMA
Seleccionamos y pinchamos dos veces en la columna izquierda sobre BLOQUES DE PROGRAMA>MAIN. Para elegir un
lenguaje de programacion concreto: Boton dercho encima de MAIN (o cualquier otro bloque) y seleccionamos CAMBIAR
LENGUAJE DE PROGRAMACION. En este caso seleccionamos AWL y escribimos:
SIMULACION S7-PLCSIM
Ahora vamos a simularlo. Primero compilamos: boton drcho encima del nombre PLC_1 (o de BLOQUES DE
PROGRAMA)>COMPILAR>HARDWARE Y SOFTWARE
Ahora cargarmos en simulador: ONLINE>SIMULACION>INICIAR
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 10 de 62
Cuando le demos a INICIAR aparecera el S7-PLCSIM1. Pues debemos esperar a que aparezca la pantalla de CARGA para
que podamos seleccionar el enlace. Para la simulacion es PN/IE>PLCSIM
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 11 de 62
Iniciamos busqueda de dispositivo, seleccionamos el deseado y cargamos el programa. Al iniciar la simulacion nos
aparece esta pantalla. Debemos saber con toda certeza las entradas y salidas utilizadas, asi como el funcionamiento
exacto para poder comprobarlo: insertar los modulos de ENTRADA, SALIDA, MARCA, TEMPORIZADORES, CONTADORES
necesarios. Podemos insertar un modulo general y/o vertical y al ponerle el nombre (PEW272, PAW274, MB0, AB5,
MW2, EB8, T1, Z0….) el programa detecta automaticamente lo que es y nos adapta el tipo. Aun asi, podemos
seleccionar el formato de la vista: binario, decimal….Tambien podemos visualizar el contenido de acumuladores,
registros y pila en el menu VER.
Una vez añadidos pasamos a posicion RUN y a probar si funciona correctamente: accionamos sobre las entradas y
veremos como se activan las salidas. Tambien podemos visualizar el valor en el programa. Para ello le damos a
ESTABLECER CONEXIÓN ONLINE y despues ACTIVAR OBSERVACION (icono de las gafas con un play). Observaremos
como el programa cambia a color naranja indicandonos los valores actuales.
MODIFICAR Y RECARGAR UN PROGRAMA EN SIMULACION
Tenemos dos maneras:
1. OFFLINE: DESHACEMOS CONEXIÓN ONLINE y pasamos la cpu a modo STOP (la simulacion) y salimos. Hacemos
los cambios en el bloque necesario y volvemos a cargar de nuevo la simulacion.
2. ONLINE: hacemos los cambios en el bloque deseado y boton drcho encima de BLOQUES DE
PROGRAMA>CARGAR EN DISPOSITIVO. Y debe cargarlo sin pegas. Caso contrario seguimos opcion offline.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 12 de 62
PROBLEMAS DE SIMULACION
Si al intentar cargar da errores debemos ver la pantalla inferior, pestaña GENERAL que nos indicara el error. Si
pinchamos dos veces sobre el error/advertencia nos llevara a la pantalla donde se sitio el error. Los errores mas
comunes son:
 Variables no definidas definir variables.
 Modo online antes de cargardeshacer conexión online.
 Modo run antes de cargar pasar cpu a stop antes de de cargar.
 No coinciden modulos de programa con hardware a conectarsustituir dispositivo por el correcto.
 Direcciones de red mal configuradasconfigurar redes correctamente.
 Dispositivos de red no enlazadosenlazar correctamente dispositivos.
ASIGNAR NOMBRES A LAS VARIABLES EN MODO SIMULACION
En la simulacion tenemos la opcion con PLCSIM de que las variables muestren los nombres asignadas en el programa.
Para ello debemos ir a HERRAMIENTAS>OPCIONES>ASIGNAR SIMBOLOS y seleccionamos la tabla del programa.
Seleccionamos MOSTRAR SIMBOLOS y ahora debemos insertar BITS VERTICALES. Comprobaremos como al escribir la
variable deseada (EB124 en el ejemplo) se muestran los nombres asignados en el programa:
nota: con TIA PORTAL da el problema de que no esta activa la opcion de seleccionar la tabla de variables. Si alguien
descubre el porqué, que lo publique. GRACIAS
CARGA DE PROGRAMA A UN PLC ( PROGRAMA PC PLC )
Para cargarlo, primero lo compilamos y despues vamos a ONLINE>CARGA EN DISPOSITIVO. Ahora debemos seleccionar
el tipo de red por el cual nos conectamos. Una vez hecho el primer enlace, si volvemos a cargar no nos pide dispositivo
pues lo tiene memorizado, lo carga directamente sin preguntar. Asi pues, si queremos saber SIEMPRE donde lo vamos a
transferir, podemos seleccionar ONLINE>CARGA AVANZADA EN DISPOSITIVO. De esta manera vemos la direccion de
CPU que es (y ademas podemos dar a parpadear LED y verificar PLC antes de cargar), es decir, podemos seleccionar
dispositivo de carga.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 13 de 62
DESCARGA DE PROGRAMA DE UN PLC ( PROGRAMA PLC  PC )
Se describe un proceso general: para cargar los datos del proyecto de la CPU en el equipo de programación es
necesario crear obligatoriamente un enlace online con dicho equipo. El siguiente procedimiento describe un
ejemplo para la carga de los datos de una CPU del S7-1500.
1. Cree un proyecto nuevo de STEP 7 e inserte una CPU en dicho proyecto con ayuda de la función
"Insertar nuevo equipo". En este caso también se puede insertar una "CPU 1500 no especificada". El
número de referencia del módulo es 6ES75XX-XXXXX-XXXX (Elegiremos una CPU del modelo
concreto que necesitemos descargar).
2. El equipo todavía no está especificado en la configuración de equipos. Dentro de una ventana, junto a la
CPU, se dispone de información sobre cómo poder especificar el módulo. Haga clic ahora sobre el
botón "Averiguar".
Figura 01
3. En el siguiente diálogo denominado "Reconocimiento del hardware para el PLC_1" se muestra la CPU
online con su tipo, dirección IP y dirección MAC. Haga clic ahora sobre el botón "Averiguar". La
configuración offline de equipos se adapta ahora automáticamente con la configuración online.
4. Abra las propiedades de la CPU en la configuración de equipos e inserte una nueva subred. La dirección
IP y la dirección MAC se aceptan automáticamente con al identificación del hardwaren (paso 3).
Indicación
Si se configura una CPU no especificada, la dirección IP hay que introducirla mas tarde. La dirección IP
debe coincidir con la dirección IP de la CPU desde la que se quieren descargar los datos del proyecto.
La dirección IP se puede consultar con ayuda de la opción del menú "Online -> Estaciones
accesibles...", en caso de que no se conozca.
5. Cierre la configuración del equipo, y guarde y compile el proyecto de STEP 7 (TIA Portal).
6. Ejecute la opción del menú "Online -> Conexión online" e introduzca los datos de la interfaz PG/PC en
el siguiente diálogo "Conexión online".
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 14 de 62
7. El sistema comprueba ahora la accesibilidad de los participantes compatibles, lo cual puede durar
algunos minutos. En cuanto se hayan identificado los participantes, se muestran sus direcciones IP
dentro de la ventana "Participantes compatibles en la subred destino". Haga clic ahora sobre el botón
"Conectar" para crear el enlace online. Cuando se haya creado el enlace online, haga clic con el botón
derecho del ratón sobre la estación en la navegación del proyecto y seleccione la función "Cargar desde
el equipo" en el menú contextual.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 15 de 62
8. En el siguiente diálogo se recibe la información que se borrará todo el contenido del proyecto offline y
se sustituirá irrevocablemente con los objetos online. Active la acción "Continuar" y haga clic sobre el
botón "Cargar desde el equipo". Los datos del proyecto se cargan desde la CPU en el equipo de
programación, dentro del nuevo proyecto creado.
9. Cierre el enlace online desde la opción del menú "Online -> Desconectar conexión online" y guarde el
proyecto.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 16 de 62
El proyecto de STEP 7 contiene ahora toda la carpeta "Bloques del programa" con las variables del PLC, los
tipos de datos del PLC, los objetos tecnológicos y posiblemente otras carpetas de la CPU online. Los avisos con
los bloques transferidos correctamente (FBs, FCs, DBs y OBs) se muestran a continuación en la ventana de
inspección.
ACTUALIZAR PROGRAMA O DISPOSITIVOS HARDWARE DE TIA PORTAL
Los paquetes de soporte de hardware te permitirán configurar módulos que no están contenidos en el catálogo de
hardware de la instalación de STEP 7. A partir de STEP 7 V5.2 tiene la opción de actualizar el catálogo de hardware a
través de los paquetes de soporte de hardware.
Cuando se lanza una version software de un programa TIA PORTAL, este soporta una serie de dispositivos (cpu, modulos
de I/O, modulos de comunicaciones…..) lanzados hasta la fecha de su lanzamiento: obvio. Son lanzados dispositivos,
modulos, componentes nuevos los cuales ya no son reconocidos por el programa porque son lanzados a posteriori de
TIA PORTAL. Nos daremos cuenta si:
a. Tenemos un programa que nos han pasado y al abrirlo nos da un error de que no se reconoce el
dispositivo (podemos asegurarmos de este caso si creamos un proyecto nuevo e intentamos añadir este
dispositivo y no esta en nuestra base de datos).
b. Hemos comprado componentes a Siemens y, logicamente, nos han mandado uno el cual no
encontramos en nuestra base de datos para poder agregarlo si creamos un proyecto nuevo.
c. Queremos extraer la base de datos de una cpu y no la reconoce.
Para poder tener soporte de dispositivos nuevos tenemos tres formas de actuar:
1. Actualizar software de TIA PORTAL: buscamos los updates de la version concreta que tenemos.
A. Vamos a AYUDA>SOFTWARE INSTALADO y vemos la version de programa. Ahora buscar por
internet si hay updates en version superior lanzados.
B. Pinchamos sobre AYUDA>SOFTWARE INSTALADO>BUSCAR ACTUALIZACIONES o
INICIO>PROGRAMAS>SIEMENS AUTOMATION>AUTOMATION SOFTWARE UPDATER
En los tres casos Son programas ejecutables, los descargamos y los ejecutamos.
C.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 17 de 62
2. Instalar una version superior de TIA PORTAL. Vamos a AYUDA>SOFTWARE INSTALADO y vemos la version de
programa. Ahora buscar por internet si hay una version superior lanzada. Si la hay la descargamos y se instala. A
la hora de instalar debemos decidir:
a. Desistalar version anterior e instalar la nueva.
b. Instalar la nueva pero manteniendo la antigua. En este caso, a partir de la version v13 pueden
coexistir varias versiones de tia portal.
3. Añadir actualizaciones de dispositivos (SIEMENS lo denomina actualizar catalago hardware). En este caso
añadiremos los paquetes que contienen los nuevos dispositivos lanzados. Para ello buscamos por internet
“Paquetes de soporte TIA PORTAL V13” (sustituir por vuestra version). Como veis hemos dado con el enlace y
vemos:
Pero tambien podemos abrir TIA PORTAL y en OPCIONES> SUPPORT PACKAGES tenemos el enlace directo (el enlace nos
lleva al mismo sitio):
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 18 de 62
Descargamos el archivo “TIA_PORTAL_V13_HSP.zip” y al descomprimir tenemos los archivos:
Ahora los añadimos: OPCIONES> SUPPORT PACKAGES>AGREGAR DEL SISTEMA DE ARCHIVOS. Se nos abre el explorardor
de archivos, seleccionamos todos y aparecera:
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 19 de 62
Observar como tenemos unos instalados y otros no. Para instalar uno o varios, seleccionamos el recuadro y le pulsamos
a instalar:
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 20 de 62
Cerramos TIA PORTAL completo y se nos activa la pestaña. Pulsamos en CONTINUAR.
Ahora ya tenemos añadidos los dispositivos añadidos.
NOTA: Siemens muestra como actualizacion los UPDATES de la version instalada, pero no los SERVICE PACKS. En este
caso habreis observado que la version que uso ahora es v13 update6. Pues esta disponible el SP1 para TIA13 y no lo
muestra en la ventana de actualizaciones. Esto significa que hay que descargarlo e instalarlo aparte. Una vez instalado
mostrara en version el SP1 (y lo haré pues permite la simulacion de las CPU 1200).
NOTAS SOBRE LA VERSION TIA PORTAL V13
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 21 de 62
4 Instalación en paralelo del STEP 7 (TIA Portal) V13 con otras versiones de STEP 7
Junto con el STEP 7 (TIA Portal) V13, el PC puede tener instalados en paralelo otras versiones de STEP 7:
 STEP 7 (TIA Portal) V11, V12
 STEP 7 V5.5
 STEP 7 Professional 2010 + SR2
 STEP 7 Micro/WIN V4.0 + SP9
Indicación
No está liberado el servicio online en paralelo del STEP 7 V5.5 o anterior y el STEP 7 Basic / Professional
V13.
AÑADIR BASTIDOR DE AMPLIACION: RED DISTRIBUIDA
Suponer que necesitamos mas entradas/salidas y todos los modulos del bastidor estan ocupados. O que necesitamos
controlar un proceso a cierta distancia la cual nos hace imposible o muy caro las tiradas de cable. Vamos a añadir un
bastidor extension y a enlazarlos mediante un solo cable de red profibus (o profinet).
Pinchamos en DISPOSITIVOS Y REDES>VISTA DE REDES o DISPOSITICOS Y REDES>VISTA TOPOLOGICA. ahora copiamos y
pegamos el dispositivo completo.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 22 de 62
Observar como al ser un COPY>PEGA, el copiado PLC_2 es identico al original PLC_1. En nuestro caso vamos a borrar la
CPU e insertar en su lugar un MODULO DE INTERFAZ>PROFIBUS>IM 153-1>1AA03-0XB0. A este modulo le añadimos
otros de entradas/salidas, sin embargo el IM 153-1 solo se limita a comunicar informacion a la CPU principal de manera
que es la CPU del PLC original el que controla los modulos del nuevo bastidor. ES decir, son entradas/salidas
direccionadas por la CPU de PLC_1.
Una vez insertado enlazamos los dispositivos para que el programa genere las direcciones nuevas. Tras enlazar, ir a las
direcciones de los modulos de entradas-salidas y comprobar como son una extension de la CPU principal.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 23 de 62
Ahora ya podemos escribir un programa utilizando estas nuevas direcciones, los cuales los modulos seran controlados
por una cpu a distancia unidos por red.
PANTALLA HMI
Una pantalla HMI en un dispositivo que lee del sistema y da ordenes MANUALMENTE, es decir, debemos accionar
manualmente para dar una orden, no puede dar ordenes preprogramadas. Vamos a configurar una pantalla HMI y
simular primero y cargar despues.
EN HMI y SCADAS siempre debemos añadir un boton para salir de RUNTIME: es muy recomendable salir por este boton
para evitar perdida de datos y/o fallos de runtime. Trabajamos al dar ordenes sobre MARCAS, y estas seran las
condiciones a tener en cuenta (serie, paralelo…).
Generar un nuevo programa y añadimos una cpu con sus modulos de entradas-salidas. Una vez hecho esto añadimos la
pantalla HMI: AGREGAR DISPOSITIVO>HMI>SIMATIC BASIC PANEL>3”DISPLAY>KP300 BASIC>0AH11-3AX0.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 24 de 62
Tener en cuenta el tamaño y colores soportados por la pantalla, ya que determinara la visualizacion. Una vez añadido el
HMI nos aparece el asistente de configuracion: En la primera pantalla enlazamos el HMI con el PLC. En la segunda
pantalla seleccionamos el encabezado. En la tercera los avisos (deseleccionamos todo). En la cuarta las imágenes
(dejamos solo una). Y en la ultima seleccionamos IMÁGENES DE SISTEMA y SALIR DE RUNTIME. Finalizar
El asistente podemos omitirlo y configurar nosotros pinchando sobre la pantalla HMI en VISTA DE REDES.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 25 de 62
Si vamos a DISPOSITIVOS Y REDES>VISTA DE REDES observaremos como estan enlazados, en este caso con PROFINET.
SIMULACION HMI ENLAZADO SIMULACION PLCSIM
Primero el PLCSIM) Boton derecho encima de PLC_1 y compilamos. Ahora ONLINE>SIMULACION>INICIAR. Observar
cuando nos salga el S7-PLCSIM1 el tipo de enlace. Como vamos a enlazar con un HMI por PROFINET seleccionamos
PLCSIM(TCP/IP), cerramos y volvemos a simular. Ahora no tenemos enlazado nada pero el TCP/IP es necesario en la
simulacion posterior. Ponemos en RUN la CPU.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 26 de 62
Segundo el HMI_1) Boton derecho encima de HMI_1 y compilamos. Con el mismo seleccionado vamos a
ONLINE>SIMULACION>INICIAR y nos aparecera la pantalla simulada. Veremos que nos ha añadido tres pantallas, que
son las seleccionadas en el ultimo paso y ya estan enlazadas. Ahora probamos los enlaces de pantallas hasta salir de
runtime.
Una vez comprobado que funciona vamos a modificar el programa anterior en PLC_1>BLOQUES DE PROGRAMA.
Una vez modificado el programa vamos a la columna izquierda HMI>IMÁGENES. Se va a programar la tecla de F1 para
que cuando pulsemos se ACTIVE EL BIT de marca M0.0, y al soltar DESACTIVE EL BIT de marca M0.0. Lo mismo para
F2M0.1 y F3M0.2. Y añadimos un par de circulos que sean visiles cuando se activen las salidas correspondientes.
Antes de simular, pinchamos sobre VARIABLES HMI>TODAS LAS VARIABLES y desplazando la barra hacia la derecha
disminuimos el tiempo de refresco de las variables (CICLO DE ADQUISICION) a 100ms. Y al simular veremos como las
salidas podemos activarlas desde el panel o el PLCSIM.
Una nota importante: los HMI al igual que SCADA hay que definir ciertas funciones como entrada o salida, ya
(botones…) que el programa debe conocer lo representado en pantalla. ES MUY IMPORTANTE SALIR DEL SIMULADOR
SELECCIONANDO LA OPCION DE SALIR DE RUNTIME.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 27 de 62
SIMULACION DE PANTALLA HMI ENLAZADA CON PLC FISICO
Primero el PLCSIM) Boton derecho encima de PLC_1 y compilamos. Ahora ONLINE>CARGAR EN DISPOSITIVO. Observar
cuando nos salga el S7-PLCSIM1 el tipo de enlace. Buscamos el PLC y le cargamos el programa. Ponemos en RUN en PLC.
Ahora pulsamos sobre ESTABLECER CONEXIÓN ONLINE y despues ACTIVAR OBSERVACION (icono de las gafas con un
play). Observaremos como el programa cambia a color naranja indicandonos los valores actuales leidos ONLINE del PLC.
Segundo el HMI_1) Boton derecho encima de HMI_1 y compilamos. Con el mismo seleccionado vamos a
ONLINE>SIMULACION>INICIAR y nos aparecera la pantalla HMI simulada y enlazada a PLCSIM. Ya podemos visualizar y
manejar la pantalla simulada con el PLC fisico.
CARGAR PROGRAMA A PANTALLA HMI
Entramos en DISPOSITIVOS Y REDES>VISTA DE REDES y apuntamos la IP y MASCARA DE RED de la pantalla HMI.
Debemos entrar manualmente en la HMI y configurar en la pantalla la IP y MASCARA que figura en el software, o
viceversa (el PLC y la pantalla enlazada deben estar en el mismo rango de red IP). Una vez hecho esto, conectamos en
red el HMI y transferir el software. Para ello procedemos igual que si fuera un PLC: seleccionamos HMI, compilamos y en
ONLINE>CARGAR EN DISPOSITIVO. Si lo encuentra lo transfiere.
Una vez trasferido el software debe iniciarse la aplicación en pantalla, que normalmente se carga automatico al
transferirla. Una vez que se encuentren en red el PLC y HMI debe anularse el error de comunicaciones del PLC y se
estaran transfiriendo los datos y ordenes programados.
SCADA
Un SCADA en un programa software que corre sobre un PC. Monitoriza, supervisa y puede dar ordenes preprogramadas
o manualmente.
Generar un nuevo programa y añadimos una cpu con sus modulos de entradas-salidas. Añadimos la aplicacion AGREGAR
DISPOSITIVO>SISTEMAS PC>SIMATIC HMI APLICATION>WINCC RT ADVANCED
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 28 de 62
Ahora añadimos una interfaz de comunicación y enlazamos PLC y WINCC RT ADVANCED: seleccionamos CATALAGO
HARWARE>SISTEMAS PC>MODULOS DE COMUNICACIÓN>PROFINET/ETHERNET>IE GENERAL. Y enlazamos con PLC.
Ahora configuramos su direccion IP y MASCARA DE RED.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 29 de 62
Para poder simular y ejecutar SCADA (RUNTIME) tenemos que DAR DERECHOS O PERMISOS A USUARIOS PARA WINCC
RUNTIME: en USUARIOS Y GRUPOS DE WINDOWS añadimos a los grupos de TIA ENGENIEER y SIMATIC HMI los usuarios
que pueden acceder a RUNTIME .
Para la simulacion el PLCSIM nos genera la interfaz software de enlace entre el programa y el WINCC.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 30 de 62
Para ejecutar el programa y enlazarlo con un PLC fisico hay que seleccionar y configurar la interfaz de conexión fisica.
Vamos a PANEL DE CONTROL>AJUSTAR INTERFAZ PG/PC (32bits) y seleccionamos un enlaze de conexión, que
normalmente sera nuestra tarjeta de red.
Una vez hecho todo lo anterior vamos a configurar RUNTIME: en la columna izqda a HMI_RT>CONFIGURACION DE
RUNTIME. Aquí en GENERAL seleccionamos la resolucion deseada (800x600), deseleccionar PANTALLA COMPLETA. En
IDIOMA DE ARRANQUE>ESPAÑOL. Ahora vamos a TECLADO y seleccionamos UTILIZAR TECLADO DE PANTALLA.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 31 de 62
Ahora vamos a HMI_RT>IMÁGENES>AÑADIR IMAGEN. Lo primero es añadir un boton de SALIR DE RUNTIME. Para ello
podemos añadir nosotros una figura cualquiera (circulo, cuadrado…) y configurarla o abrimos en el lado derecho-inferior
las LIBRERIAS y añadimos uno preconfigurado ya para este fin.
ES MUY IMPORTANTE SALIR DE RUNTIME CON SU BOTON, para evitar perdida de datos o configuracion. Al igual que
HMI, en VARIABLES HMI>TODAS VARIABLES debemos seleccionar el tiempo de refresco deseado.
La configuracion es similar a HMI, si bien debemos definir si un casillero, boton…es una ENTRADA, SALIDA o
ENTRADA/SALIDA. Recordar que trabajamos sobre marcas.
Para simular compilamos primero el programa del PLC, simulamos (tener en cuenta enlace de PLCSIM) y pasamos a
RUN. Tras esto seleccionamos PC-SYSTEM o HMI_RT y lo compilamos. Tras esto ONLINE>INICIAR RUNTIME.
CARGAR EN PLC
Transferimos programa PLC_1 a PLC y lo ponemos ONLINE. Tras esto compilamos PC_SYSTEM e iniciamos RUNTIME y si
tenemos bien configurado la interfaz de red debe enlazar con el PLC. Notar que es un programa software, lo que cambia
es que antes enlaza con el simulador PLCSIM y ahora con un PLC fisico. Si no enlaza: direccion IP/MASCARA erronea o
interfaz escogida no es la que esta utilizando.
Conectar PLCSIM con el exterior
Nos sera muy util para probar un programa sin necesidad de forzar variables adicionales en nuestro
programa, por ejemplo: contacto auxiliar de un contactor, finales de carrera…
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 32 de 62
NetTopPLCSim
El simulador PLCSIM de Siemens no tiene la capacidad de salir al exterior como lo hacen, por ejemplo, los
simuladores de Schneider (Concept 2.6, Unity Pro) con Modbus Ethernet. Sin embargo, existe un programa que
hace de pasarela entre el simulador y el protocolo s7 Ethernet. El software se llama Nettoplcsim.
Esto permite conectar el PLC simulado con otras entidades como lo son OPC o Drivers propietarios de sistemas
SCADA para conectarlos a las HMI.
Esquema básico:
Tal como se aprecia en la siguiente imagen, con Step7 se realiza la carga de la lógica y hardware empleado al
simulador S7 PLCSIM v5.4. NetToPLCSim utiliza el puerto 102 y realiza la conversión de trama para que esta
pueda salir a los dispositivos clientes como Intouch, WinCC y OPC en general.
Procedimiento:
La configuración es sencilla:
1° Abrir Simatic Manager, luego asignar la Interfaz PC/PG… Esto se encuentra en el Menu Options / Set PG/PC
Interface…
2° Configurar la interfaz para conectarse al simulador PLCSIM (PLCSIM(TCP/IP)):
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 33 de 62
3° Abrir el simulador fuera de Simatic Manager. Menu Start / Siemens Automation / Programs and Tools / S7-
PLCSIM Simulates Modules.
4° Cargar el proyecto PLC via Download.
5° Desde PLCSIM, ya deberia haber asumido la configuracion del hardware, incluida la dirección IP (En este
ejemplo es 192.168.1.15). Esto se puede apreciar en la parte inferior derecha del simulador, como se presenta en
la siguiente imagen:
6° Abrir el NetToPLCSIM desde la carpeta, ya que tiene una DLL que si no esta en la misma ubicación no lo va
a abrir:
7° La primera vez que se abra NetToPLCSim saldra un warning, hacer click en botón Yes:
8° Segundos después, saldrá el siguiente popup:
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 34 de 62
9° La pantalla de NetToPLCSim saldrá vacía, apretar boton Add:
10° El nombre puede ser cualquiera, para las direcciones IP, deben presionar el boton “…”. Como se ha
configurado el hardware con la direccion 192.168.1.15 esta saldra listada a continuación:
11° De forma similar, hacer lo mismo con la direccion IP del computador. Para este laboratorio se configuro
manualmente la direccion IP 192.168.1.65:
12° Para finalizar, apretar en OK:
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 35 de 62
13° Presionar el boton Start all y listo, con eso ya se tiene ruteado el trafico de comunicacion S7 al exterior.
Conexion con OPC, Intouch, WinCC etc:
Al momento de configurar los drivers de comunicación estos deben apuntar a la dirección física del computador
y no la que ha sido configurada en el simulador. También las IPs deben ser del mismo segmento, en este caso lo
fue con 192.168.1.x.
CADe_SIMU. (Versión 2.0).
La primera idea era enlazar PLCSIM a CADe_SIMU v2 (http://canalplc.blogspot.com.es/). Es un programa de
CAD Electrotécnico que además de permitir el dibujo de un sistema electrotécnico permite la simulación del
funcionamiento.
Modificaciones en la versión 2.
-La pantalla de presentación se desactiva transcurrido un tiempo.
-La clave de acceso se puede introducir desde botones.
-Incorpora nuevos símbolos.
-Incorpora la librería de Lógica Digital.
-Incorpora la librería de GRAFCET.
-Incorpora el módulo lógico LOGO.
-Permite exportar/inmportar datos con PC_SIMU.
-Permite la simulación de varios documentos.
Sin embargo si buscamos un poco se lee que hace uso del portapapeles de Windows, por lo que al no tener un
modulo de comunicación no podemos enlazarlo con un protocolo.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 36 de 62
Simulación entre PLCSIM (Automata S7-300/400) y FluidSIM de Festo
Para la realización de ello estos son los requisitos, necesitamos el FluidSim Neumatica o Hidraulica, el Servidor
EzOPC de Festo (este será el que se enlazara con el PLCSIM) y Simatic Step7 o el TIA Portal en cualquier de
sus versiones.
1. Descargar e instalar el servidor Festo Didactic EZOPC.
2. Descargamos e instalamos Festo portable o cualquiera de sus versiones. Mejor si es de
instalacion (http://www.fluidsim.de/index_e.htm).
3. Iniciamos FluidSIM y creamos un circuito.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 37 de 62
Lo primero que vamos ha hacer va a ser configurar el OPC, para ello en opciones seleccionamos Conexion de
OPC/DDE
Ahora Fuidsim inicia el servidor instalado y nos aparece la siguiente ventana, donde tenemos que seleccionar
tal como la siguiente imagen. No iniciar servidor por separado.
Una vez realizado esto, ya podemos empezar a diseñar nuestro proyecto, FluidSim posee dos modulos uno de
entradas y otro de salidas, que son los que nos comunicaran a traves del OPC con el PLCSim, insertamos los
modulos de la libreria de objetos y cualquier elemento que insertemos con el botón derecho y propiedades
hacemos su configuración, en el caso del objeto FluidSIM In, este sera nuestro modulo de salidas del PLC, y
para configurar el número de Byte al que hara referencia, en item, damos al botón seleccionar y nos aparece una
ventana donde navegamos en su directorio hasta PLCSIM y le asignamos el Byte 0.
Observar que el número de entrada/salida de byte en digital o número de entrada/salida en analogico de
FluidSim debe corresponderse con las asignadas en las direcciones de la CPU en Tia portal.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 38 de 62
Con el modulo FluidSim Out, hacemos la misma operación siendo este el modulo de entradas de nuestro PLC
Una vez configurado nuestro modulos, ya podemos implementar como seria nuestra maquina, yo para este
ejemplo he puesto un simple cilindro de doble efecto, acionado por una válvuna monoestable 4/2, el cilindro
posee dos detectores para su posicion de avance y retroceso, que van cableado al modulo de entradas y el
selenoide de la electrovalvula será la salida que activaremos por programa.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 39 de 62
El próximo paso es crear nuestro programa para el PLC, como mencione anteriormente es posible utilizar el
Administrador Simatic y el TIA Portal, yo utilizo el TIA, lo unico que tenemos que tener presente es que a la
hora de utilizar el PLCSIM tenemos que utilizar el PLCSIM_MPI o PLCSIM_TCP/IP. Es cuestion de probar.
Por último antes de empezar la simulación en la interzar del EzOPC, seleccionar S7-PLCSIM como
controlador, tal y como se puede observar, con eso ya tenemos todo listo y podemos empezar la simulación.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 40 de 62
En caso de no tener instalado el servidor nos dara un error de conexión:
Ejecutamos el simulador de FluidSim, dandole al Play, y ya se puede observar que el Cilindro esta en su
posicion de reposo y su detector activando su entrada correspondiente
La activacion del selenoide al presionar el pulsador de Marcha
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 41 de 62
Y obviamente nos podemos poner online con nuestro programa y a partir de aquí probar.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 42 de 62
----------------------------------------------------------------------------------------------------------------------------------------------
TRANSFERENCIA DE DATOS. EXPLICACIONES GENERALES DE DIRECCIONAMIENTO
La manera que tiene siemens de intercambiar datos entre PLCs es leer/escribir de/en memoria. Esto significa que
transferimos PARTES de memoria entre los automatas. Para ello tenemos varias instrucciones en la librería
comunicación, diferentes instrucciones en funcion de la interfaz (profinet, profibus…) y de su protocolo (tcp, udp…).
Direccionamiento Directo
La forma más común de direccionamiento utilizado es el directo y simbólico: no hay duda en cuanto a la ubicación en la
memoria. Los siguientes son ejemplos de direccionamiento directo
Inputs: I4.0, IB4, IW4 , ID4, PEW274
Outputs: Q124.0, QB124, QW124, QD124. PAW272
Markers: M11.0, MB10, MW10, MD10
Timers: T34, T2
Counters: C23, C0
Local: L0.0, LB1, LW2, LD4
Data Block (DB): DB5.DBX2.0, DB5.DBW6
Direccionamiento Indirecto
En el direccionamiento indirecto la instrucción contiene la direccion donde debe cargar el dato, por lo tanto esto nos
indica que el dato solo es conocido en el momento de la ejecucion de la instrucción. Por ello es muy importante tener
bien claro el uso de la memoria (ORGANIZACIÓN y PLANIFICACION):
L T[MB20]  en este caso el nº de temporizado esta almacenado en MB20
U E[MW55]el nº de entrada esta contenida en MW55.
Nota: el formato a cargar debe ser el correcto según la instrucción indicada.
El puntero y tipo de datos ANY (direccionamiento indirecto)
Un tipo de datos PUNTERO se utiliza para dar formato a un número para ser aceptado como una dirección en lugar de
un valor. Un puntero está siempre precedido por un símbolo P#. La dirección del puntero puede estar en tres formatos
diferentes:
Format Example Memory Storage
P#<byte>.<bit> P#8.0
P#124.3
4 Bytes
P#<area><byte>.<bit> P#M50.0
P#I4.1
6 Bytes
P#<area><byte>.<bit><length> P#DB25.DBX0.0 BYTE 14
P#M0.0 WORD 2
P#I0.0 DWORD 5
10 Bytes
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 43 de 62
1) P#8.0 indica direccion 8.0 ; P#124.1 indica direccion 124 bit 1.
2) P#M50.0 indica direccion M50 bit 0 (En ete caso pasamos 1 bit).
P#I4.0 indica direccion de entrada 4 bit 1.
3) P#M0.0 WORD 2  indica M0.0 + 32bits (empieza en m0.0 y recorre 2 word, 32 bits= m0.0 - m3.7)
P#I0.0 DWORD 5  empieza en I0.0 y recorre 5 DWORD (160 bits=I0.0 – I19.7)
P#DB25.DBX0.0 BYTE 14  del DB25, inicia en 0.0 + 14 bytes (apunta DB25.DBX)
P#DATA_BLOCK.DATA_ADRESS (DB indica bloque; nº bloque 25; 0.0 direccion inicial; 14 byte de longitud)
El formato 3 usa el tipo de datos ANY. Este es usado para pasar un parámetro de un tipo de datos desconocido o
indefinido, es decir, indicamos el inicio de la direccion y mediante la longitud pasamos el numero de bits que nos sea
necesario (un tamaño): a esto se le llama area de memoria.
Vamos a suponer que queremos pasar los 32 primeros bits de memoria: M0.0 – M31.7. Tenemos tres maneras:
 P#M0.0 BYTE 4  EMPEZAMOS EN M0.0 Y LONGITUD 4 BYTE (4 x 8 bits)
 P#M0.0 WORD 2  EMPEZAMOS EN M0.0 Y LONGITUD 2 WORD (2 x 16 bits)
 P#M0.0 DWORD 1  EMPEZAMOS EN M0.0 Y LONGITUD 1 DWORD (1 x 32 bits)
En este caso hemos pasado un formato habitual de trabajo (el tamaño de bits el cual trabajan las instrucciones). Pero
podemos pasar cualquier tamaño: 3 BYTE, 5 WORD, 20 DWORD…….. De ahí que se llame area de memoria.
-------------------------------------------------------------------------------------------------------------------------------------
En TIA PORTAL el formato es: L DBW [ AR1 , P#0.0 ] T MW [AR2, P#4.0]
La instrucción indica la direccion: AR1 (registro de direcciones) + OFFSET. Este DESPLAZAMIENTO ES OBLIGATORIO
PONERLO. Si no queremos desplazamiento, le ponemos 0 = P#0.0. Debemos llevar cuidado de saber el formato y
tamaño de los datos, asi como saber si estamos cargando direcciones o contenido.
NOTA: Si abrimos DB, trabajamos con DB (DB global). Si abrimos DI, trabajamos con DI (DB de instancia).
Y en los dos nos referimos: Xbit; Bbyte; W word; Ddouble-word.
Asi tendremos para DB “DBX, DBB, DBW,DBD “, para DI “DIX, DIB, DIW,DID “
Pondremos varios ejemplos de uso con lo punteros. Espero quede claro. Usaremos estas dos DB.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 44 de 62
EJEMPLO 1: uso desplazamientos referenciados a AR1.
EJEMPLO 2: uso los dos registros de direcciones.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 45 de 62
EJEMPLO 3: Desplazo sumando numeros enteros. Si sumo 1 aumento al bit siguiente. Si sumo 8 desplazo al byte
siguiente (mantengo la misma terminacion de bit).
EJEMPLO 4: Desplazo sumando direcciones. Cargo direcciones concretas.
EJEMPLO 5: Desplazo sumando direcciones. Cargo direccion contenida en AR1.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 46 de 62
EJEMPLO 6: Cargo direcciones directamente en ARx.
EJEMPLO 7: observar como se desplazan los punteros.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 47 de 62
EJEMPLO 8: observar como se desplazan los punteros usando memoria.
EJEMPLO 9: MIRAR EL ERROR DE FORMATO.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 48 de 62
EJEMPLO 10: observar como en MD4 tengo2 que es lo que tengo en memoria (mirar segmento 2 de inicio). Si marcara
IB0.1 tendria 1 en MB4. Y ahora mirar los registros de direcciones, tengo las direcciones concretas de elementos de
DB.
EJEMPLO 11: la suma seria asi (importantisimo saber la longitud y formato para evitar errores).
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 49 de 62
LLAMADAS A FUNCIONES
Si leemos los manuales, la diferencia entre un FC y FB es que el FC no tiene asociado un DB y el FB si tiene asociado uno.
Este DB vale para almacenar datos: es una memoria. Los hay DB instancia (solo disponibles para la funcion a la que se
asocia) o DB globales (accesibles por todas las instrucciones del programa en cualquier momento. Ademas podemos
pasar parametros o argumentos con el fin de reducir al minimo las “operaciones identicas”.
Vamos a crear un programa que suma dos operandos y la almacena en otro operando. En este caso vamos a explicar el
paso de parametros.
Hemos creado dos DB con unos valores iniciales. Ahora vamos a crear el programa que suma las dos primeras variables
y el resultado la almacena en la tercera variable.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 50 de 62
Si observamos con I0.1 llamamos al FC1 y con I0.2 llamamos al FC2. Sin embargo ambas llamadas hacen lo mismo. Asi
que vamos a crear una sola funcion para que pasemos los parametros.
Una vez creada la funcion, observar que le indicamos que se deben pasar parametros a FC3. Por ello en cada llamada a
FC3 en cualquier parte del programa nos pedira que se le pasen los parametros. Una vez hecho esto añadir la operación
suma y le podemos indicar que use los parametros que se le pasaran a la funcion en la llamada o podemos usar
cualquier otra variable. En este caso usamos los parametros definidos para FC3.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 51 de 62
Y ahora vienen dos caracteristicas muy importantes: 1) reducimos a una funcion la operación “suma”, 2) vemos ONLINE
el valor de los datos de entrada y de salida (con ello podemos detectar en un simple vistazo si algo esta fallando, no
hace falta ir cambiando de pantallas para buscar los valores).
Y tras esto podemos transferir datos a otra zona de memoria o DB, o incluso pasar como argumento donde queremos
que guarde el resultado, no tiene porque ser en el mismo DB.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 52 de 62
Observar que la funcion move esta activa nada mas hacer la llamada a FC3. Para asegurar que se ejecuta al terminar la
llamada mejor ponerlo asi: observar como guardamos y movemos en otro DB.
Se le puede añadir unas condiciones de llamada: por ejemplo pasos o etapas si estamos en grafcet, reglas horarias de
marcha/paro… En caso de grafcet nos ayudara a la hora de depurar saber por la etapa que va.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 53 de 62
LLAMADAS DB MULTI-INSTANCIA
La idea de Db multiinstancia es la misma que el ejemplo anterior con la funcion suma: si ya tenemos un DB que hace
exactamente lo que necesitamos, lo que hacemos es asociar ese DB a las diferentes funciones FB que necesiten usar esa
misma tarea. Podremos un ejemplo que circula por internet, un MARCHA/PARO de un motor.
1. Crear el FB1 que controla el motor (MARCHA_PARO)
2. Crear el FB2 que contendra las instancias (llamadas) del FB1: significa que desde el FB2 se haran las diferentes
llamadas del FB1. (solo crear el bloque CONTROL_MOTORES)
3. Añadir un DB que instanciara (asociar) al FB2. Recordar que el FB1 no necesitara DB pues sera multiinstanciado
(guardaremos los datos en el DB asociado al FB llamante, no en el DB asociado al FB llamado)
4. Ahora creamos las multiinstancias. Dentro del FB2 añadimos dos llamadas a FB1 y cuando pregunte sobre los DB
le indicamos “multiinstancia”: significa que desde el FB2 llamamos al FB1 pero guardaremos los datos en DB1
asociado al FB2. (si seleccionamos instancia individual, nos crea un DB por cada llamada hecha). Le ponemos un
nombrte referencia a cada llamada, en este caso “motor1” y “motor2”. Y al haberle puesto a FB1 que necesita
parametros, necesitamos pasar parametros en cada llamada.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 54 de 62
Mirar que variables crea en el FB2: como la llamada a otra funcion pide parametros, crea las variables de ese tipo.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 55 de 62
5. Ahora solo es necesario hacer una llamada al FB2 y este se encarga de llamar varias veces al FB1, usando solo
una DB. Añadimos FB2 en el main y seleccionamos el DB asociado anteriormente
Puede ser que nos de error en el DB. Esto es debido a que el DB se creo antes que las multiinstancias, por lo que da un
error de llamada. Para solucionarlo pinchamos encima de la llamada del FB2 ey pulsamos en actualizar, o eliminamos el
DB1 y creamos otro asociado de nuevo al FB2...Ahora Simulamos
MEZCLA DE LENGUAJES DE PROGRAMACION
Lo que tenemos que tener claro es que nngun lenguaje es mejor que otro. Solo debemos de intentar usarlos a nuestro
favor. Por ejemplo, en AWL los direccionamientos indirectos, en KOP es muy sencillo enlazar las condiciones, en FUP
para puertas logicas, en SCL para bucles y disponemos tambien de GRAPH.
En TIA PORTAL cuando iniciamos un proyecto, el bloque OB1 por defecto inicia en un lenguaje, definido en las
OPCIONES>CONFIGURACION. Cuando añadimos un Bloque de funcion FB, FC o OB podemos seleccionar el lenguaje
deseado (GRAPH solo esta disponible en FB).
Para cambiar el lenguaje de programacion seleccionamos el bloque deseado , boton drch>cambiar lenguaje de
programacion. Sin embargo decir que no siempre es posible hacer esto, pues la programacion debe tener una estructura
concreta para que sea reconocida en todos los lenguajes. E incluso no estan todas las instrucciones en todos los
lenguajes. Ademas, si el lenguaje es SCL o GRAPH no es posible su conversion (con GRAPH podemos seguir ONLINE la
etapa por la que va el programa). Una vez seleccionado un lenguaje, el programa nos muestra sólo las instruciones de
ese lenguaje.
En este caso mezclamos lenguajes en todo el programa añadiendo bloques. Pero podemos mezclar AWL con FUP o KOP
en segmentos. Para ello cuando el lenguaje activo sea FUP o KOP, si encima de un segmento pulsamos boton derecho
podemos añadir segmentos en AWL.
------------------------------------------------------------------------------------------------------------------------------------------------
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 56 de 62
TRANSFERIR DATOS ENTRE PLCs EN RED: PROFINET
Tenemos tres PLCs y un HMI enlazados por profinet y realizaremos el siguiente programa de la tabla con su HMI. Para
no liarnos asignaremos unos datos comunes de memoria a todos, que seran los que vamos a transferir (trata de QUE las
variables tengan la misma designacion en todos los PLCs).
Para las marcas tomaremos como referencia el uso de las entradas fisicas del mismo automata. Las marcas de HMI son
las activadas por pantalla HMI y transferidas entre HMI-PLC, y las de PROFINET son las marcas que se intercambiaran los
automatas entre si.
A0.1 A0.2 A0.3
PLC1_A01_Profinet M1.1 / PLC1_A02_ProfinetM1.2 / PLC1_A03_ProfinetM1.3
PLC2_A01_Profinet M2.1 / PLC2_A02_ProfinetM2.2 / PLC2_A03_ProfinetM2.3
PLC3_A01_Profinet M3.1 / PLC3_A02_ProfinetM3.2 / PLC3_A03_ProfinetM3.3
Y ahora asignaremos las memorias para el HMI:
PLC1_Entrada4_HMI M1.4 / PLC1_Entrada5_HMIM1.5 / PLC1_Entrada6_HMIM1.6
PLC2_Entrada4_HMI M2.4 / PLC2_Entrada5_HMIM2.5 / PLC2_Entrada6_HMIM2.6
PLC3_Entrada4_HMI M3.4 / PLC3_Entrada5_HMIM3.5 / PLC3_Entrada6_HMIM3.6
Y ahora el RESET: SOLO DESDE HMI
PLC1_HMI_RESET  M1.7 / PLC2_HMI_RESET M1.7/ PLC3_HMI_RESET M1.7
PLC1 PLC2 PLC3 HMI
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 57 de 62
1. Añadir dispositivos
2. Enlazar puertos profinet
3. Assignar direcciones
4. Hacer parte primera del programa: probrar programa en local, comunicación en red con HMI.
5. Hacer parte segunda del programa: interpasar datos de memoria entre PLCs.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 58 de 62
Introducimos el programa y simulamos: primero PLCSIM de los 3 PLCs y despues HMI. Nos aseguramos que el simulador
tiene TCP/IP, caso contrario funciona en local pero no en red: en este caso no se muestra en HMI los cambios de estado
de las salidas.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 59 de 62
Una vez probado que funciona en red con HMI vamos a realizar la segunda parte: intercambiar informacion entre PLCs.
Lo primero es modificar el programa para activar las salidas si lo mandan desde red: añadimos las marcas necesarias (la
idea es que si se activa una salida de un PLC, se active la misma salida en los otros PLCs).
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 60 de 62
Ahora probamos el programa modificado y verificamos que funcionan la activacion de las marcas. Una vez comprobado
tenemos que pasar por red el estado de las mismas para activar las salidas de los otros PLCs.
COMUNICACIÓN ENTRE PLCs: PROFIBUS
Antes de continuar vamos a guardar el proyecto con otro nombre y le cambiamos las conexiones de profinet a profibus.
Para ello vamos a DISPOSITIVOS Y REDES>VISTA TOPOLOGICA Y DISPOSITIVOS Y REDES>VISTA DE REDES y eliminamos
todos los enlaces de profinet de los dispositivos. Tras esto vamos a VISTA DE REDES>DATOS DE RED (flecha izqda de
apertura de informacion de conexiones) y comprobaremos como los enlaces estan todos en rojo, lo cual significa que no
existe el enlace. Seleccionamos todos los enlaces y los borramos.
Ahora asignamos direcciones diferentes de profibus y los enlazamos en red. Observar como los PLCs son todos
maestros (MODO DE OPERACIÓN>MAESTRO DP) y el HMI tiene “SIN DP” .Esto significa que no se pueden pasar areas de
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 61 de 62
memoria entre ellos, pero nos servira para comprobar el funcionamiento del programa en red con el HMI. Ahora vamos
a VARIABLES HMI y veremos que estan todas en rojo: es obvio pues hemos borrado todos los enlaces profinet.
Vamos a crear nuevas conexiones de enlace entre dispositivos. Para ello seleccionamos una variable y en
PROPIEDADES>VARIABLE PLC le seleccionamos una direccion diferente a la que tiene para poder crear el enlace. Una
vez hecho, volvemos a seleccionar la variable original. Una vez creados las tres conexiones de HMI-PLC asignamos a
cada variable su conexión . Simulamos y verificamos funcionamiento del programa. Observar como la interfaz de
PLCSIM es PROFINET para que funcione la simulacion.
MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13
Página 62 de 62
Y DE MOMENTO HASTA AQUÍ HEMOS LLEGADO. QUEDA PENDIENTE LA ACTUALIZACION DE TRANSFERENCIAS DE
DATOS EN RED (ENTRE PLC...) ESTO LO PODREMOS HACER USANDO DB. CUANDO HAGA LAS PRUEBAS PERTINENTES
SE ACTULIZARA DOCUMENTO.

Weitere ähnliche Inhalte

Was ist angesagt?

Definiciones de control
Definiciones de controlDefiniciones de control
Definiciones de control
Paolo Castillo
 
Norma nema completa
Norma nema completaNorma nema completa
Norma nema completa
Jesus Gomez
 
Conversión GRAFCET a ladder el mejor método.
Conversión GRAFCET a ladder  el mejor método.Conversión GRAFCET a ladder  el mejor método.
Conversión GRAFCET a ladder el mejor método.
SANTIAGO PABLO ALBERTO
 
Electroneumática: Diseño de circuitos secuenciales neumático y electroneumático
Electroneumática: Diseño de circuitos secuenciales neumático y electroneumáticoElectroneumática: Diseño de circuitos secuenciales neumático y electroneumático
Electroneumática: Diseño de circuitos secuenciales neumático y electroneumático
SANTIAGO PABLO ALBERTO
 

Was ist angesagt? (20)

Practica 7 Flip Flop
Practica 7 Flip FlopPractica 7 Flip Flop
Practica 7 Flip Flop
 
tipos de tiristores
tipos de tiristores tipos de tiristores
tipos de tiristores
 
cascada electroneumatica
cascada electroneumaticacascada electroneumatica
cascada electroneumatica
 
Programación GRAFCET
Programación GRAFCETProgramación GRAFCET
Programación GRAFCET
 
Temporizadores
TemporizadoresTemporizadores
Temporizadores
 
PLC: Simulador de PLC Logixpro
PLC: Simulador de PLC Logixpro PLC: Simulador de PLC Logixpro
PLC: Simulador de PLC Logixpro
 
Definiciones de control
Definiciones de controlDefiniciones de control
Definiciones de control
 
Conexion de motores recomendado
Conexion de motores recomendadoConexion de motores recomendado
Conexion de motores recomendado
 
Ejercicios de-programacic3b3n-resueltos-con-step-7
Ejercicios de-programacic3b3n-resueltos-con-step-7Ejercicios de-programacic3b3n-resueltos-con-step-7
Ejercicios de-programacic3b3n-resueltos-con-step-7
 
Partes que conforman una subestación eléctrica
Partes que conforman una subestación eléctricaPartes que conforman una subestación eléctrica
Partes que conforman una subestación eléctrica
 
005. diseño de circuitos neumaticos metodo paso a paso
005. diseño de circuitos neumaticos metodo paso a paso005. diseño de circuitos neumaticos metodo paso a paso
005. diseño de circuitos neumaticos metodo paso a paso
 
Estructura plc
Estructura plcEstructura plc
Estructura plc
 
Controladores logicos programables (plc)
Controladores logicos programables (plc)Controladores logicos programables (plc)
Controladores logicos programables (plc)
 
Norma nema completa
Norma nema completaNorma nema completa
Norma nema completa
 
Conversión GRAFCET a ladder el mejor método.
Conversión GRAFCET a ladder  el mejor método.Conversión GRAFCET a ladder  el mejor método.
Conversión GRAFCET a ladder el mejor método.
 
Circuitos inversores
Circuitos inversoresCircuitos inversores
Circuitos inversores
 
Electroneumática: Diseño de circuitos secuenciales neumático y electroneumático
Electroneumática: Diseño de circuitos secuenciales neumático y electroneumáticoElectroneumática: Diseño de circuitos secuenciales neumático y electroneumático
Electroneumática: Diseño de circuitos secuenciales neumático y electroneumático
 
Amplificadores operacionales
Amplificadores operacionalesAmplificadores operacionales
Amplificadores operacionales
 
3 2 circuitos-disparo
3 2 circuitos-disparo3 2 circuitos-disparo
3 2 circuitos-disparo
 
Convertidores ac,dc
Convertidores ac,dcConvertidores ac,dc
Convertidores ac,dc
 

Andere mochten auch

Configuración básica del plc s7 1200
Configuración básica del plc s7 1200Configuración básica del plc s7 1200
Configuración básica del plc s7 1200
khalilgomez
 

Andere mochten auch (20)

Manual manejo TIA PORTAL SIEMENS
Manual manejo TIA PORTAL SIEMENSManual manejo TIA PORTAL SIEMENS
Manual manejo TIA PORTAL SIEMENS
 
Programación estructurada Siemens - TIA PORTAL
Programación estructurada Siemens - TIA PORTALProgramación estructurada Siemens - TIA PORTAL
Programación estructurada Siemens - TIA PORTAL
 
Tia portal MANUAL
Tia portal MANUALTia portal MANUAL
Tia portal MANUAL
 
Step 7 avanzado
Step 7 avanzadoStep 7 avanzado
Step 7 avanzado
 
Teoria s7 300-basico
Teoria s7 300-basicoTeoria s7 300-basico
Teoria s7 300-basico
 
Programación SIEMENS S7 200
Programación SIEMENS S7 200Programación SIEMENS S7 200
Programación SIEMENS S7 200
 
Manejo de avisos y alarmas en HMI
Manejo de avisos y alarmas en HMIManejo de avisos y alarmas en HMI
Manejo de avisos y alarmas en HMI
 
STEP 7 Funciones y operaciones
STEP 7 Funciones y operaciones STEP 7 Funciones y operaciones
STEP 7 Funciones y operaciones
 
Simulacion de fluid sim y tia portal
Simulacion de fluid sim y tia portalSimulacion de fluid sim y tia portal
Simulacion de fluid sim y tia portal
 
12 tratamiento de avisos y alarmas v2014
12 tratamiento de avisos y alarmas v201412 tratamiento de avisos y alarmas v2014
12 tratamiento de avisos y alarmas v2014
 
Manual pc simu
Manual pc simu  Manual pc simu
Manual pc simu
 
Comunicación ca de simu con fluid_sim
Comunicación ca de simu con fluid_simComunicación ca de simu con fluid_sim
Comunicación ca de simu con fluid_sim
 
Unidad 5 - Introducción al control PID e implementación en S7-1200.
Unidad 5 - Introducción al control PID e implementación en S7-1200.Unidad 5 - Introducción al control PID e implementación en S7-1200.
Unidad 5 - Introducción al control PID e implementación en S7-1200.
 
Profibus DP
Profibus DPProfibus DP
Profibus DP
 
Configuración básica del plc s7 1200
Configuración básica del plc s7 1200Configuración básica del plc s7 1200
Configuración básica del plc s7 1200
 
Control velocidad mot trif s7 200
Control velocidad mot trif s7 200Control velocidad mot trif s7 200
Control velocidad mot trif s7 200
 
Temarios automatizacion
Temarios automatizacionTemarios automatizacion
Temarios automatizacion
 
Lista de ejercicios ca de simu
Lista de ejercicios ca de simuLista de ejercicios ca de simu
Lista de ejercicios ca de simu
 
1500 tech es
1500 tech es1500 tech es
1500 tech es
 
Comunicación cade simu con pc_simu
Comunicación cade simu con pc_simuComunicación cade simu con pc_simu
Comunicación cade simu con pc_simu
 

Ähnlich wie Guia configuracion y funcionamiento tia portal v13

Allauca advanced system care v6
Allauca advanced system care v6Allauca advanced system care v6
Allauca advanced system care v6
vargasfranklin
 
Manual de instalacion
Manual de instalacion Manual de instalacion
Manual de instalacion
andrestdea
 
MANUAL_INSTALACIÓN_V3.5_WINDOWS.pdf
MANUAL_INSTALACIÓN_V3.5_WINDOWS.pdfMANUAL_INSTALACIÓN_V3.5_WINDOWS.pdf
MANUAL_INSTALACIÓN_V3.5_WINDOWS.pdf
ssuser9d4619
 

Ähnlich wie Guia configuracion y funcionamiento tia portal v13 (20)

A2 pasos para la_instalacion_de_a2_herramie
A2 pasos para la_instalacion_de_a2_herramieA2 pasos para la_instalacion_de_a2_herramie
A2 pasos para la_instalacion_de_a2_herramie
 
Manual de usuario Sicaja®3
Manual de usuario Sicaja®3Manual de usuario Sicaja®3
Manual de usuario Sicaja®3
 
Rs logix 500
Rs logix 500Rs logix 500
Rs logix 500
 
MANUAL DE PROFIT PLUS_ LEIDY UZCATEGUI_ COMPUTACION II
MANUAL DE PROFIT PLUS_ LEIDY UZCATEGUI_ COMPUTACION IIMANUAL DE PROFIT PLUS_ LEIDY UZCATEGUI_ COMPUTACION II
MANUAL DE PROFIT PLUS_ LEIDY UZCATEGUI_ COMPUTACION II
 
Manual de uso del paquete Profit Plus
Manual de uso del paquete Profit PlusManual de uso del paquete Profit Plus
Manual de uso del paquete Profit Plus
 
Allauca advanced system care v6
Allauca advanced system care v6Allauca advanced system care v6
Allauca advanced system care v6
 
Práctica 4: Registro y configuración inicio de Windows
Práctica 4: Registro y configuración inicio de WindowsPráctica 4: Registro y configuración inicio de Windows
Práctica 4: Registro y configuración inicio de Windows
 
Manual de instalacion
Manual de instalacion Manual de instalacion
Manual de instalacion
 
Arduino PLC: Manual Guía de Soapbox snap
Arduino PLC: Manual Guía de Soapbox snapArduino PLC: Manual Guía de Soapbox snap
Arduino PLC: Manual Guía de Soapbox snap
 
SECATT
SECATTSECATT
SECATT
 
VISUAL CAJA 3D
VISUAL CAJA 3DVISUAL CAJA 3D
VISUAL CAJA 3D
 
Actualizacion automatica
Actualizacion automaticaActualizacion automatica
Actualizacion automatica
 
Guia de instalacion
Guia de instalacionGuia de instalacion
Guia de instalacion
 
Guia de instalacion
Guia de instalacionGuia de instalacion
Guia de instalacion
 
PLC Alternativo
PLC AlternativoPLC Alternativo
PLC Alternativo
 
Manual de uso saint administrativo
Manual de uso saint administrativoManual de uso saint administrativo
Manual de uso saint administrativo
 
MANUAL_INSTALACIÓN_V3.5_WINDOWS.pdf
MANUAL_INSTALACIÓN_V3.5_WINDOWS.pdfMANUAL_INSTALACIÓN_V3.5_WINDOWS.pdf
MANUAL_INSTALACIÓN_V3.5_WINDOWS.pdf
 
Manual de usuario Regisoft Activos Fijos
Manual de usuario Regisoft Activos FijosManual de usuario Regisoft Activos Fijos
Manual de usuario Regisoft Activos Fijos
 
Guia instalacion sql server 2008
Guia instalacion sql server 2008Guia instalacion sql server 2008
Guia instalacion sql server 2008
 
Instalación
InstalaciónInstalación
Instalación
 

Mehr von guelo

Mehr von guelo (20)

Juegos de cartas
Juegos de cartasJuegos de cartas
Juegos de cartas
 
Soldadura por arco electrico
Soldadura por arco electricoSoldadura por arco electrico
Soldadura por arco electrico
 
Windows live 10 winpe
Windows live 10 winpeWindows live 10 winpe
Windows live 10 winpe
 
Crear unidad virtual de floppy
Crear unidad virtual de floppyCrear unidad virtual de floppy
Crear unidad virtual de floppy
 
Live usb 3 multiboot
Live usb 3 multibootLive usb 3 multiboot
Live usb 3 multiboot
 
Live usb 2 SingleBOOT
Live usb 2 SingleBOOTLive usb 2 SingleBOOT
Live usb 2 SingleBOOT
 
Gpg4 win
Gpg4 winGpg4 win
Gpg4 win
 
Live usb
Live usbLive usb
Live usb
 
Leer y escribir en particiones ext4 en windows
Leer y escribir en particiones ext4 en windowsLeer y escribir en particiones ext4 en windows
Leer y escribir en particiones ext4 en windows
 
Hacer programas portables
Hacer programas portablesHacer programas portables
Hacer programas portables
 
Como tener permisos de archivos y carpetas windows 10 linux live
Como tener permisos de archivos y carpetas windows 10  linux liveComo tener permisos de archivos y carpetas windows 10  linux live
Como tener permisos de archivos y carpetas windows 10 linux live
 
009. diseño de circuitos secuenciales electroneumaticos programados
009. diseño de circuitos secuenciales electroneumaticos programados009. diseño de circuitos secuenciales electroneumaticos programados
009. diseño de circuitos secuenciales electroneumaticos programados
 
008. diseño de circuitos secuenciales electroneumaticos cableados
008. diseño de circuitos secuenciales electroneumaticos cableados008. diseño de circuitos secuenciales electroneumaticos cableados
008. diseño de circuitos secuenciales electroneumaticos cableados
 
008. circuitos con secuenciador festo
008. circuitos con secuenciador festo008. circuitos con secuenciador festo
008. circuitos con secuenciador festo
 
007. adicción de funciones al circuito basico
007. adicción de funciones al circuito basico007. adicción de funciones al circuito basico
007. adicción de funciones al circuito basico
 
006. diseño de circuitos neumaticos metodo secuenciador
006. diseño de circuitos neumaticos metodo secuenciador006. diseño de circuitos neumaticos metodo secuenciador
006. diseño de circuitos neumaticos metodo secuenciador
 
004. diseño de circuitos neumaticos metodo cascada
004. diseño de circuitos neumaticos metodo cascada004. diseño de circuitos neumaticos metodo cascada
004. diseño de circuitos neumaticos metodo cascada
 
003. diseño de circuitos neumaticos diagramas
003. diseño de circuitos neumaticos diagramas003. diseño de circuitos neumaticos diagramas
003. diseño de circuitos neumaticos diagramas
 
002. diseño de circuitos neumaticos metodo intuitivo
002. diseño de circuitos neumaticos metodo intuitivo002. diseño de circuitos neumaticos metodo intuitivo
002. diseño de circuitos neumaticos metodo intuitivo
 
001.basicos de neumatica
001.basicos de neumatica001.basicos de neumatica
001.basicos de neumatica
 

Kürzlich hochgeladen

6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 

Kürzlich hochgeladen (20)

Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 

Guia configuracion y funcionamiento tia portal v13

  • 1. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 1 de 62 La siguiente guia explica la configuracion de las diferentes partes del programa para poder simular los programas, cargar los programas a un dispositivo de Tia portal (PLC, HMI, SCADA), con Festo FluidSim y realizar las diferentes redes. INSTALACION DE TIA PORTAL http://support.automation.siemens.com/ES/llisapi.dll?func=cslib.csinfo&objId=70327201&load=treecontent&lang=e s&siteid=cseus&aktprim=99&objaction=csview&extranet=standard&viewreg=ES Para la instalacion tendremos en cuenta: 1) ejecutar siempre como administrador, 2) reiniciar despues de cada instalacion, 3) cuando pida transferir las licencias le decimos que no, ya que el punto 5 son las claves. Seguiremos el orden de instalacion concreto: 1. Simatic Step7 Professional 2. Simatic WinCC Profesional 3. Sinamics StartDrive 4. Simatic Step7 PLCSim 5. Paquetes de soporte (añadir hardware adicional). 10 Secuencia de instalación de productos SIMATIC con el TIA Portal Instale primero el STEP 7 (TIA Portal), ya que los productos HMI se integran en el STEP 7. A continuación, instale los productos HMI y más tarde los paquetes software opcionales (por ejemplo, STARTER, SINAMICS Startdrive, ...). A continuación se muestra un ejemplo sobre la secuencia de instalación: 1. SIMATIC STEP 7 Professional V13 2. SIMATIC WinCC Professional V13 3. SINAMICS Startdrive V13 4. STEP 7 Safety V13 5. …… Una vez instalado ejecutamos AUTOMATION LICENSE MANAGER, vamos a FILE>SETTINGS y cambiamos el idioma. Ahora le damos a “CLAVES DE LICENCIA REQUERIDAS (MISSING LICENSE KEYS en ingles)”. Nos debe aparecer todas las aplicaciones sin registrar. INDICACIONES DE INSTALACION DE SERVICE PACKS La instalación del Service Pack requiere tener el producto ya instalado. Los productos del TIA Portal STEP 7 (incluido el PLCSIM), Safety, WinCC, así como el producto Startdrive deben actualizarse a la misma versión (V13 + SP1). Si las versiones son diferentes, el TIA Portal no se puede arrancar. Por eso, asegúrese que se dispone de las versiones Trial o los Service Pack de TODOS estos productos antes de comenzar con la instalación. La descarga está dividida en varios archivos. Por favor, descarguese primero todas las partes en la misma carpeta y ejecute el archivo con extensión ".exe". A continuación se agrupan todas las partes y ya se puede realizar la instalación. Por favor, asegúrese de que no se encuentran ESPACIOS en todo el nombre de la ruta de este directorio de destino: SEGUIR SECUENCIA DE INSTALACION. REGISTRAR EL PROGRAMA
  • 2. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 2 de 62 Cerramos el programa y abrimos el directorio SIM_EKB_INSTALL (generador de claves) y corremos el ejecutable. Aparece la pantalla Simatic Key Installer, seleccionamos en la columna izquierda “TODAS LAS LLAVES” yel programa comienza a buscarlas. En el lado inferior-derecho seleccionamos en la opcion PREFERENCIAS DE INSTALACION la pestaña “TODAS LAS LLAVES”, seleccionamos todas las llaves y le damos a instalar todas (boton el cual aparece dos llaves amarillas y una negra). Cuando nos pregunte le damos a todo que sobreescribir (ALL). Lo normal es que nos de un error de acceso a dos ficheros que estan en la ruta windowssystem. La clace es copiada correcta si se muestra el verde en los cortos y el azul en los largos. Ahora abrimos el AUTOMATION LICENSE MANAGER y volvemos a seguir el procedimiento superior. Si todo ha ido bien no mostrara ninguna licencia perdida, caso contrario debemos seguir el proceso entero de nuevo. NOTA: hay que verificar las licencias requeridas con el AUTOMATION LICENSE MANAGER. Puede ser que nos diga que falte alguna licencia, y siejecutamos tia portal funciona. Esto es debidoa que no se cierra el LICENSE MANAGER para comprobar las licencias. Asi que, probar tambien con tia portal. Y a las malas, podemos borrar el directorio de las keys y empezar de nuevo. Tenemos otra opcion y es probar con diferentes versiones de SIM_EKB_INSTALL. Para ello cuando lo ejecutemos, en la pestaña SOFTWARE INSTALADO vemos el nombre y version, y lo buscamos en la pestaña BUSCAR_TEXTO. Elegimos solo lo que falte…y a probar (recordar que los colores).
  • 3. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 3 de 62 PROBLEMAS CON LICENCIAS http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&lang=en&objid=24200966&caller=view http://support.automation.siemens.com/WW/llisapi.dll?func=cslib.csinfo&objId=19021092&objAction=csOpen&nodeid 0=10805384&lang=en&siteid=cseus&aktprim=0&extranet=standard&viewreg=WW Si tuvieramos problemas con laslicencias, podemos eliminar licencias de programas concretos o eliminar todas. Para eliminar todas las licencias se deben borrar todos los archivos y/o directorios donde se almacenan las claves.: Remove Trial license C:AX NF ZZ C:Windows C:WindowsSystem32 (for Windows XP, W7 x32) C:WindowsSysnative (for Windows 7 x64) Delete: - trial keys SITT**.EKB - trial folders *TTIS Se describe pasos para eliminar licencias de programas concretos. A las malas eliminar todos los archivos y comenzar de nuevo a establecerlas.
  • 4. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 4 de 62 License Key Meaning Single License Uso ilimitado en cualquier ordenador. Floating License Uso ilimitado en cualquier ordenador o mediante la red. Rental License El uso limitado como se estipula en el contrato de alquiler. Trial License El uso limitado (máx. 14 días) para los exámenes y para validar (con la negación). Upgrade License Una licencia de actualización convierte una licencia para una versión anterior xa una licencia para la versión> x + .... Una vez activada la licencia de prueba es válida para un uso limitado. Si después de la expiración de este tiempo desea instalar una licencia de uso ilimitado (Single, licencia flotante o actualización), y después de la instalación sigue recibiendo el mensaje que indica que la licencia de prueba ha expirado, se recomienda que elimine la licencia de prueba de la carpeta "AX NF ZZ". No. Procedure for deleting a Trial License 1 Open the ALM in MS Windows via  "Start > SIMATIC > License Management > Automation License Manager" and mark the drive (e.g. "C") on which your licenses are installed. Displayed in the right window of the Automation License Manager is the table of the licenses installed. For viewing the licenses you need the file name (License Key) and the 20-digit license number. If these columns are not yet displayed, then via  "View > Define..." you open the "Define View" dialog. In the bottom section of this dialog you select the "Columns" tab and then "License key" and "License number". Fig. 01 Then you enter a name under "Edit view" and click the "Apply" button. Acknowledge with OK and the "License key" and "License number" columns appear in the Automation License Manager.
  • 5. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 5 de 62 2 In the Explorer you mark the "AX NF ZZ" directory on your hard disk or on drive "C", so that the file names of the licenses are displayed in the right window of the Explorer. If the "AX NF ZZ" directory or the files in that directory are not visible, then open the dialog "Tools > Folder options..." and select the "View" tab:  Here you deactivate the option "Hide protected operating files (Recommended)" and  Activate the option "Show hidden files and folders". Then click on the "Apply" button and acknowledge with "OK". Fig. 02 The "AX NF ZZ" directory is then displayed in the Explorer. 3 Now in the Automation License Manager compare the file name (License Key) of the Trial License with the file name in the "AX NF ZZ" folder. Via the view set in the Automation License Manager you determine the file name for the Trial License to be deleted (Fig. 03) that you then find in the "AX NF ZZ" folder. Fig. 03 4 Mark the Trial License found in the "AX NF ZZ" directory and right-click. Then select "Delete" in the pop-up menu that opens. After deletion the message described above will no longer appear. EJECUTAR TIA PORTAL Recordar: modo administrador
  • 6. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 6 de 62 Lo primero es ejecutar AUTOMATION LICENSE MANAGER y dejarlo minimizado. Una vez iniciado y comprobado que no faltan licencias ejecutamos TIA PORTAL. Una vez arrancado vamos a OPCIONES>CONFIGURACION>GENERAL y seleccionamos el NEMONICO a utilizar (lenguaje de programacion aleman o internacional). Y de paso si quereis modificar alguna opcion mas QUE CONOZCAIS, pues adelante. GENERAR NUEVO PROYECTO (NO OLVIDARSE DE IR GUARDANDO EL PROYECTO DE VEZ EN CUANDO) Para agregar los componentes debemos conocer su MODELO, NUMERO DE SERIE y VERSION, ya que sino corresponde si podremos simularlo pero no podremos cargar en un PLC, pues nos dara un error de transferencia (no coinciden los modulos del proyecto con los del PLC). En la coluna izquierda ejecutamos AGREGAR DISPOSITIVO, seleccionamos CONTROLADORES para añadir la CPU. Para nuestro ejemplo “SIMATIC S7-300>CPU 315F-2 PN/DP>2FJ14-0AB0” o “SIMATIC S7-300>CPU 315-2 PN/DP>2EH14- 0AB0” y aceptamos (se elige una cpu que podemos simular). A continuacion el programa nos añade un bastidor con la CPU elegida, esta en el modulo numero 2. Para verlo, en la columna izquierda seleccionamos CONFIGURACION DE DISPOSITIVOS (debajo de nuestro nombre de proyecto, que es la cpu).
  • 7. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 7 de 62 Ahora debemos elegir la FUENTE DE ALIMENTACION . Seleccionamos el modulo 1 (izq de la CPU), en el lado derecho seleccionamos CATALOGO DE HARDWARE y pinchamos dos veces o arrastramos el modulo seleccionado, veremos que nos lo añadira: “PS>PS 307 5A > 1EA01-0AA0” o “PS> 307 2A >1BA01-0AA0”. Ahora procedemos en el siguiente orden con los modulos de la derecha: a. Modulo 4: DI/DO>DI16 / DO 16x24VDC/0.5ª b. Modulo 5: AI/AO> AI4 / AO 2x8BIT
  • 8. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 8 de 62 SUSTITUIR/ELIMINAR MODULOS HARDWARE Encima del modulo seleccionamos boton derecho y podremos elegir varias opciones, entre las cuales estan BORRAR y SUSTITUIR DISPOSITIVO. CONFIGURAR DISPOSITIVOS
  • 9. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 9 de 62 Si seleccionamos la CPU nos aparecera un menu inferior para su configuracion. Entre muchas variables, lo basico es asignar las direcciones de red de nuestros puertos de red PROFINET (ethernet) y PROFIBUS. Por defecto tenemos una direccion de clase C. Si seleccionamos los modulos de entradas-salidas veremos basicamente las direcciones de nuestras variables. Observar el tamaño y tipo de varibles digitales y analogicas, necesarias para programacion. CREACION DE UN PROGRAMA Seleccionamos y pinchamos dos veces en la columna izquierda sobre BLOQUES DE PROGRAMA>MAIN. Para elegir un lenguaje de programacion concreto: Boton dercho encima de MAIN (o cualquier otro bloque) y seleccionamos CAMBIAR LENGUAJE DE PROGRAMACION. En este caso seleccionamos AWL y escribimos: SIMULACION S7-PLCSIM Ahora vamos a simularlo. Primero compilamos: boton drcho encima del nombre PLC_1 (o de BLOQUES DE PROGRAMA)>COMPILAR>HARDWARE Y SOFTWARE Ahora cargarmos en simulador: ONLINE>SIMULACION>INICIAR
  • 10. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 10 de 62 Cuando le demos a INICIAR aparecera el S7-PLCSIM1. Pues debemos esperar a que aparezca la pantalla de CARGA para que podamos seleccionar el enlace. Para la simulacion es PN/IE>PLCSIM
  • 11. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 11 de 62 Iniciamos busqueda de dispositivo, seleccionamos el deseado y cargamos el programa. Al iniciar la simulacion nos aparece esta pantalla. Debemos saber con toda certeza las entradas y salidas utilizadas, asi como el funcionamiento exacto para poder comprobarlo: insertar los modulos de ENTRADA, SALIDA, MARCA, TEMPORIZADORES, CONTADORES necesarios. Podemos insertar un modulo general y/o vertical y al ponerle el nombre (PEW272, PAW274, MB0, AB5, MW2, EB8, T1, Z0….) el programa detecta automaticamente lo que es y nos adapta el tipo. Aun asi, podemos seleccionar el formato de la vista: binario, decimal….Tambien podemos visualizar el contenido de acumuladores, registros y pila en el menu VER. Una vez añadidos pasamos a posicion RUN y a probar si funciona correctamente: accionamos sobre las entradas y veremos como se activan las salidas. Tambien podemos visualizar el valor en el programa. Para ello le damos a ESTABLECER CONEXIÓN ONLINE y despues ACTIVAR OBSERVACION (icono de las gafas con un play). Observaremos como el programa cambia a color naranja indicandonos los valores actuales. MODIFICAR Y RECARGAR UN PROGRAMA EN SIMULACION Tenemos dos maneras: 1. OFFLINE: DESHACEMOS CONEXIÓN ONLINE y pasamos la cpu a modo STOP (la simulacion) y salimos. Hacemos los cambios en el bloque necesario y volvemos a cargar de nuevo la simulacion. 2. ONLINE: hacemos los cambios en el bloque deseado y boton drcho encima de BLOQUES DE PROGRAMA>CARGAR EN DISPOSITIVO. Y debe cargarlo sin pegas. Caso contrario seguimos opcion offline.
  • 12. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 12 de 62 PROBLEMAS DE SIMULACION Si al intentar cargar da errores debemos ver la pantalla inferior, pestaña GENERAL que nos indicara el error. Si pinchamos dos veces sobre el error/advertencia nos llevara a la pantalla donde se sitio el error. Los errores mas comunes son:  Variables no definidas definir variables.  Modo online antes de cargardeshacer conexión online.  Modo run antes de cargar pasar cpu a stop antes de de cargar.  No coinciden modulos de programa con hardware a conectarsustituir dispositivo por el correcto.  Direcciones de red mal configuradasconfigurar redes correctamente.  Dispositivos de red no enlazadosenlazar correctamente dispositivos. ASIGNAR NOMBRES A LAS VARIABLES EN MODO SIMULACION En la simulacion tenemos la opcion con PLCSIM de que las variables muestren los nombres asignadas en el programa. Para ello debemos ir a HERRAMIENTAS>OPCIONES>ASIGNAR SIMBOLOS y seleccionamos la tabla del programa. Seleccionamos MOSTRAR SIMBOLOS y ahora debemos insertar BITS VERTICALES. Comprobaremos como al escribir la variable deseada (EB124 en el ejemplo) se muestran los nombres asignados en el programa: nota: con TIA PORTAL da el problema de que no esta activa la opcion de seleccionar la tabla de variables. Si alguien descubre el porqué, que lo publique. GRACIAS CARGA DE PROGRAMA A UN PLC ( PROGRAMA PC PLC ) Para cargarlo, primero lo compilamos y despues vamos a ONLINE>CARGA EN DISPOSITIVO. Ahora debemos seleccionar el tipo de red por el cual nos conectamos. Una vez hecho el primer enlace, si volvemos a cargar no nos pide dispositivo pues lo tiene memorizado, lo carga directamente sin preguntar. Asi pues, si queremos saber SIEMPRE donde lo vamos a transferir, podemos seleccionar ONLINE>CARGA AVANZADA EN DISPOSITIVO. De esta manera vemos la direccion de CPU que es (y ademas podemos dar a parpadear LED y verificar PLC antes de cargar), es decir, podemos seleccionar dispositivo de carga.
  • 13. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 13 de 62 DESCARGA DE PROGRAMA DE UN PLC ( PROGRAMA PLC  PC ) Se describe un proceso general: para cargar los datos del proyecto de la CPU en el equipo de programación es necesario crear obligatoriamente un enlace online con dicho equipo. El siguiente procedimiento describe un ejemplo para la carga de los datos de una CPU del S7-1500. 1. Cree un proyecto nuevo de STEP 7 e inserte una CPU en dicho proyecto con ayuda de la función "Insertar nuevo equipo". En este caso también se puede insertar una "CPU 1500 no especificada". El número de referencia del módulo es 6ES75XX-XXXXX-XXXX (Elegiremos una CPU del modelo concreto que necesitemos descargar). 2. El equipo todavía no está especificado en la configuración de equipos. Dentro de una ventana, junto a la CPU, se dispone de información sobre cómo poder especificar el módulo. Haga clic ahora sobre el botón "Averiguar". Figura 01 3. En el siguiente diálogo denominado "Reconocimiento del hardware para el PLC_1" se muestra la CPU online con su tipo, dirección IP y dirección MAC. Haga clic ahora sobre el botón "Averiguar". La configuración offline de equipos se adapta ahora automáticamente con la configuración online. 4. Abra las propiedades de la CPU en la configuración de equipos e inserte una nueva subred. La dirección IP y la dirección MAC se aceptan automáticamente con al identificación del hardwaren (paso 3). Indicación Si se configura una CPU no especificada, la dirección IP hay que introducirla mas tarde. La dirección IP debe coincidir con la dirección IP de la CPU desde la que se quieren descargar los datos del proyecto. La dirección IP se puede consultar con ayuda de la opción del menú "Online -> Estaciones accesibles...", en caso de que no se conozca. 5. Cierre la configuración del equipo, y guarde y compile el proyecto de STEP 7 (TIA Portal). 6. Ejecute la opción del menú "Online -> Conexión online" e introduzca los datos de la interfaz PG/PC en el siguiente diálogo "Conexión online".
  • 14. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 14 de 62 7. El sistema comprueba ahora la accesibilidad de los participantes compatibles, lo cual puede durar algunos minutos. En cuanto se hayan identificado los participantes, se muestran sus direcciones IP dentro de la ventana "Participantes compatibles en la subred destino". Haga clic ahora sobre el botón "Conectar" para crear el enlace online. Cuando se haya creado el enlace online, haga clic con el botón derecho del ratón sobre la estación en la navegación del proyecto y seleccione la función "Cargar desde el equipo" en el menú contextual.
  • 15. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 15 de 62 8. En el siguiente diálogo se recibe la información que se borrará todo el contenido del proyecto offline y se sustituirá irrevocablemente con los objetos online. Active la acción "Continuar" y haga clic sobre el botón "Cargar desde el equipo". Los datos del proyecto se cargan desde la CPU en el equipo de programación, dentro del nuevo proyecto creado. 9. Cierre el enlace online desde la opción del menú "Online -> Desconectar conexión online" y guarde el proyecto.
  • 16. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 16 de 62 El proyecto de STEP 7 contiene ahora toda la carpeta "Bloques del programa" con las variables del PLC, los tipos de datos del PLC, los objetos tecnológicos y posiblemente otras carpetas de la CPU online. Los avisos con los bloques transferidos correctamente (FBs, FCs, DBs y OBs) se muestran a continuación en la ventana de inspección. ACTUALIZAR PROGRAMA O DISPOSITIVOS HARDWARE DE TIA PORTAL Los paquetes de soporte de hardware te permitirán configurar módulos que no están contenidos en el catálogo de hardware de la instalación de STEP 7. A partir de STEP 7 V5.2 tiene la opción de actualizar el catálogo de hardware a través de los paquetes de soporte de hardware. Cuando se lanza una version software de un programa TIA PORTAL, este soporta una serie de dispositivos (cpu, modulos de I/O, modulos de comunicaciones…..) lanzados hasta la fecha de su lanzamiento: obvio. Son lanzados dispositivos, modulos, componentes nuevos los cuales ya no son reconocidos por el programa porque son lanzados a posteriori de TIA PORTAL. Nos daremos cuenta si: a. Tenemos un programa que nos han pasado y al abrirlo nos da un error de que no se reconoce el dispositivo (podemos asegurarmos de este caso si creamos un proyecto nuevo e intentamos añadir este dispositivo y no esta en nuestra base de datos). b. Hemos comprado componentes a Siemens y, logicamente, nos han mandado uno el cual no encontramos en nuestra base de datos para poder agregarlo si creamos un proyecto nuevo. c. Queremos extraer la base de datos de una cpu y no la reconoce. Para poder tener soporte de dispositivos nuevos tenemos tres formas de actuar: 1. Actualizar software de TIA PORTAL: buscamos los updates de la version concreta que tenemos. A. Vamos a AYUDA>SOFTWARE INSTALADO y vemos la version de programa. Ahora buscar por internet si hay updates en version superior lanzados. B. Pinchamos sobre AYUDA>SOFTWARE INSTALADO>BUSCAR ACTUALIZACIONES o INICIO>PROGRAMAS>SIEMENS AUTOMATION>AUTOMATION SOFTWARE UPDATER En los tres casos Son programas ejecutables, los descargamos y los ejecutamos. C.
  • 17. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 17 de 62 2. Instalar una version superior de TIA PORTAL. Vamos a AYUDA>SOFTWARE INSTALADO y vemos la version de programa. Ahora buscar por internet si hay una version superior lanzada. Si la hay la descargamos y se instala. A la hora de instalar debemos decidir: a. Desistalar version anterior e instalar la nueva. b. Instalar la nueva pero manteniendo la antigua. En este caso, a partir de la version v13 pueden coexistir varias versiones de tia portal. 3. Añadir actualizaciones de dispositivos (SIEMENS lo denomina actualizar catalago hardware). En este caso añadiremos los paquetes que contienen los nuevos dispositivos lanzados. Para ello buscamos por internet “Paquetes de soporte TIA PORTAL V13” (sustituir por vuestra version). Como veis hemos dado con el enlace y vemos: Pero tambien podemos abrir TIA PORTAL y en OPCIONES> SUPPORT PACKAGES tenemos el enlace directo (el enlace nos lleva al mismo sitio):
  • 18. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 18 de 62 Descargamos el archivo “TIA_PORTAL_V13_HSP.zip” y al descomprimir tenemos los archivos: Ahora los añadimos: OPCIONES> SUPPORT PACKAGES>AGREGAR DEL SISTEMA DE ARCHIVOS. Se nos abre el explorardor de archivos, seleccionamos todos y aparecera:
  • 19. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 19 de 62 Observar como tenemos unos instalados y otros no. Para instalar uno o varios, seleccionamos el recuadro y le pulsamos a instalar:
  • 20. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 20 de 62 Cerramos TIA PORTAL completo y se nos activa la pestaña. Pulsamos en CONTINUAR. Ahora ya tenemos añadidos los dispositivos añadidos. NOTA: Siemens muestra como actualizacion los UPDATES de la version instalada, pero no los SERVICE PACKS. En este caso habreis observado que la version que uso ahora es v13 update6. Pues esta disponible el SP1 para TIA13 y no lo muestra en la ventana de actualizaciones. Esto significa que hay que descargarlo e instalarlo aparte. Una vez instalado mostrara en version el SP1 (y lo haré pues permite la simulacion de las CPU 1200). NOTAS SOBRE LA VERSION TIA PORTAL V13
  • 21. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 21 de 62 4 Instalación en paralelo del STEP 7 (TIA Portal) V13 con otras versiones de STEP 7 Junto con el STEP 7 (TIA Portal) V13, el PC puede tener instalados en paralelo otras versiones de STEP 7:  STEP 7 (TIA Portal) V11, V12  STEP 7 V5.5  STEP 7 Professional 2010 + SR2  STEP 7 Micro/WIN V4.0 + SP9 Indicación No está liberado el servicio online en paralelo del STEP 7 V5.5 o anterior y el STEP 7 Basic / Professional V13. AÑADIR BASTIDOR DE AMPLIACION: RED DISTRIBUIDA Suponer que necesitamos mas entradas/salidas y todos los modulos del bastidor estan ocupados. O que necesitamos controlar un proceso a cierta distancia la cual nos hace imposible o muy caro las tiradas de cable. Vamos a añadir un bastidor extension y a enlazarlos mediante un solo cable de red profibus (o profinet). Pinchamos en DISPOSITIVOS Y REDES>VISTA DE REDES o DISPOSITICOS Y REDES>VISTA TOPOLOGICA. ahora copiamos y pegamos el dispositivo completo.
  • 22. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 22 de 62 Observar como al ser un COPY>PEGA, el copiado PLC_2 es identico al original PLC_1. En nuestro caso vamos a borrar la CPU e insertar en su lugar un MODULO DE INTERFAZ>PROFIBUS>IM 153-1>1AA03-0XB0. A este modulo le añadimos otros de entradas/salidas, sin embargo el IM 153-1 solo se limita a comunicar informacion a la CPU principal de manera que es la CPU del PLC original el que controla los modulos del nuevo bastidor. ES decir, son entradas/salidas direccionadas por la CPU de PLC_1. Una vez insertado enlazamos los dispositivos para que el programa genere las direcciones nuevas. Tras enlazar, ir a las direcciones de los modulos de entradas-salidas y comprobar como son una extension de la CPU principal.
  • 23. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 23 de 62 Ahora ya podemos escribir un programa utilizando estas nuevas direcciones, los cuales los modulos seran controlados por una cpu a distancia unidos por red. PANTALLA HMI Una pantalla HMI en un dispositivo que lee del sistema y da ordenes MANUALMENTE, es decir, debemos accionar manualmente para dar una orden, no puede dar ordenes preprogramadas. Vamos a configurar una pantalla HMI y simular primero y cargar despues. EN HMI y SCADAS siempre debemos añadir un boton para salir de RUNTIME: es muy recomendable salir por este boton para evitar perdida de datos y/o fallos de runtime. Trabajamos al dar ordenes sobre MARCAS, y estas seran las condiciones a tener en cuenta (serie, paralelo…). Generar un nuevo programa y añadimos una cpu con sus modulos de entradas-salidas. Una vez hecho esto añadimos la pantalla HMI: AGREGAR DISPOSITIVO>HMI>SIMATIC BASIC PANEL>3”DISPLAY>KP300 BASIC>0AH11-3AX0.
  • 24. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 24 de 62 Tener en cuenta el tamaño y colores soportados por la pantalla, ya que determinara la visualizacion. Una vez añadido el HMI nos aparece el asistente de configuracion: En la primera pantalla enlazamos el HMI con el PLC. En la segunda pantalla seleccionamos el encabezado. En la tercera los avisos (deseleccionamos todo). En la cuarta las imágenes (dejamos solo una). Y en la ultima seleccionamos IMÁGENES DE SISTEMA y SALIR DE RUNTIME. Finalizar El asistente podemos omitirlo y configurar nosotros pinchando sobre la pantalla HMI en VISTA DE REDES.
  • 25. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 25 de 62 Si vamos a DISPOSITIVOS Y REDES>VISTA DE REDES observaremos como estan enlazados, en este caso con PROFINET. SIMULACION HMI ENLAZADO SIMULACION PLCSIM Primero el PLCSIM) Boton derecho encima de PLC_1 y compilamos. Ahora ONLINE>SIMULACION>INICIAR. Observar cuando nos salga el S7-PLCSIM1 el tipo de enlace. Como vamos a enlazar con un HMI por PROFINET seleccionamos PLCSIM(TCP/IP), cerramos y volvemos a simular. Ahora no tenemos enlazado nada pero el TCP/IP es necesario en la simulacion posterior. Ponemos en RUN la CPU.
  • 26. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 26 de 62 Segundo el HMI_1) Boton derecho encima de HMI_1 y compilamos. Con el mismo seleccionado vamos a ONLINE>SIMULACION>INICIAR y nos aparecera la pantalla simulada. Veremos que nos ha añadido tres pantallas, que son las seleccionadas en el ultimo paso y ya estan enlazadas. Ahora probamos los enlaces de pantallas hasta salir de runtime. Una vez comprobado que funciona vamos a modificar el programa anterior en PLC_1>BLOQUES DE PROGRAMA. Una vez modificado el programa vamos a la columna izquierda HMI>IMÁGENES. Se va a programar la tecla de F1 para que cuando pulsemos se ACTIVE EL BIT de marca M0.0, y al soltar DESACTIVE EL BIT de marca M0.0. Lo mismo para F2M0.1 y F3M0.2. Y añadimos un par de circulos que sean visiles cuando se activen las salidas correspondientes. Antes de simular, pinchamos sobre VARIABLES HMI>TODAS LAS VARIABLES y desplazando la barra hacia la derecha disminuimos el tiempo de refresco de las variables (CICLO DE ADQUISICION) a 100ms. Y al simular veremos como las salidas podemos activarlas desde el panel o el PLCSIM. Una nota importante: los HMI al igual que SCADA hay que definir ciertas funciones como entrada o salida, ya (botones…) que el programa debe conocer lo representado en pantalla. ES MUY IMPORTANTE SALIR DEL SIMULADOR SELECCIONANDO LA OPCION DE SALIR DE RUNTIME.
  • 27. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 27 de 62 SIMULACION DE PANTALLA HMI ENLAZADA CON PLC FISICO Primero el PLCSIM) Boton derecho encima de PLC_1 y compilamos. Ahora ONLINE>CARGAR EN DISPOSITIVO. Observar cuando nos salga el S7-PLCSIM1 el tipo de enlace. Buscamos el PLC y le cargamos el programa. Ponemos en RUN en PLC. Ahora pulsamos sobre ESTABLECER CONEXIÓN ONLINE y despues ACTIVAR OBSERVACION (icono de las gafas con un play). Observaremos como el programa cambia a color naranja indicandonos los valores actuales leidos ONLINE del PLC. Segundo el HMI_1) Boton derecho encima de HMI_1 y compilamos. Con el mismo seleccionado vamos a ONLINE>SIMULACION>INICIAR y nos aparecera la pantalla HMI simulada y enlazada a PLCSIM. Ya podemos visualizar y manejar la pantalla simulada con el PLC fisico. CARGAR PROGRAMA A PANTALLA HMI Entramos en DISPOSITIVOS Y REDES>VISTA DE REDES y apuntamos la IP y MASCARA DE RED de la pantalla HMI. Debemos entrar manualmente en la HMI y configurar en la pantalla la IP y MASCARA que figura en el software, o viceversa (el PLC y la pantalla enlazada deben estar en el mismo rango de red IP). Una vez hecho esto, conectamos en red el HMI y transferir el software. Para ello procedemos igual que si fuera un PLC: seleccionamos HMI, compilamos y en ONLINE>CARGAR EN DISPOSITIVO. Si lo encuentra lo transfiere. Una vez trasferido el software debe iniciarse la aplicación en pantalla, que normalmente se carga automatico al transferirla. Una vez que se encuentren en red el PLC y HMI debe anularse el error de comunicaciones del PLC y se estaran transfiriendo los datos y ordenes programados. SCADA Un SCADA en un programa software que corre sobre un PC. Monitoriza, supervisa y puede dar ordenes preprogramadas o manualmente. Generar un nuevo programa y añadimos una cpu con sus modulos de entradas-salidas. Añadimos la aplicacion AGREGAR DISPOSITIVO>SISTEMAS PC>SIMATIC HMI APLICATION>WINCC RT ADVANCED
  • 28. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 28 de 62 Ahora añadimos una interfaz de comunicación y enlazamos PLC y WINCC RT ADVANCED: seleccionamos CATALAGO HARWARE>SISTEMAS PC>MODULOS DE COMUNICACIÓN>PROFINET/ETHERNET>IE GENERAL. Y enlazamos con PLC. Ahora configuramos su direccion IP y MASCARA DE RED.
  • 29. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 29 de 62 Para poder simular y ejecutar SCADA (RUNTIME) tenemos que DAR DERECHOS O PERMISOS A USUARIOS PARA WINCC RUNTIME: en USUARIOS Y GRUPOS DE WINDOWS añadimos a los grupos de TIA ENGENIEER y SIMATIC HMI los usuarios que pueden acceder a RUNTIME . Para la simulacion el PLCSIM nos genera la interfaz software de enlace entre el programa y el WINCC.
  • 30. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 30 de 62 Para ejecutar el programa y enlazarlo con un PLC fisico hay que seleccionar y configurar la interfaz de conexión fisica. Vamos a PANEL DE CONTROL>AJUSTAR INTERFAZ PG/PC (32bits) y seleccionamos un enlaze de conexión, que normalmente sera nuestra tarjeta de red. Una vez hecho todo lo anterior vamos a configurar RUNTIME: en la columna izqda a HMI_RT>CONFIGURACION DE RUNTIME. Aquí en GENERAL seleccionamos la resolucion deseada (800x600), deseleccionar PANTALLA COMPLETA. En IDIOMA DE ARRANQUE>ESPAÑOL. Ahora vamos a TECLADO y seleccionamos UTILIZAR TECLADO DE PANTALLA.
  • 31. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 31 de 62 Ahora vamos a HMI_RT>IMÁGENES>AÑADIR IMAGEN. Lo primero es añadir un boton de SALIR DE RUNTIME. Para ello podemos añadir nosotros una figura cualquiera (circulo, cuadrado…) y configurarla o abrimos en el lado derecho-inferior las LIBRERIAS y añadimos uno preconfigurado ya para este fin. ES MUY IMPORTANTE SALIR DE RUNTIME CON SU BOTON, para evitar perdida de datos o configuracion. Al igual que HMI, en VARIABLES HMI>TODAS VARIABLES debemos seleccionar el tiempo de refresco deseado. La configuracion es similar a HMI, si bien debemos definir si un casillero, boton…es una ENTRADA, SALIDA o ENTRADA/SALIDA. Recordar que trabajamos sobre marcas. Para simular compilamos primero el programa del PLC, simulamos (tener en cuenta enlace de PLCSIM) y pasamos a RUN. Tras esto seleccionamos PC-SYSTEM o HMI_RT y lo compilamos. Tras esto ONLINE>INICIAR RUNTIME. CARGAR EN PLC Transferimos programa PLC_1 a PLC y lo ponemos ONLINE. Tras esto compilamos PC_SYSTEM e iniciamos RUNTIME y si tenemos bien configurado la interfaz de red debe enlazar con el PLC. Notar que es un programa software, lo que cambia es que antes enlaza con el simulador PLCSIM y ahora con un PLC fisico. Si no enlaza: direccion IP/MASCARA erronea o interfaz escogida no es la que esta utilizando. Conectar PLCSIM con el exterior Nos sera muy util para probar un programa sin necesidad de forzar variables adicionales en nuestro programa, por ejemplo: contacto auxiliar de un contactor, finales de carrera…
  • 32. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 32 de 62 NetTopPLCSim El simulador PLCSIM de Siemens no tiene la capacidad de salir al exterior como lo hacen, por ejemplo, los simuladores de Schneider (Concept 2.6, Unity Pro) con Modbus Ethernet. Sin embargo, existe un programa que hace de pasarela entre el simulador y el protocolo s7 Ethernet. El software se llama Nettoplcsim. Esto permite conectar el PLC simulado con otras entidades como lo son OPC o Drivers propietarios de sistemas SCADA para conectarlos a las HMI. Esquema básico: Tal como se aprecia en la siguiente imagen, con Step7 se realiza la carga de la lógica y hardware empleado al simulador S7 PLCSIM v5.4. NetToPLCSim utiliza el puerto 102 y realiza la conversión de trama para que esta pueda salir a los dispositivos clientes como Intouch, WinCC y OPC en general. Procedimiento: La configuración es sencilla: 1° Abrir Simatic Manager, luego asignar la Interfaz PC/PG… Esto se encuentra en el Menu Options / Set PG/PC Interface… 2° Configurar la interfaz para conectarse al simulador PLCSIM (PLCSIM(TCP/IP)):
  • 33. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 33 de 62 3° Abrir el simulador fuera de Simatic Manager. Menu Start / Siemens Automation / Programs and Tools / S7- PLCSIM Simulates Modules. 4° Cargar el proyecto PLC via Download. 5° Desde PLCSIM, ya deberia haber asumido la configuracion del hardware, incluida la dirección IP (En este ejemplo es 192.168.1.15). Esto se puede apreciar en la parte inferior derecha del simulador, como se presenta en la siguiente imagen: 6° Abrir el NetToPLCSIM desde la carpeta, ya que tiene una DLL que si no esta en la misma ubicación no lo va a abrir: 7° La primera vez que se abra NetToPLCSim saldra un warning, hacer click en botón Yes: 8° Segundos después, saldrá el siguiente popup:
  • 34. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 34 de 62 9° La pantalla de NetToPLCSim saldrá vacía, apretar boton Add: 10° El nombre puede ser cualquiera, para las direcciones IP, deben presionar el boton “…”. Como se ha configurado el hardware con la direccion 192.168.1.15 esta saldra listada a continuación: 11° De forma similar, hacer lo mismo con la direccion IP del computador. Para este laboratorio se configuro manualmente la direccion IP 192.168.1.65: 12° Para finalizar, apretar en OK:
  • 35. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 35 de 62 13° Presionar el boton Start all y listo, con eso ya se tiene ruteado el trafico de comunicacion S7 al exterior. Conexion con OPC, Intouch, WinCC etc: Al momento de configurar los drivers de comunicación estos deben apuntar a la dirección física del computador y no la que ha sido configurada en el simulador. También las IPs deben ser del mismo segmento, en este caso lo fue con 192.168.1.x. CADe_SIMU. (Versión 2.0). La primera idea era enlazar PLCSIM a CADe_SIMU v2 (http://canalplc.blogspot.com.es/). Es un programa de CAD Electrotécnico que además de permitir el dibujo de un sistema electrotécnico permite la simulación del funcionamiento. Modificaciones en la versión 2. -La pantalla de presentación se desactiva transcurrido un tiempo. -La clave de acceso se puede introducir desde botones. -Incorpora nuevos símbolos. -Incorpora la librería de Lógica Digital. -Incorpora la librería de GRAFCET. -Incorpora el módulo lógico LOGO. -Permite exportar/inmportar datos con PC_SIMU. -Permite la simulación de varios documentos. Sin embargo si buscamos un poco se lee que hace uso del portapapeles de Windows, por lo que al no tener un modulo de comunicación no podemos enlazarlo con un protocolo.
  • 36. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 36 de 62 Simulación entre PLCSIM (Automata S7-300/400) y FluidSIM de Festo Para la realización de ello estos son los requisitos, necesitamos el FluidSim Neumatica o Hidraulica, el Servidor EzOPC de Festo (este será el que se enlazara con el PLCSIM) y Simatic Step7 o el TIA Portal en cualquier de sus versiones. 1. Descargar e instalar el servidor Festo Didactic EZOPC. 2. Descargamos e instalamos Festo portable o cualquiera de sus versiones. Mejor si es de instalacion (http://www.fluidsim.de/index_e.htm). 3. Iniciamos FluidSIM y creamos un circuito.
  • 37. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 37 de 62 Lo primero que vamos ha hacer va a ser configurar el OPC, para ello en opciones seleccionamos Conexion de OPC/DDE Ahora Fuidsim inicia el servidor instalado y nos aparece la siguiente ventana, donde tenemos que seleccionar tal como la siguiente imagen. No iniciar servidor por separado. Una vez realizado esto, ya podemos empezar a diseñar nuestro proyecto, FluidSim posee dos modulos uno de entradas y otro de salidas, que son los que nos comunicaran a traves del OPC con el PLCSim, insertamos los modulos de la libreria de objetos y cualquier elemento que insertemos con el botón derecho y propiedades hacemos su configuración, en el caso del objeto FluidSIM In, este sera nuestro modulo de salidas del PLC, y para configurar el número de Byte al que hara referencia, en item, damos al botón seleccionar y nos aparece una ventana donde navegamos en su directorio hasta PLCSIM y le asignamos el Byte 0. Observar que el número de entrada/salida de byte en digital o número de entrada/salida en analogico de FluidSim debe corresponderse con las asignadas en las direcciones de la CPU en Tia portal.
  • 38. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 38 de 62 Con el modulo FluidSim Out, hacemos la misma operación siendo este el modulo de entradas de nuestro PLC Una vez configurado nuestro modulos, ya podemos implementar como seria nuestra maquina, yo para este ejemplo he puesto un simple cilindro de doble efecto, acionado por una válvuna monoestable 4/2, el cilindro posee dos detectores para su posicion de avance y retroceso, que van cableado al modulo de entradas y el selenoide de la electrovalvula será la salida que activaremos por programa.
  • 39. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 39 de 62 El próximo paso es crear nuestro programa para el PLC, como mencione anteriormente es posible utilizar el Administrador Simatic y el TIA Portal, yo utilizo el TIA, lo unico que tenemos que tener presente es que a la hora de utilizar el PLCSIM tenemos que utilizar el PLCSIM_MPI o PLCSIM_TCP/IP. Es cuestion de probar. Por último antes de empezar la simulación en la interzar del EzOPC, seleccionar S7-PLCSIM como controlador, tal y como se puede observar, con eso ya tenemos todo listo y podemos empezar la simulación.
  • 40. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 40 de 62 En caso de no tener instalado el servidor nos dara un error de conexión: Ejecutamos el simulador de FluidSim, dandole al Play, y ya se puede observar que el Cilindro esta en su posicion de reposo y su detector activando su entrada correspondiente La activacion del selenoide al presionar el pulsador de Marcha
  • 41. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 41 de 62 Y obviamente nos podemos poner online con nuestro programa y a partir de aquí probar.
  • 42. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 42 de 62 ---------------------------------------------------------------------------------------------------------------------------------------------- TRANSFERENCIA DE DATOS. EXPLICACIONES GENERALES DE DIRECCIONAMIENTO La manera que tiene siemens de intercambiar datos entre PLCs es leer/escribir de/en memoria. Esto significa que transferimos PARTES de memoria entre los automatas. Para ello tenemos varias instrucciones en la librería comunicación, diferentes instrucciones en funcion de la interfaz (profinet, profibus…) y de su protocolo (tcp, udp…). Direccionamiento Directo La forma más común de direccionamiento utilizado es el directo y simbólico: no hay duda en cuanto a la ubicación en la memoria. Los siguientes son ejemplos de direccionamiento directo Inputs: I4.0, IB4, IW4 , ID4, PEW274 Outputs: Q124.0, QB124, QW124, QD124. PAW272 Markers: M11.0, MB10, MW10, MD10 Timers: T34, T2 Counters: C23, C0 Local: L0.0, LB1, LW2, LD4 Data Block (DB): DB5.DBX2.0, DB5.DBW6 Direccionamiento Indirecto En el direccionamiento indirecto la instrucción contiene la direccion donde debe cargar el dato, por lo tanto esto nos indica que el dato solo es conocido en el momento de la ejecucion de la instrucción. Por ello es muy importante tener bien claro el uso de la memoria (ORGANIZACIÓN y PLANIFICACION): L T[MB20]  en este caso el nº de temporizado esta almacenado en MB20 U E[MW55]el nº de entrada esta contenida en MW55. Nota: el formato a cargar debe ser el correcto según la instrucción indicada. El puntero y tipo de datos ANY (direccionamiento indirecto) Un tipo de datos PUNTERO se utiliza para dar formato a un número para ser aceptado como una dirección en lugar de un valor. Un puntero está siempre precedido por un símbolo P#. La dirección del puntero puede estar en tres formatos diferentes: Format Example Memory Storage P#<byte>.<bit> P#8.0 P#124.3 4 Bytes P#<area><byte>.<bit> P#M50.0 P#I4.1 6 Bytes P#<area><byte>.<bit><length> P#DB25.DBX0.0 BYTE 14 P#M0.0 WORD 2 P#I0.0 DWORD 5 10 Bytes
  • 43. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 43 de 62 1) P#8.0 indica direccion 8.0 ; P#124.1 indica direccion 124 bit 1. 2) P#M50.0 indica direccion M50 bit 0 (En ete caso pasamos 1 bit). P#I4.0 indica direccion de entrada 4 bit 1. 3) P#M0.0 WORD 2  indica M0.0 + 32bits (empieza en m0.0 y recorre 2 word, 32 bits= m0.0 - m3.7) P#I0.0 DWORD 5  empieza en I0.0 y recorre 5 DWORD (160 bits=I0.0 – I19.7) P#DB25.DBX0.0 BYTE 14  del DB25, inicia en 0.0 + 14 bytes (apunta DB25.DBX) P#DATA_BLOCK.DATA_ADRESS (DB indica bloque; nº bloque 25; 0.0 direccion inicial; 14 byte de longitud) El formato 3 usa el tipo de datos ANY. Este es usado para pasar un parámetro de un tipo de datos desconocido o indefinido, es decir, indicamos el inicio de la direccion y mediante la longitud pasamos el numero de bits que nos sea necesario (un tamaño): a esto se le llama area de memoria. Vamos a suponer que queremos pasar los 32 primeros bits de memoria: M0.0 – M31.7. Tenemos tres maneras:  P#M0.0 BYTE 4  EMPEZAMOS EN M0.0 Y LONGITUD 4 BYTE (4 x 8 bits)  P#M0.0 WORD 2  EMPEZAMOS EN M0.0 Y LONGITUD 2 WORD (2 x 16 bits)  P#M0.0 DWORD 1  EMPEZAMOS EN M0.0 Y LONGITUD 1 DWORD (1 x 32 bits) En este caso hemos pasado un formato habitual de trabajo (el tamaño de bits el cual trabajan las instrucciones). Pero podemos pasar cualquier tamaño: 3 BYTE, 5 WORD, 20 DWORD…….. De ahí que se llame area de memoria. ------------------------------------------------------------------------------------------------------------------------------------- En TIA PORTAL el formato es: L DBW [ AR1 , P#0.0 ] T MW [AR2, P#4.0] La instrucción indica la direccion: AR1 (registro de direcciones) + OFFSET. Este DESPLAZAMIENTO ES OBLIGATORIO PONERLO. Si no queremos desplazamiento, le ponemos 0 = P#0.0. Debemos llevar cuidado de saber el formato y tamaño de los datos, asi como saber si estamos cargando direcciones o contenido. NOTA: Si abrimos DB, trabajamos con DB (DB global). Si abrimos DI, trabajamos con DI (DB de instancia). Y en los dos nos referimos: Xbit; Bbyte; W word; Ddouble-word. Asi tendremos para DB “DBX, DBB, DBW,DBD “, para DI “DIX, DIB, DIW,DID “ Pondremos varios ejemplos de uso con lo punteros. Espero quede claro. Usaremos estas dos DB.
  • 44. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 44 de 62 EJEMPLO 1: uso desplazamientos referenciados a AR1. EJEMPLO 2: uso los dos registros de direcciones.
  • 45. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 45 de 62 EJEMPLO 3: Desplazo sumando numeros enteros. Si sumo 1 aumento al bit siguiente. Si sumo 8 desplazo al byte siguiente (mantengo la misma terminacion de bit). EJEMPLO 4: Desplazo sumando direcciones. Cargo direcciones concretas. EJEMPLO 5: Desplazo sumando direcciones. Cargo direccion contenida en AR1.
  • 46. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 46 de 62 EJEMPLO 6: Cargo direcciones directamente en ARx. EJEMPLO 7: observar como se desplazan los punteros.
  • 47. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 47 de 62 EJEMPLO 8: observar como se desplazan los punteros usando memoria. EJEMPLO 9: MIRAR EL ERROR DE FORMATO.
  • 48. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 48 de 62 EJEMPLO 10: observar como en MD4 tengo2 que es lo que tengo en memoria (mirar segmento 2 de inicio). Si marcara IB0.1 tendria 1 en MB4. Y ahora mirar los registros de direcciones, tengo las direcciones concretas de elementos de DB. EJEMPLO 11: la suma seria asi (importantisimo saber la longitud y formato para evitar errores).
  • 49. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 49 de 62 LLAMADAS A FUNCIONES Si leemos los manuales, la diferencia entre un FC y FB es que el FC no tiene asociado un DB y el FB si tiene asociado uno. Este DB vale para almacenar datos: es una memoria. Los hay DB instancia (solo disponibles para la funcion a la que se asocia) o DB globales (accesibles por todas las instrucciones del programa en cualquier momento. Ademas podemos pasar parametros o argumentos con el fin de reducir al minimo las “operaciones identicas”. Vamos a crear un programa que suma dos operandos y la almacena en otro operando. En este caso vamos a explicar el paso de parametros. Hemos creado dos DB con unos valores iniciales. Ahora vamos a crear el programa que suma las dos primeras variables y el resultado la almacena en la tercera variable.
  • 50. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 50 de 62 Si observamos con I0.1 llamamos al FC1 y con I0.2 llamamos al FC2. Sin embargo ambas llamadas hacen lo mismo. Asi que vamos a crear una sola funcion para que pasemos los parametros. Una vez creada la funcion, observar que le indicamos que se deben pasar parametros a FC3. Por ello en cada llamada a FC3 en cualquier parte del programa nos pedira que se le pasen los parametros. Una vez hecho esto añadir la operación suma y le podemos indicar que use los parametros que se le pasaran a la funcion en la llamada o podemos usar cualquier otra variable. En este caso usamos los parametros definidos para FC3.
  • 51. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 51 de 62 Y ahora vienen dos caracteristicas muy importantes: 1) reducimos a una funcion la operación “suma”, 2) vemos ONLINE el valor de los datos de entrada y de salida (con ello podemos detectar en un simple vistazo si algo esta fallando, no hace falta ir cambiando de pantallas para buscar los valores). Y tras esto podemos transferir datos a otra zona de memoria o DB, o incluso pasar como argumento donde queremos que guarde el resultado, no tiene porque ser en el mismo DB.
  • 52. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 52 de 62 Observar que la funcion move esta activa nada mas hacer la llamada a FC3. Para asegurar que se ejecuta al terminar la llamada mejor ponerlo asi: observar como guardamos y movemos en otro DB. Se le puede añadir unas condiciones de llamada: por ejemplo pasos o etapas si estamos en grafcet, reglas horarias de marcha/paro… En caso de grafcet nos ayudara a la hora de depurar saber por la etapa que va.
  • 53. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 53 de 62 LLAMADAS DB MULTI-INSTANCIA La idea de Db multiinstancia es la misma que el ejemplo anterior con la funcion suma: si ya tenemos un DB que hace exactamente lo que necesitamos, lo que hacemos es asociar ese DB a las diferentes funciones FB que necesiten usar esa misma tarea. Podremos un ejemplo que circula por internet, un MARCHA/PARO de un motor. 1. Crear el FB1 que controla el motor (MARCHA_PARO) 2. Crear el FB2 que contendra las instancias (llamadas) del FB1: significa que desde el FB2 se haran las diferentes llamadas del FB1. (solo crear el bloque CONTROL_MOTORES) 3. Añadir un DB que instanciara (asociar) al FB2. Recordar que el FB1 no necesitara DB pues sera multiinstanciado (guardaremos los datos en el DB asociado al FB llamante, no en el DB asociado al FB llamado) 4. Ahora creamos las multiinstancias. Dentro del FB2 añadimos dos llamadas a FB1 y cuando pregunte sobre los DB le indicamos “multiinstancia”: significa que desde el FB2 llamamos al FB1 pero guardaremos los datos en DB1 asociado al FB2. (si seleccionamos instancia individual, nos crea un DB por cada llamada hecha). Le ponemos un nombrte referencia a cada llamada, en este caso “motor1” y “motor2”. Y al haberle puesto a FB1 que necesita parametros, necesitamos pasar parametros en cada llamada.
  • 54. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 54 de 62 Mirar que variables crea en el FB2: como la llamada a otra funcion pide parametros, crea las variables de ese tipo.
  • 55. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 55 de 62 5. Ahora solo es necesario hacer una llamada al FB2 y este se encarga de llamar varias veces al FB1, usando solo una DB. Añadimos FB2 en el main y seleccionamos el DB asociado anteriormente Puede ser que nos de error en el DB. Esto es debido a que el DB se creo antes que las multiinstancias, por lo que da un error de llamada. Para solucionarlo pinchamos encima de la llamada del FB2 ey pulsamos en actualizar, o eliminamos el DB1 y creamos otro asociado de nuevo al FB2...Ahora Simulamos MEZCLA DE LENGUAJES DE PROGRAMACION Lo que tenemos que tener claro es que nngun lenguaje es mejor que otro. Solo debemos de intentar usarlos a nuestro favor. Por ejemplo, en AWL los direccionamientos indirectos, en KOP es muy sencillo enlazar las condiciones, en FUP para puertas logicas, en SCL para bucles y disponemos tambien de GRAPH. En TIA PORTAL cuando iniciamos un proyecto, el bloque OB1 por defecto inicia en un lenguaje, definido en las OPCIONES>CONFIGURACION. Cuando añadimos un Bloque de funcion FB, FC o OB podemos seleccionar el lenguaje deseado (GRAPH solo esta disponible en FB). Para cambiar el lenguaje de programacion seleccionamos el bloque deseado , boton drch>cambiar lenguaje de programacion. Sin embargo decir que no siempre es posible hacer esto, pues la programacion debe tener una estructura concreta para que sea reconocida en todos los lenguajes. E incluso no estan todas las instrucciones en todos los lenguajes. Ademas, si el lenguaje es SCL o GRAPH no es posible su conversion (con GRAPH podemos seguir ONLINE la etapa por la que va el programa). Una vez seleccionado un lenguaje, el programa nos muestra sólo las instruciones de ese lenguaje. En este caso mezclamos lenguajes en todo el programa añadiendo bloques. Pero podemos mezclar AWL con FUP o KOP en segmentos. Para ello cuando el lenguaje activo sea FUP o KOP, si encima de un segmento pulsamos boton derecho podemos añadir segmentos en AWL. ------------------------------------------------------------------------------------------------------------------------------------------------
  • 56. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 56 de 62 TRANSFERIR DATOS ENTRE PLCs EN RED: PROFINET Tenemos tres PLCs y un HMI enlazados por profinet y realizaremos el siguiente programa de la tabla con su HMI. Para no liarnos asignaremos unos datos comunes de memoria a todos, que seran los que vamos a transferir (trata de QUE las variables tengan la misma designacion en todos los PLCs). Para las marcas tomaremos como referencia el uso de las entradas fisicas del mismo automata. Las marcas de HMI son las activadas por pantalla HMI y transferidas entre HMI-PLC, y las de PROFINET son las marcas que se intercambiaran los automatas entre si. A0.1 A0.2 A0.3 PLC1_A01_Profinet M1.1 / PLC1_A02_ProfinetM1.2 / PLC1_A03_ProfinetM1.3 PLC2_A01_Profinet M2.1 / PLC2_A02_ProfinetM2.2 / PLC2_A03_ProfinetM2.3 PLC3_A01_Profinet M3.1 / PLC3_A02_ProfinetM3.2 / PLC3_A03_ProfinetM3.3 Y ahora asignaremos las memorias para el HMI: PLC1_Entrada4_HMI M1.4 / PLC1_Entrada5_HMIM1.5 / PLC1_Entrada6_HMIM1.6 PLC2_Entrada4_HMI M2.4 / PLC2_Entrada5_HMIM2.5 / PLC2_Entrada6_HMIM2.6 PLC3_Entrada4_HMI M3.4 / PLC3_Entrada5_HMIM3.5 / PLC3_Entrada6_HMIM3.6 Y ahora el RESET: SOLO DESDE HMI PLC1_HMI_RESET  M1.7 / PLC2_HMI_RESET M1.7/ PLC3_HMI_RESET M1.7 PLC1 PLC2 PLC3 HMI
  • 57. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 57 de 62 1. Añadir dispositivos 2. Enlazar puertos profinet 3. Assignar direcciones 4. Hacer parte primera del programa: probrar programa en local, comunicación en red con HMI. 5. Hacer parte segunda del programa: interpasar datos de memoria entre PLCs.
  • 58. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 58 de 62 Introducimos el programa y simulamos: primero PLCSIM de los 3 PLCs y despues HMI. Nos aseguramos que el simulador tiene TCP/IP, caso contrario funciona en local pero no en red: en este caso no se muestra en HMI los cambios de estado de las salidas.
  • 59. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 59 de 62 Una vez probado que funciona en red con HMI vamos a realizar la segunda parte: intercambiar informacion entre PLCs. Lo primero es modificar el programa para activar las salidas si lo mandan desde red: añadimos las marcas necesarias (la idea es que si se activa una salida de un PLC, se active la misma salida en los otros PLCs).
  • 60. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 60 de 62 Ahora probamos el programa modificado y verificamos que funcionan la activacion de las marcas. Una vez comprobado tenemos que pasar por red el estado de las mismas para activar las salidas de los otros PLCs. COMUNICACIÓN ENTRE PLCs: PROFIBUS Antes de continuar vamos a guardar el proyecto con otro nombre y le cambiamos las conexiones de profinet a profibus. Para ello vamos a DISPOSITIVOS Y REDES>VISTA TOPOLOGICA Y DISPOSITIVOS Y REDES>VISTA DE REDES y eliminamos todos los enlaces de profinet de los dispositivos. Tras esto vamos a VISTA DE REDES>DATOS DE RED (flecha izqda de apertura de informacion de conexiones) y comprobaremos como los enlaces estan todos en rojo, lo cual significa que no existe el enlace. Seleccionamos todos los enlaces y los borramos. Ahora asignamos direcciones diferentes de profibus y los enlazamos en red. Observar como los PLCs son todos maestros (MODO DE OPERACIÓN>MAESTRO DP) y el HMI tiene “SIN DP” .Esto significa que no se pueden pasar areas de
  • 61. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 61 de 62 memoria entre ellos, pero nos servira para comprobar el funcionamiento del programa en red con el HMI. Ahora vamos a VARIABLES HMI y veremos que estan todas en rojo: es obvio pues hemos borrado todos los enlaces profinet. Vamos a crear nuevas conexiones de enlace entre dispositivos. Para ello seleccionamos una variable y en PROPIEDADES>VARIABLE PLC le seleccionamos una direccion diferente a la que tiene para poder crear el enlace. Una vez hecho, volvemos a seleccionar la variable original. Una vez creados las tres conexiones de HMI-PLC asignamos a cada variable su conexión . Simulamos y verificamos funcionamiento del programa. Observar como la interfaz de PLCSIM es PROFINET para que funcione la simulacion.
  • 62. MANUAL DE CONFIGURACION DE CIERTAS FUNCIONES TIA PORTAL V13 Página 62 de 62 Y DE MOMENTO HASTA AQUÍ HEMOS LLEGADO. QUEDA PENDIENTE LA ACTUALIZACION DE TRANSFERENCIAS DE DATOS EN RED (ENTRE PLC...) ESTO LO PODREMOS HACER USANDO DB. CUANDO HAGA LAS PRUEBAS PERTINENTES SE ACTULIZARA DOCUMENTO.