Documentos de Académico
Documentos de Profesional
Documentos de Cultura
WinCC Programacion Elemental
WinCC Programacion Elemental
WinCC
Programacin Elemental
Fede Prez
WinCC
Programacin Elemental
INDICE
CAPTULO 1 CAPTULO 2
1. 2. 3. 4. INTRODUCCIN ................................................................................................................ 1 EJEMPLO DE PROYECTO WINCC................................................................................ 2
PASO 1: INICIO DE WINCC....................................................................................................................... 2 PASO 2: CREACIN DE UN NUEVO PROYECTO .......................................................................................... 2 PASO 3: AGREGAR UN DRIVER DE PLC .................................................................................................... 3 PASO 4: CREACIN DE TAGS.................................................................................................................... 5 4.1 Creacin de un grupo de tags............................................................................................................. 6 4.2 Creacin de tags internos................................................................................................................... 7 4.3 Creacin de tags de proceso............................................................................................................... 8
4.3.1 4.3.2 Especificacin de la direccin en el PLC:.................................................................................................10 Definicin de una graduacin lineal (Linear Scaling)...............................................................................10
PASO 5: EDICIN DE IMGENES DE PROCESO ......................................................................................... 11 El diseador grfico ......................................................................................................................... 12 Creacin de un botn ....................................................................................................................... 14
Configuracin de un segundo botn..........................................................................................................14
5.4 5.5
5.5.1 5.5.2
6. 7. 8. 1. 2. 3. 4. 5. 6. 7. 8. 9. 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 1.
PASO 6: DEFINIR CARACTERSTICAS DE TIEMPO DE EJECUCIN.............................................................. 22 PASO 7: ACTIVAR EL PROYECTO ............................................................................................................ 22 PASO 8: UTILIZACIN DEL SIMULADOR.................................................................................................. 24 VISUALIZACIN DE VALORES DE PROCESO ........................................................ 25 ABRIR UNA SESIN TAG LOGGING ......................................................................................................... 25 CONFIGURACIN DEL TEMPORIZADOR ................................................................................................... 25 CREACIN DE UN ARCHIVO .................................................................................................................... 26 CREACIN DE UNA VENTANA DE TENDENCIAS ....................................................................................... 29 CREACIN DE UNA VENTANA DE TABLAS............................................................................................... 33 INSERCIN DE UNA CURVA DE TENDENCIAS EN UNA IMAGEN ................................................................. 33 INSERCIN DE UNA TABLA EN UNA IMAGEN ........................................................................................... 34 DEFINICIN DE LOS PARMETROS DE INICIO .......................................................................................... 34 ACTIVACIN DEL PROYECTO ................................................................................................................. 34 CONFIGURACIN DE MENSAJES .............................................................................. 36 ABRIR LA CONFIGURACIN DE MENSAJES .............................................................................................. 36 ACTIVACIN DEL ASISTENTE DE MENSAJES ........................................................................................... 37 AADIR BLOQUES DE MENSAJES AL FORMATO DE MENSAJES ................................................................. 40 MODIFICACIN DE LA VENTANA DE MENSAJES ...................................................................................... 40 CONFIGURACIN DEL TEXTO DEL MENSAJE ........................................................................................... 41 DEFINICIN DE LOS COLORES DE LOS MENSAJES .................................................................................... 42 CONFIGURACIN DE ALARMAS ANALGICAS ......................................................................................... 43 INSERCIN DE UNA VENTANA DE MENSAJES EN UNA IMAGEN ................................................................ 46 DEFINICIN DE PARMETROS DE INICIO ................................................................................................. 46 ACTIVACIN DEL PROYECTO ................................................................................................................. 47 GENERACIN DE UN INFORME DE SECUENCIAS DE MENSAJES ................... 48 ACTIVACIN EL INFORME DE SECUENCIAS DE MENSAJES ....................................................................... 48 Dpto. de Ingeniera de Sistemas y Automtica E.T.S. de Ingeniera de Bilbao
CAPTULO 3
CAPTULO 4
CAPTULO 5
Fede Prez
II 2. 3. 4. 5.
Programacin Elemental
WinCC
EDICIN DEL LAYOUT ............................................................................................................................ 49 DEFINICIN DE LOS PARMETROS DEL TRABAJO DE IMPRESIN ............................................................. 50 DEFINICIN DE PARMETROS INICIALES Y ACTIVACIN DEL PROYECTO ................................................ 51 VISTA PRELIMINAR DEL INFORME .......................................................................................................... 52 IMPRIMIR UN INFORME DEL TIEMPO DE EJECUCIN DEL EDITOR TAG .............................................................................................................................................. 53
CAPTULO 6
LOGGING 1. 2.
CREACIN DE UN LAYOUT ..................................................................................................................... 53 EDICIN DEL LAYOUT ............................................................................................................................ 53 2.1 Edicin de la parte esttica .............................................................................................................. 53 2.2 Edicin de la parte dinmica............................................................................................................ 54 2.3 Cambio de las caractersticas del layout.......................................................................................... 55 3. DEFINICIN DE LOS PARMETROS DEL TRABAJO DE IMPRESIN ............................................................. 55 4. VISTA PRELIMINAR DEL TRABAJO DE IMPRESIN ................................................................................... 56
CAPTULO 7
1. 1.1 2. 3. 4. 5. 6. 7.
OPERACIN CLIENTE/SERVIDOR............................................................................. 57
INTRODUCCIN A LOS SISTEMAS CLIENTE/SERVIDOR ............................................................................. 57 Requisitos de WinCC para el hardware y el sistema operativo en sistemas cliente/servidor .......... 57 CAMBIO A UN SISTEMA MULTIUSUARIO ................................................................................................. 57 CONECTAR UN CLIENTE ......................................................................................................................... 58 DEFINICIN DE LOS PARMETROS DEL TIEMPO DE EJECUCIN DEL CLIENTE .......................................... 59 ACTIVACIN DEL PROYECTO ................................................................................................................. 62 ABRIR EL PROYECTO EN EL CLIENTE ...................................................................................................... 62 VISUALIZACIN SIMULTNEA DE LAS DOS PANTALLAS (CLIENTE Y SERVIDOR) EN TIEMPO DE EJECUCIN .............................................................................................................................................................. 62
Fede Prez
WinCC
Programacin Elemental
Captulo 1 INTRODUCCIN
WinCC - Windows Control Center para Windows. WinCC es un aplicacin software IHMI (Integrated Human Machine Interface) que integra el software de controlador de planta en el proceso de automatizacin. Los componentes de WinCC permiten integrar sin problemas aplicaciones nuevas o ya existentes. WinCC combina la arquitectura de las aplicaciones de Windows con la programacin entornos grficos, e incluye varios elementos destinados al control y supervisin de procesos. El entorno de ingeniera de proyectos de WinCC engloba: Dibujos - para disear representaciones de planta Estructura de archivos para guardar datos/eventos marcados con fecha y hora en una base de datos SQL Generador de informes para generar informes sobre los datos solicitados Administracin de datos para definir y recopilar datos de toda la planta Tiempo de ejecucin de WinCC
Permite a los operarios interactuar con la aplicacin directamente en la mquina o desde un centro de control.
Fede Prez
Programacin Elemental
WinCC
Captulo 2
En este captulo se presentan los componentes bsicos de WinCC y se describen los principales editores con ayuda de ejemplos sencillos. Para crear un proyecto en WinCC es necesario realizar los siguientes pasos: 1. 2. 3. 4. 5. 6. 7. Crear un nuevo proyecto WinCC. Seleccionar e instalar un PLC o un controlador. Definir los Tags. Crear las imgenes de proceso. Definir las caractersticas de tiempo de ejecucin. Activar las imgenes en tiempo de ejecucin. Utilizar el simulador para comprobar las imgenes de proceso.
1.
Para iniciar WinCC, haz clic en "Inicio" en la barra de tareas de Windows. Inicia WinCC va "SIMATIC" "WinCC" - "Windows Control Center".
2.
Si pulsas OK tras haber elegido un proyecto monousuario o multiusuario, te pide un nombre, un subdirectorio y un path para el proyecto. Si seleccionas abrir un proyecto ya existente aparece un cuadro de dialogo Open que te permite buscar archivos con la extensin .mpc (Master Control Program). En el proximo arranque de WinCC se abrir automticamente el ultimo proyecto con el que has trabajado. Si el proyecto estaba activado al salir de WinCC, se volver a abrir en estado activo. Crea un proyecto monousuario y llmale Qckstart. Te encuentras con una pantalla como la de la figura 2.1. WinCC crea un entorno basico de proyecto. En la subventana izquierda se muestra la raz de la estructura jerarquica en rbol que te lleva a los diferentes pasos del proyecto. Las partes ocultas estn marcadas con el smbolo +. Para visualizar una parte oculta, haz clic en este smbolo. La subventana derecha visualiza el contenido del elemento seleccionado.
Fede Prez
WinCC
Programacin Elemental
Figura 2.1 Proyecto Qckstart de WinCC. En la subventana izquierda del explorador de WinCC, haz clic en "Computer". Debes ver en la subventana derecha un servidor con el nombre de tu ordenador (el nombre NetBIOS del PC). Haz clic mediante el botn derecho del ratn sobre este nombre y selecciona la funcin "Properties" del men contextual. En el siguiente cuadro de dilogo puedes definir las caractersticas del sistema de tiempo de ejecucin de WinCC, como p. ej. los programas que deben iniciarse, el idioma utilizado y las teclas desactivadas. Nota: Si tu ordenador no tiene ningn nombre NetBIOS, el nombre que aparecer ser "DEFAULT".
3.
En este paso definimos qu dispositivo vamos a utilizar como interfaz de comunicacin con la planta. Un driver es un interfaz entre el PLC (Controlador de Lgica Programable) y WinCC. El driver seleccionado depende del PLC utilizado en planta. La familia de PLCs de Siemens es SIMATIC y abarca entre unas pocas y varios miles de entradas/salidas. Para agregar un driver de PLC, haz clic mediante el botn derecho del ratn sobre "Tag Management" (administracin de tags) en la subventana izquierda del explorador de WinCC. Haz clic en la funcin "Add New Driver" (aadir un nuevo driver) del men contextual. Figura 2.2.
Figura 2.2 Proyecto "Qckstart" de WinCC. Agregar conexin de driver. Tienes que elegir uno de los drivers visualizados en el cuadro de dilogo "Add New Driver". Selecciona "SIMATIC S7 Protocol Suite" y pulsa el botn "Abrir". Figura 2.3.
Fede Prez
Programacin Elemental
WinCC
Figura 2.3 Proyecto "Qckstart" de WinCC. Seleccionando un driver. Ves que el driver seleccionado aparece ahora bajo la lnea Tag Management. Para aadir un nuevo driver expande el signo + prximo a SIMATIC S7 Protocol Suite. Se visualizan todas las unidades de canal disponibles. Selecciona la unidad de canal MPI y haz clic en ella con el botn derecho del ratn. En el men contextual que aparece selecciona New Driver Connection. Figura 2.4.
Figura 2.4 Proyecto Qckstart de WinCC. Aadiendo un nuevo driver. En el cuadro de dilogo "Connection properties" (propiedades de la conexin) que aparece a continuacin, pon "PLC1 como nombre y pulsa "OK". Figura 2.5.
Fede Prez
WinCC
Programacin Elemental
Figura 2.5 Proyecto "Qckstart" de WinCC. Estableciendo las propiedades de la conexin. Pulsa ahora en la pestaa Connection y establece las siguientes propiedades: Station Address: 2, Slot number: 2. Figura 2.6.
Figura 2.6
4.
Tags internos: son asignaciones de memoria dentro de WinCC que cumplen la misma funcionalidad que un PLC real. Pueden calcularse y modificarse dentro de WinCC. Tags de proceso: son asignaciones de memoria dentro del PLC conectado a nuestro proceso (o de un dispositivo similar).
Los tags internos se pueden crear fcilmente y luego reasignarse a un PLC real. Los de proceso estn monitorizando los datos del proceso de automatizacin. Fede Prez Dpto. de Ingeniera de Sistemas y Automtica E.T.S. de Ingeniera de Bilbao
Programacin Elemental
WinCC
Para nuestro ejemplo se mostrar el nivel de agua de un depsito. Se detectar mediante un sensor de nivel en el tanque y se guardar en el PLC. Los canales de comunicaciones transferirn el valor del nivel a WinCC va una conexin. Los tags se pueden organizar en grupos o crearse individualmente. Los grupos sirven para estructurar los tags y as obtener una mayor claridad. Vamos a ver cmo crear grupos de tags aunque no es necesario crear ningn grupo para que reconstruyas el proyecto del ejemplo. Jerarqua de la administracin de tags con tags internos: Administracin de Tags Grupo de tags Tag Administracin de tags GAMA DE PROTOCOLOS DE SIMATIC S7 MPI PLC 1 Grupo de tags Tag
4.1
Vas a poder crear tantos grupos de tags como quieras y cada uno de ellos puede estar formado por todos los tags que necesites. Para crear un nuevo grupo, haz clic mediante el botn derecho del ratn en la conexin creada del PLC. En el men contextual que aparece, haz clic en "New Group". Figura 2.7.
Figura 2.7 Proyecto Qckstart de WinCC. Creacin de un nuevo grupo de tags. Entonces se abre el cuadro de dilogo "Properties of tag group (caractersticas del grupo de tags). Pon un nombre al grupo (por ejemplo, Grupo1) y pulsa Aceptar. Ver figura 2.8.
Fede Prez
WinCC
Programacin Elemental
Figura 2.8 Proyecto Qckstart de WinCC. Caractersticas de un grupo de tags. Ya puedes ver que el grupo de tags que acabas de crear aparece en la subventana izquierda bajo la conexin del PLC. Figura 2.9.
Figura 2.9 Para aadir un nuevo tag al grupo slo hay que hacer clic con el botn derecho del ratn en el icono del grupo y seleccionar New Tag. Figura 2.9.
4.2
Si el nodo "Tag Management" en el explorador de WinCC todava est cerrado, brelo haciendo doble clic. Despus pincha con el botn derecho del ratn sobre "Internal Tags" y selecciona New Tag. Figura 2.10.
Fede Prez
Programacin Elemental
WinCC
Figura 2.10 Proyecto Qckstart de WinCC. Creacin de un nuevo tag interno. En el cuadro de dilogo "Tag Properties", asigna al tag el nombre "InternalNivelTanque" y elije el tipo de datos 16 bits sin signo (unsigned 16-bit value). Pulsa Aceptar. Figura 2.11.
Figura 2.11 Proyecto Qckstart de WinCC. Caractersticas de un tag interno. Todos los tags internos creados aparecen en la subventana derecha de la ventana del explorador de WinCC. Esto es todo lo que hay que hacer para crear un tag. Si necesitas ms, repite estos pasos. Tambin puedes copiar, cortar y pegar tags. Se pueden seleccionar estos comandos en el men contextual (haciendo clic mediante el botn derecho del ratn sobre el tag deseado) o utilizar las combinaciones de teclas estndar que ya conoces de Microsoft (Ctrl+C = copiar, Crtl+V = pegar).
4.3
Fede Prez
WinCC
Programacin Elemental
Puedes copiar y pegar en tu conexin los tags internos que has creado antes. (Ten en cuenta que solamente se pueden asignar tags a una conexin mediante los comandos "Copiar" y "Pegar". No se puede hacer clic en el icono de un tag y arrastrarlo a una conexin) Para crear un tag de proceso, haz clic con el botn derecho del ratn sobre tu conexin de PLC y selecciona luego "New Tag". Figura 2.12.
Figura 2.12 Proyecto Qckstart de WinCC. Creacin de un tag de proceso. En el cuadro de dilogo "Tag Properties" (caractersticas del tag), le ponemos un nombre. (En el ejemplo le llamamos Nivel2Tanque.) A continuacin selecciona de la lista un tipo de datos. Figura 2.13.
Fede Prez
10
Programacin Elemental
WinCC
Con la conversin de tipos puedes convertir datos de un formato a otro. Si por ejemplo quieres ver un tag tipo palabra en un formato de doble palabra, usa la opcin de conversin de tipos y WinCC realiza todos los clculos necesarios. As no tienes que programar el PLC para que haga la conversin.
4.3.1
En el cuadro de dilogo Address Properties (caractersticas de direccin), selecciona Input del men que aparece en el rea de datos del tag. Comprueba si se han definido "Word" y "0" para Address y IW respectivamente, y pulsa Aceptar. Figura 2.14.
4.3.2
La graduacin lineal solamente se puede realizar para los tags de proceso. Vamos a hacerlo para el tag NivelTanque que hemos creado antes. Accede al cuadro de dilogo Tag Properties haciendo clic con el botn derecho del ratn en el tag de proceso, y selecciona Properties. Marca la casilla de verificacin "Linear scaling". De este modo, se activan los campos de entrada "Process Value Range" (rango de valores del proceso) y "Tag Value Range" (rango de valores del tag). Define estos rangos (p. ej. el de proceso de 0 a 64, y el de tag de 0 a 100) Figura 2.15.
Fede Prez
WinCC
Programacin Elemental
11
Figura 2.15 Proyecto Qckstart de WinCC. Definicin de graduacin lineal para un tag de proceso Nota: Si vas a utilizar nmeros positivos y negativos en el rango de valores de proceso, debes utilizar un tag con signo.
5.
En esta seccin disearemos una imagen de proceso para nuestro proyecto Quickstart. Para crear una imagen de proceso hay que abrir el Diseador Grfico (Graphics Designer). En la subventana izquierda del explorador de WinCC, haz clic mediante el botn derecho del ratn sobre "Graphics Designer". Selecciona "New picture" (nueva imagen) en el men contextual. (Figura 2.16) A continuacin se generar un archivo grfico con el nombre "NewPdl0.pdl" que se visualizar en la subventana derecha del explorador de WinCC. La extensin .pdl significa picture description file, archivo de descripcin de la imagen.
Fede Prez
12
Programacin Elemental
WinCC
Figura 2.16 Proyecto Qckstart de WinCC. Creacin de una nueva imagen Cambia de nombre la imagen. Para ello, en la subventana derecha del centro de control, haz clic con el botn derecho del ratn en "NewPdl0.pdl". Selecciona "Rename picture" del men contextual y llama a la imagen START:PDL. Siguiendo los pasos anteriores crea otra imagen y llmale SAMPLE:PDL. Para abrir el diseador grfico con la imagen "START.pdl", haz doble clic en "START.pdl" en la subventana derecha del explorador de WinCC. Alternativamente, se puede hacer clic en "START.pdl" con el botn derecho del ratn y seleccionar la funcin "Open picture" del men contextual.
5.1
El diseador grfico
Cuando abres por primera vez el diseador grfico, ste tiene un aspecto similar al de la figura 2.17.
Para optimizar tu escritorio es conveniente que organices la barra de mens y los mens, tal y como se muestra en la figura 2.17. Para redimensionar los objetos y los estilos arrstralos a la rejilla (ventana del archivo) con el botn izquierdo del ratn pulsado. Para determinar las barras o las gamas que deben visualizarse en el diseador grfico, en la barra de mens, haz clic en "View" "Toolbars". En el siguiente cuadro de dilogo "Toolbars", marca las barras/gamas que deseas visualizar y confirma tu seleccin. Despus cierra el cuadro de dilogo pulsando "Aceptar".
Fede Prez
WinCC
Programacin Elemental
13
Figura 2.17 Proyecto Qckstart de WinCC. Diseador grfico Para ms informacin sobre los objetos visualizados, haz clic primero en el botn de ayuda y luego sobre el objeto que te interesa. Si quieres informacin ms detallada, consulta los manuales de usuario de WinCC. Gama de colores: (Colour Palette) Asignar colores a los objetos seleccionados. Adems de los 16 colores estndar, tambin puedes utilizar los colores personalizados que definas. Gama de objetos: (Object Palette) Contiene los objetos estndar (polgono, elipse, rectngulo, etc.), objetos inteligentes (control de OLE, elemento OLE, campos de entrada/salida, etc.), as como los objetos de ventana (botones, casillas de verificacin, etc.). Asistente dinmico: (Dynamic Wizard Palette) Ayuda a crear objetos dinmicos, por ejemplo objetos que se muevan, arrancar otras aplicaciones o cambiar de idioma online. Funciones de alineamiento: (Alignment Palette) Permite cambiar la posicin absoluta de uno o varios objetos, cambiar la posicin de los objetos seleccionados entre s o estandarizar la altura y el ancho de varios objetos. Funciones de zoom: (Zoom Palette) Define el factor de zoom (en porcentaje) para la ventana activa. Los factores de zoom estndar son: 8, 4, 1, 1/2 y 1/4. Barra de mens: Contiene todos los comandos de men para el diseador grfico. Los comandos no disponibles actualmente se visualizan en gris. Barra de herramientas estandar: Contiene los botones para realizar rpidamente los comandos ms frecuentes. Barra de capas: (Layer Bar) Se utiliza para visualizar una de las 16 capas (capa 0 a 15). Por defecto se selecciona la capa 0.