Está en la página 1de 279

Manual de WinCC V6.

Industria Sigrama, S.A. de C.V.

Pgina 1

de 279

Manual de WinCC V6.0

INDICE
1. INTRODUCCIN.. 2. INSTALACIN........................................................................................................................ 2.1 Requisitos de Hardware y Software............................ 2.1.1 2.1.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 Requisitos de hardware para la instalacin. 8 9 9 9

Requisitos de software para la instalacin.. 11 Instalando Message Queuing Services 12 Instalando SQL Server 2000 SP3. 13 Texto Welcome. 13 Texto Read First......... Texto Install SQL Server 2000.. 13 13 Texto Display CD-ROM Contents.. 13 Texto Exit.. 13 Texto Welcome. 19 Texto Read First.. Texto Install Simatic WinCC.. Texto Additional Software......... 19 20 20 Texto Display CD-ROM Contents. 20

2.2 Instalacin de SQL Server 2000 SP3.. 12

2.3 Instalacin de WinCC V6 19

Texto Language Selection.. 20 Texto Exit.. 20 Primeros pasos de la instalacin.. 21

2.4 Instalacin del Simulador de WinCC.. 35 3. ESTRUCTURA DE WinCC. 36 3.1 Estructura del Programa 36 3.2 Estructura del Proyecto. 43 4. WINCC EXPLORER. 45 4.1 Introduccin.. 45 4.2 Crear un nuevo proyecto 47 4.2.1 4.3.1 4.3.2 4.3.3 4.3.4 Cmo inicializar la base de datos en Runtime?................................................. 51 4.3 Opciones del Men del WinCC Explorer 51 Print Feedback Doc. 51 Shut Down. 52 Idioma del WinCC Explorer....... 53 Status de Conexin. 54 de 279

Industria Sigrama, S.A. de C.V.

Pgina 2

Manual de WinCC V6.0

4.4 Datos del Proyecto.. 55 4.4.1 4.4.2 4.4.3 4.4.4 Introduccin.. 55 Informacin General 55 Update Cycles.. 56 Hotkeys. 57 59

4.5 Computer 58 4.6 Computer Properties.. 4.6.1 4.6.2 4.6.3 4.6.4 4.7.1 4.7.2 4.7.3 4.7.4 4.7.5 4.7.6 4.7.7 4.7.8 4.7.9 Informacin General 59 Startup 60 Parameter.. 61 Graphics Runtime 62 64 64 65 66 Introduccin..... Qu es un driver o canal de comunicaciones?.................................................. Adicin de un driver de comunicaciones.

4.7 Tag Management.....

Adicin de una nueva conexin.... 68 Qu es un group?............................................................................................... 70 Qu es un tag?................................................................................................... 71 Control de lmites en variables de comunicaciones 75 Escalado de variables por software.. 76 Tamao de las variables o Tags 77 77 78

4.7.10 Adaptar una variable de WinCC con respecto al valor del PLC.. 4.8 Barra de Estado del WinCC Explorer.

4.7.11 Generacin de variables internas (internal tags) 77 5. GRAPHICS DESIGNER 79 5.1 Introduccin.. 79 5.2 Caractersticas.. 79 5.2.1 5.2.2 5.2.3 5.2.4 5.2.5 5.2.6 Tips&Tricks................. Propiedades del objeto Picture. 79 81 Propiedades de los objetos 80 Iconos de la ventana Propiedades 87 Barra de herramientas del Graphics Designer 89 Biblioteca de Objetos.. 91

Industria Sigrama, S.A. de C.V.

Pgina 3

de 279

Manual de WinCC V6.0

5.3 Opciones del men. 5.3.1 5.3.2 5.4.1 5.4.2 5.4.3 5.4.4 5.4.5 5.4.6 5.4.7 5.5.1 5.5.2 5.5.3 5.5.4 5.5.5 5.5.6 5.5.7 5.5.8 5.5.9 Settings. Idioma de la pantalla Barra de colores.. Barra de zoom. Barra de objetos.. Barra de Layers Barra de alineacin.. Barra de fuentes.. Barra de estilos. Introduccin.. I/O Field. Bar............. Graphic Object.. Status Display Text List.. Buttons Check Box..

92 92 98 99 99 100 101 104 104 104 105 106 106 106 115 124 126 128 130 133 137 138 139 139 140 142 142 143 145 146 148 149 149 150

5.4 Barras de herramientas..

5.5 Smart Objects

Option Group.. 136

5.5.10 Slider 5.5.11 Round.. 5.6 Asistentes 5.6.1 5.6.2 5.7.1 5.7.2 5.7.3 5.7.4 5.7.5 5.7.6 Dinamic Dialogs Systems Functions.. Standard Dinamics Dinamizacin a travs de una variable.. Dinamizacin a travs de dinamic dialog.. Dinamizacin indirecta de una propiedad. Programacin de eventos Programacin en C de eventos..

5.7 Dinamizacin de propiedades

Dinamizacin mediante cdigo C 144

6. ALARM LOGGING. 6.1 Introduccin 6.2 El editor de alarmas..

Industria Sigrama, S.A. de C.V.

Pgina 4

de 279

Manual de WinCC V6.0

6.3 El Wizard del Alarm Logging............................................................................................ 6.3.1 6.3.2 6.4.1 6.4.2 6.4.3 6.4.4 6.4.5 6.4.6 6.4.7 6.5.1 6.5.2 6.5.3 6.5.4 6.5.5 6.5.6 6.5.7 6.5.8 6.5.9 Estructura de un mensaje Pasos del asistente de alarmas.. Importar mensajes. Exportar mensajes de alarmas Tipo de introduccin de texto.. Edicin de mltiples mensajes de alarma. Conexin de varios textos a una variable de comunicaciones.. Idioma de los mensajes de alarma. Mensajes de sistema Message blocks. Fecha de alarma Hora de la alarma.. Duracin de la alarma... Estado de la alarma.. Nmero de la alarma. Estado de reconocimiento de alarma. Clase de alarma. Nmero de CPU.

152 152 153 154 154 155 156 157 158 159 160 161 161 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 190 190 191 196 196

6.4 Opciones del men de Alarm Logging

6.5 Configuracin del Alarm Logging sin el asistente...

6.5.10 Nombre de la variable que genera la alarma 6.5.11 Identificacin del archivo de la alarma... 6.5.12 Identificacin de report de alarma.. 6.5.13 Comentarios de alarma 6.5.14 Texto de informacin de alarma.. 6.5.15 Saltar a ventanas a partir de una alarma.. 6.5.16 Texto de la alarma. 6.5.17 Lugar donde se produce la alarma. 6.5.18 Bloques de proceso.. 6.6 Lnea de mensajes de alarmas... 6.7 Ventanas de alarmas. 6.8 Message Classes... 6.8.1 6.8.2 6.9.1 Introduccin Clases.. Introduccin ..........

6.9 Alarmas Analgicas..

Industria Sigrama, S.A. de C.V.

Pgina 5

de 279

Manual de WinCC V6.0

6.9.2 6.9.3 6.10 6.11 6.12 6.13

Generacin de una alarma analgica Generacin de lmites de alarma software

196 196 197 197 198 203 205 205 207 208 209 211 212 215 218 219 225 226 226 227 236 237 237 238 244 244 245 245 246 246 246 247 247 248 250 251 251

Archivar alarmas. Imprimir alarmas. Generacin de alarmas. Colocar la ventana de alarmas

7. TAG LOGGING.......... 7.1 Introduccin 7.2 Propiedades del objeto 7.2.1 Exportar variables en formato Dbase III. 7.3 Tiempos de adquisicin de valores............. 7.4 Crear archivos de valores en el disco duro 7.4.1 7.4.2 7.5.1 7.5.2 7.6.1 7.6.2 7.6.3 7.7.1 7.7.2 Archive Wizard... Propiedades de los archivos de valores Propiedades de variables de archivo. Presettings de variables de archivo........... Introduccin........... Propiedades de la ventana de tendencias Adicin y borrado de curvas Introduccin Crear una tabla de valores...

7.5 Adquirir variables de archivos...

7.6 Curvas de valores..

7.7 Tablas de valores...

8. TEXT LIBRARY.. 8.1 Introduccin 8.2 Idiomas. 8.2.1 8.2.2 8.2.3 8.2.4 Cmo crear un nuevo idioma?............................................................................. Cmo borrar un idioma?....................................................................................... Cmo cambiar de idioma desde el Graphic Designer?........................................ Cmo cambiar de idioma desde el runtime?........................................................

9. USER ADMINISTRATOR.. 9.1 Introduccin 9.2 Cmo crear un nuevo grupo de usuarios?................................................................... 9.3 Cmo asignar una capacidad a un nuevo usuario?.................................................... 9.4 Cmo crear una nueva capacidad?............................................................................... 9.5 Cmo borrar una nueva capacidad?.............................................................................

Industria Sigrama, S.A. de C.V.

Pgina 6

de 279

Manual de WinCC V6.0

9.6 Cmo cambiar el password de un usuario?................................................................. 9.7 Cmo cambiar el logging de un usuario?..................................................................... 9.8 Desactivacin automtica de un usuario 9.9 Cmo asignar un nivel de password a una accin?................................................... 10. GLOBAL SCRIPT.. 10.1 10.2 Introduccin Tipos de funciones en Global Scripts......................................................................

252 252 253 254 255 255 255 257 258 258 258 260 266 266 267 267 268 269 269 270 273 274 276

10.2.1 Projects Functions. 10.2.2 Standard Functions.......... 10.2.3 Internal Functions.. 10.2.4 Actions. 10.3 Disparo de acciones.. 10.3.1 Compilacin de funciones externas a travs de DLLs 10.3.2 Definicin de variables globales y variables locales 11. REPORT DESIGNER. 11.1 11.2 11.3 Introduccin. Partes del report designer Layout...........

11.3.1 Caractersticas generales. 11.3.2 Propiedades del layout. 11.3.3 Barra de herramientas del layout 11.3.4 Objetos del layout.. 11.4 Jobs

Industria Sigrama, S.A. de C.V.

Pgina 7

de 279

Manual de WinCC V6.0

1. INTRODUCCIN.

WinCC es un sistema HMI eficiente que trabaja bajo las plataformas de Microsoft Windows 2000 y Windows XP. HMI significa Human Machine Interface, o sea las interfaces entre el hombre (el usuario) y la mquina (el proceso). El control sobre el proceso en si lo tiene el autmata programable (PLC). Es decir por un lado hay una comunicacin entre WinCC y el operador, y por otro lado entre WinCC y los autmatas programables Con WinCC se visualiza el proceso y se programa la interfaz grfica de usuario para el operador.

Industria Sigrama, S.A. de C.V.

Pgina 8

de 279

Manual de WinCC V6.0

2. INSTALACIN.
2.1 REQUISITOS DE HARDWARE Y SOFTWARE

2.1.1 Requisitos de hardware para la instalacin. Para poder realizar la instalacin deben cumplirse determinados requisitos respecto a la configuracin del hardware. WinCC da soporte a todas las plataformas de PC IBM/AT compatibles usuales. Para poder trabajar de forma eficiente con WinCC debera orientarse a los valores recomendados para una configuracin ptima.

Industria Sigrama, S.A. de C.V.

Pgina 9

de 279

Manual de WinCC V6.0

Hardware CPU

Mnimo Cliente: Intel Pentium II, 300 MHz. Server: Intel Pentium III 800 MHz Servidor de archivos central: Intel Pentium IV, 2 GHz Cliente: 256 Mbytes Server: 512 Mbytes Servidor de archivos central: 1 Gbyte Cliente: 500 MByte Server: 700 MBytes Cliente: 1 GByte Server: 1.5 GByte Servidor de archivos central: 40 GByte Memoria de trabajo 1.5 ms grande 100 MBytes 16 MBytes 256 800 * 600

Recomendado Cliente: Intel Pentium III, 800 MHz Server: Intel Pentium IV, 1400 MHz Servidor de archivos central: Intel Pentium IV, 2.5 GHz Cliente 512 Mbytes Server: 1 Gbyte (1024 MByte) Servidor de archivos central: >= 1 Gbyte Cliente: 700 MBytes Server: 1 GByte Cliente: 1.5 GByte Server: 10 GByte Servidor de archivos central: 80 GByte Memoria de trabajo 1.5 ms grande > 100 MBytes 32 MBytes Trae Color 1024 * 768

Memoria Principal/RAM

Espacio de memoria libre en el disco duro - Para la instalacin de WinCC Para trabajar con WinCC

Memoria de trabajo Memoria de trabajo para Windows Spooler de impresora Tarjeta grfica Cantidad de colores Resolucin

La unidad de disco e la que est instalado el sistema operativo necesita para la instalacin un mnimo de 100 MBytes de espacio libre de memoria para archivos del sistema adicionales. La mayora de las veces, el sistema operativo se encuentra en la unidad C. Depende del tamao del proyecto as como del tamao de los archivos y de los paquetes. Cuando se activa un proyecto deben existir adicionalmente por lo menos 100 MByte de memoria libre. WinCC necesita la gestin de cola de impresin de Windows para detectar averas de la impresora. No se puede instalar ninguna otra gestin de cola de impresin.

Industria Sigrama, S.A. de C.V.

Pgina 10

de 279

Manual de WinCC V6.0

2.1.2 Requisitos de software para la instalacin. Para poder realizar la instalacin deben cumplirse determinados requisitos respecto a la configuracin del software y al sistema operativo. Todos los servidores deben ser usados con Windows 2000 Server o Windows 2000 Advanced Server. Todos los clientes de un proyecto deben ser nicamente con Windows XP Professional o bien nicamente con Windows 2000. Tanto para Windows 2000 como para Windows XP Professional son vlidas las restricciones que usted debe tener en cuenta a la hora de escoger el sistema operativo: El driver SIMATIC Ethernet TF solo es compatible con Windows 2000. Para sistemas monopuesto y clientes, WinCC V6.0 SP1 funciona en Windows XP Professional y Windows 2000. Sistema Operativo Windows XP Windows 2000 Configuracin Windows XP Professional o Windows XP Professional SP1 Windows 2000 SP2 o SP3 Professional Observaciones Si instala Windows XP SP1, se instalar tambin Internet Explorer V6.0 SP1

Un servidor de WinCC solo puede funcionar en servidores con Windows 2000. Sistema Operativo Servidor de Windows 2000 Windows 2000 Advanced Server Configuracin Service Pack 2 3 Service Pack 2 3

Nota: WinCC no corre en el servidor de terminal de Microsoft. El servidor de terminal de Microsoft se puede aplicar nicamente en combinacin con el WinCC Web Client. WinCC V6.0 SP1 requiere de los servicios de Microsoft Message Queuing, de Microsoft SQL Server 2000 SP3 y del Microsoft Internet Explorer V6.0 Service Pack 1 o superior. Ud puede instalar el Internet Explorer V6.0 SP1 del CD suministrado. En caso de aplicacin de mdulos de comunicacin externos, deber aplicar el software de driver ms actual con la autorizacin correspondiente. Para los drivers SIMATIC NET utilice por favor el CD suministrado SIMATIC NET V6.0 SP5 V6.1.

Industria Sigrama, S.A. de C.V.

Pgina 11

de 279

Manual de WinCC V6.0

2.2 INSTALACIN DEL SQL SERVER 2000 SP3 2.2.1 Primeros pasos de instalacin.

Uno de los requisitos para instalar WinCC V6.0, es tener instalado un componente de Windows llamado Message Queuing Services, el cual es instalado desde el Panel de Control en Agregar y quitar programas. Al presionar el botn Agregar y Remover componentes de Windows aparecer la ventana de Windows Component Wizard en la cual se muestra una lista de los componentes que tiene Windows para instalar, de esta lista se seleccionar Message Queuing Services como se muestra en la figura y se presiona el botn de Next para instalarlo.

Industria Sigrama, S.A. de C.V.

Pgina 12

de 279

Manual de WinCC V6.0

2.2.2

Instalando SQL Server 2000 Service Pack 3.

Ver notas informativas Mostrar contenido de CD desde el Explorador

Instalar SQL Server 2000 Salir de la instalacin

Introduzca el CD-ROM en el ordenador. Si tiene activada la opcin de autorun en su PC aparecer la ventana que se muestra arriba. Si no dispone del autorun activado ejecute el fichero setup.exe del raz de su CD. A continuacin veremos las diferentes opciones posibles. 2.2.3 Texto Welcome. Al presionar este texto se muestra un video de Bienvenida para el usuario. 2.2.4 Texto Read First

Al presionar este texto se abre una pantalla del Internet Explorer en la cual se muestran dos enlaces hacia dos documentos que contienen informacin detallada sobre el SQL Server 2000 para el usuario. 2.2.5 Texto Display CD-ROM Contents

Este texto se utiliza para examinar el contenido del CD-ROM desde el Explorador de Windows. 2.2.6 Texto Install SQL Server 2000 Al presionar este texto se procede a la instalacin del SQL Server 2000 SP3. 2.2.7 Texto Exit Al presionar este texto se abandona el proceso de instalacin del SQL Server 2000 SP3

Industria Sigrama, S.A. de C.V.

Pgina 13

de 279

Manual de WinCC V6.0

Al presionar el texto Install SQL Server 2000 aparecer esta pantalla en la que se menciona que se instalar el SQL Server 2000 Service Pack 3 y se dan algunas recomendaciones. En esta pantalla se deber presionar el botn Next para continuar con la instalacin.

Industria Sigrama, S.A. de C.V.

Pgina 14

de 279

Manual de WinCC V6.0

En esta pantalla se deber aceptar el contrato de licencia para continuar con la instalacin, pulsando el botn Yes.

Industria Sigrama, S.A. de C.V.

Pgina 15

de 279

Manual de WinCC V6.0

En esta pantalla se especifica la trayectoria donde se instalar el programa. El asistente nos permite modificar el subdirectorio en el que se va a instalar la aplicacin. Server. Si no se modifica, el programa se instala en el subdirectorio C:\Program Files\Microsoft SQL

Industria Sigrama, S.A. de C.V.

Pgina 16

de 279

Manual de WinCC V6.0

En esta pantalla se especifican los archivos que se copiarn y la trayectoria en donde quedarn instalados, si se desea modificar alguna de estas caractersticas, presione el botn Back y si esta de acuerdo presione el botn Next para continuar con la instalacin.

Industria Sigrama, S.A. de C.V.

Pgina 17

de 279

Manual de WinCC V6.0

Se comienza con la instalacin la cual durar algunos minutos, al finalizar la instalacin aparece esta pantalla para indicar que el proceso ha terminado. Presione el botn Finish para concluir la instalacin. Se recomienda reiniciar el equipo.

Industria Sigrama, S.A. de C.V.

Pgina 18

de 279

Manual de WinCC V6.0

2.3 INSTALACIN DE WINCC V6.0 Ver video de informacin Ver notas informativas

El WinCC se suministra en CD-ROM, adems de un disco de proteccin de color amarillo, en el que se encuentra la llave de autorizacin, ya sea para el paquete de desarrollo o para la runtime. Introduzca el CD en el ordenador. Si tiene activada la opcin autorun en su PC aparecer la pantalla de instalacin que se muestra. Si no dispone de autorun activado ejecute el fichero (archivo) setup.exe de la raz de su CD. A continuacin veremos las diferentes opciones disponibles. 2.3.1 Texto Welcome

Si presiona este texto se abrir una ventana en la que se mostrar un video de informacin de WinCC. 2.3.2 Texto Read First

Si se presiona sobre este texto se abrir una ventana en la que se mostrar toda la informacin relacionada con el funcionamiento y herramientas de WinCC.

Industria Sigrama, S.A. de C.V.

Pgina 19

de 279

Manual de WinCC V6.0

Mostrar contenido de CD desde el Explorador

Instalar WinCC V6.0

Instalar componentes adicionales

Salir de la instalacin

Seleccionar lenguaje de instalacin

2.3.3

Texto Display CD-ROM Contents

Si se presiona sobre este texto, se abrir inmediatamente el Explorador de Windows desde el cual podr examinarse el contenido del CD. 2.3.4 Texto Install Simatic WinCC Si presiona este texto comenzar el proceso de instalacin de WinCC V6 en su PC. 2.3.5 Texto Additional Software.

Si hace click sobre este texto se podrn instalar herramientas adicionales al programa de WinCC V6. 2.3.6 Texto Language Selection

Al hacer click sobre este texto se podr seleccionar el lenguaje de instalacin de WinCC V6. Existen 5 opciones: Ingles, Alemn, Francs, Italiano y Espaol. 2.3.7 Texto Exit

Al hacer click sobre este texto finalizar el proceso de instalacin.

Industria Sigrama, S.A. de C.V.

Pgina 20

de 279

Manual de WinCC V6.0

2.3.8

Primeros pasos de la instalacin

Al presionar el botn de Install Simatic WinCC se comenzar con el proceso de instalacin como se muestra.

Industria Sigrama, S.A. de C.V.

Pgina 21

de 279

Manual de WinCC V6.0

En esta ventana se menciona al usuario que se va a instalar WinCC V6, y menciona algunas recomendaciones y advertencias con respecto al software. En esta ventana despus de leer dichas recomendaciones se presionar el botn Next.

Industria Sigrama, S.A. de C.V.

Pgina 22

de 279

Manual de WinCC V6.0

En esta ventana aparece el contrato de licencia, y se dan tres opciones: Botn Back: Al presionar este botn retroceder un paso en el proceso de la instalacin de WinCC V6. Botn Yes: Al presionar este botn se indica que se acepta el contrato de licencia del software y se prosigue con la instalacin del mismo. Botn No: Al presionar este botn se confirma que no se esta de acuerdo con el contrato de licencia del software y el proceso de instalacin es interrumpido.

Industria Sigrama, S.A. de C.V.

Pgina 23

de 279

Manual de WinCC V6.0

En la pantalla de registro, deber de introducirse el nmero de instalacin el cual se localiza en el disco amarillo de licencias que acompaa al software de WinCC. Este nmero puede ser de licencia para Runtime (RT) o para sistema de desarrollo (CS).

Industria Sigrama, S.A. de C.V.

Pgina 24

de 279

Manual de WinCC V6.0

En esta ventana se especifica con el botn Search la trayectoria en donde se desea instalar el software WinCC. En el proceso de instalacin aparece una trayectoria por defaul que es la que se esta mostrando en la ventana. (Por lo general se opta por esta trayectoria).

Industria Sigrama, S.A. de C.V.

Pgina 25

de 279

Manual de WinCC V6.0

A continuacin se nos permite elegir si se desea instalar el software en otro idioma a parte del ingls.

Industria Sigrama, S.A. de C.V.

Pgina 26

de 279

Manual de WinCC V6.0

realizar:

A continuacin se nos permite elegir entre los tres tipos de instalacin que podemos Tpica: Se instalan los componentes habituales de WinCC. Definida por el usuario: Permite seleccionar todas las opciones posibles. Mnima: Se instalan los componentes mnimos de WinCC.

Industria Sigrama, S.A. de C.V.

Pgina 27

de 279

Manual de WinCC V6.0

En esta ventana se muestra el componente de WinCC y todo su contenido. En la parte derecha se encuentran seleccionadas las tres opciones, ya que deseamos una instalacin completa de esta componente.

Industria Sigrama, S.A. de C.V.

Pgina 28

de 279

Manual de WinCC V6.0

En esta ventana se selecciona el componente de ayuda de WinCC.

Industria Sigrama, S.A. de C.V.

Pgina 29

de 279

Manual de WinCC V6.0

Instala los drivers de S7 (STEP 7) para poder comunicarse con equipos S7 a travs de MPI. Si dispone ya de Step 7 instalado en su ordenador, no le es necesaria esta opcin para comunicarse con equipos S7 300/400, ya que se instala el software que se encarga de ajustar la interface MPI.

Industria Sigrama, S.A. de C.V.

Pgina 30

de 279

Manual de WinCC V6.0

Esta opcin (Servidor Control de Procesos OLE) nos permite instalar las tres herramientas que se encuentran en la columna de la derecha. En este caso las tres se encuentran seleccionadas.

Industria Sigrama, S.A. de C.V.

Pgina 31

de 279

Manual de WinCC V6.0

Instala los paquetes opcionales de WinCC, como: User Archive. Redundacy Server Basic Process Control Chipcard

Industria Sigrama, S.A. de C.V.

Pgina 32

de 279

Manual de WinCC V6.0

Lo siguiente que se nos pide es la introduccin de la correspondiente autorizacin de software de desarrollo. Si no disponemos de la misma, podemos saltar este paso seleccionando la opcin: No, authorization will be carried out later La autorizacin se llevar a cabo despus. Nos aparece por ltimo nuestra ventana resumen de todas nuestras opciones seleccionadas y comienza el proceso de instalacin, que puede durar una media hora aproximadamente.

Industria Sigrama, S.A. de C.V.

Pgina 33

de 279

Manual de WinCC V6.0

Si la instalacin ha sido satisfactoria, deber aparecer una pantalla como la que se muestra indicndonos que debemos reinicializar el ordenador para que el WinCC pueda arrancar correctamente. Con esto se concluye la instalacin del mismo.

Industria Sigrama, S.A. de C.V.

Pgina 34

de 279

Manual de WinCC V6.0

2.4 SIMULADOR DE WINCC V6.0

Con WinCC Simulator se puede probar el proyecto de WinCC, durante la fase de desarrollo sin tener conectada la periferia de proceso, o con la periferia de proceso conectada pero sin poner en marcha el proceso. Se puede predeterminar un valor fijo para una variable. Se puede modificar un valor en el transcurso del tiempo, por ejemplo: creciente, decreciente, en forma de curva, de seno o por control aleatorio.

WinCC Simulator se puede instalar con el programa de instalacin de WinCC.

Industria Sigrama, S.A. de C.V.

Pgina 35

de 279

Manual de WinCC V6.0

3 ESTRUCTURA DE WINCC.
3.1 ESTRUCTURA DEL PROGRAMA

Una vez instalado WinCC se nos genera en el disco duro la siguiente estructura de directorios. Veamos los archivos ms importantes y su utilidad. Diagnose: En este subdirectorio se encuentran archivos de texto generados por WinCC para poder analizar los problemas que puedan surgir en la ejecucin del programa. License Log: licencias de los paquetes instalados y violaciones cometidas (rebasamiento de lmite de variables, etc...). License.bak: el archivo licese.log del anterior arranque de WinCC. WinCC_Op_01.log: mensajes de error generados por WinCC durante el runtime. WinCC_Sstart_01.log: mensajes de error generados por WinCC en el arranque de la runtime. WinCC_Sys_01.log: mensajes de error generados por WinCC durante la runtime. S7chn01.log: mensajes de error generados por el canal de comunicaciones S7. Bin: Apdiag.exe: programa de diagnostico del funcionamiento de la aplicacin runtime, en el que podemos estudiar los procesos internos que se van realizando en el cdigo de la runtime. Si activa la runtime de un proyecto, puede arrancar a su vez este programa, que permite observar los mensajes del sistema, la ejecucin de eventos y exportar esta informacin a un fichero de texto. Incluso es posible que muestre mensajes automticamente en la pantalla cuando detecte un error interno en la ejecucin del WinCC. Apitest.exe: este programa nos permite manejar todos los objetos de un proyecto desde una sola ventana, modificando sus propiedades y enlaces. Para poder visualizar los objetos tendremos que introducir el path de nuestro proyecto y el archivo mcp del mismo.

Industria Sigrama, S.A. de C.V.

Pgina 36

de 279

Manual de WinCC V6.0

Inicio.

En esta ventana se muestra como accesar a las herramientas de WinCC, desde el men de

Industria Sigrama, S.A. de C.V.

Pgina 37

de 279

Manual de WinCC V6.0

CCAuthorInformation.EXE: Este programa nos permite conocer las autorizaciones que poseemos actualmente instaladas y la cantidad de variables que se utilizan en el proyecto que actualmente se esta desarrollando. Simatic. Esta herramienta se accesa desde el men de inicio, y se encuentra contenida en la carpeta

Industria Sigrama, S.A. de C.V.

Pgina 38

de 279

Manual de WinCC V6.0

CCConvert.exe: programa de conversin de la base de datos de un proyecto realizado con una versin anterior a la 6.0 de WinCC. Anteriormente las bases de datos runtime y de desarrollo se encontraban unificadas. Este programa separa dicha informacin para poder ser tratada en esta nueva versin. CCMetaViewRt.exe: Este programa nos permite visualizar la documentacin a imprimir desde WinCC en modo runtime.

Industria Sigrama, S.A. de C.V.

Pgina 39

de 279

Manual de WinCC V6.0

CCProjectDuplicator.exe: Duplicacin de proyectos. En sistemas redundantes, es necesario disponer de una copia del proyecto en el ordenador que va a trabajar en Stand-by. Mediante esta utilidad podemos disponer automticamente del proyecto duplicado.

Industria Sigrama, S.A. de C.V.

Pgina 40

de 279

Manual de WinCC V6.0

DynWizEdit.exe: Editor de Wizards (Asistentes). Mediante este programa podemos no solo editar los wizards que acompaan al graphic designer, sino generar nuestros propios asistentes. Los asistentes generados se guardan como ficheros wnf en el subdirectorio wincc\wscripts\wscripts.enu (los del idioma ingls). Podemos basndonos en los mismos, editarlos y generar los scripts en espaol.

Industria Sigrama, S.A. de C.V.

Pgina 41

de 279

Manual de WinCC V6.0

Wunload.exe: programa de compactacin de la base de datos del proyecto. A medida que se van generando estructuras en WinCC (objetos, curvas, etc...) y se van borrando del proyecto, quedan pginas en blanco dentro de la base de datos. Estas zonas de memoria vacas pueden ser eliminadas con lo que se reduce el tamao de la base de datos db. La nueva base de datos generada se almacena en un subdirectorio que genera el programa automticamente denominado Wunload. Deberemos posteriormente copiar esta base de datos compactada en el subdirectorio de nuestro proyecto, realizando previamente una copia de seguridad de la misma.

Industria Sigrama, S.A. de C.V.

Pgina 42

de 279

Manual de WinCC V6.0

3.2 ESTRUCTURA DEL PROYECTO

Vamos a estudiar la estructura que nos genera WinCC en el disco dura al crear un nuevo proyecto. Archivos del sistema: Directorio raz: Db la base de datos con los parmetros de configuracin del proyecto. Rtdb la base de datos con los valores de runtime, tendencias y mensajes. Mcp fichero principal del proyecto. Este archivo es el que abre el proyecto. Directorio GraCs: Pdl las imgenes del proyecto. Sav ficheros backup de las imgenes. Si se realiza una modificacin errnea en una picture y se salva se puede recuperar renombrando el fichero sav como pdl, Bmp, wmf, emf: ficheros de imgenes. Act acciones C. Un cdigo C se puede almacenar en uno de estos ficheros para luego ser importado desde otro proyecto sin disponer del proyecto original en donde resida el cdigo. Pdd parmetros por defecto del graphic designer. Directorio Library: H declaracin de funciones C. Pxl librera de smbolos. Fct Project functions (funciones de proyecto definidas por nosotros). Directorio Pas: Pas acciones de proyecto que son disparadas por un trigger y corren en background con respecto el runtime del proyecto.

Industria Sigrama, S.A. de C.V.

Pgina 43

de 279

Manual de WinCC V6.0

Directorio Prt: rpl layouts para realizar reportes a impresora. Los definidos por el sistema comienzan con el carcter @. Rp1 line layouts. Definiciones de lneas a impresora para impresin de eventos en tiempo real. Archivos opcionales: Directorio Raz: Ini archivo de inicializacin del simulador de variables. Sim variables internas a simular por el simulador de variables. Csv textos exportados separados por comas. Txt mensajes exportados separados por comas. Emf reporte a impresora exportado a un fichero. Log ficheros de diagnosis de la ejecucin del WinCC.

Industria Sigrama, S.A. de C.V.

Pgina 44

de 279

Manual de WinCC V6.0

4 WINCC EXPLORER.
4.1 INTRODUCCIN

El WinCC Explorer representa el acceso a todas las opciones del WinCC como sistema de desarrollo para visualizacin de procesos industriales. Desde el WinCC Explorer podemos disponer de todos los mdulos software para la creacin de ventanas grficas, archivos de proceso, ventanas de alarmas, y generacin de documentos a impresora. Adems de esto, la filosofa abierta del WinCC posibilita la interconexin desde aqu del sistema con otras aplicaciones, ya sea a travs de OLE, DDE o ODBC. Al arrancar el WinCC, existen tres posibilidades: a) Que anteriormente no hubiera ningn proyecto abierto, con lo que se nos abre automticamente una caja de dilogo en la que se nos permite crear un nuevo proyecto o abrir uno existente. b) Que ya hubiera un proyecto abierto anteriormente, con lo que no nos aparece esta caja de dilogo, sino el proyecto en cuestin. c) Que el proyecto ya estuviera abierto y en runtime cuando lo abandonamos la ltima vez, con lo que arranca automticamente la runtime del WinCC.

Industria Sigrama, S.A. de C.V.

Pgina 45

de 279

Manual de WinCC V6.0

Si deseamos un nuevo proyecto, se permite la generacin de proyectos Single-User System (proyectos monopuesto), Multi-User System (proyectos multipuesto) . El presente manual se centra en posproyectos monopuesto. Vea el apndice de configuraciones al final del libro para ms informacin al respecto de las configuraciones multipuesto. NOTA: Si no desea que arranque la runtime automticamente al entrar a un proyecto, cuando est arrancando el mismo mantenga presionadas las teclas control + maysculas.

Industria Sigrama, S.A. de C.V.

Pgina 46

de 279

Manual de WinCC V6.0

4.2 CREAR UN NUEVO PROYECTO

Seleccionamos Single-User System (Crear un nuevo proyecto monopuesto), y se nos solicita a continuacin un nombre para el mismo. En el siguiente cuadro de dilogo se puede decidir tanto el nombre del proyecto, como el nombre del subdirectorio en el cual lo vamos a guardar, as como el path hasta el mismo. Al crear el nuevo proyecto se nos genera por defecto un subdirectorio en el path c:\siemens\wincc\winccprojects\nombre asignado al proyecto en el cual se almacenarn todos los archivos que nosotros generemos en la realizacin de nuestro proyecto, por lo que si deseamos mover nuestro proyecto a otro ordenador distinto, deberemos de copiar ntegramente todo este subdirectorio en el otro ordenador. La estructura que nos genera en el disco duro es la que se muestra en la siguiente figura.

Industria Sigrama, S.A. de C.V.

Pgina 47

de 279

Manual de WinCC V6.0

De toda esta estructura, el nico subdirectorio que ya contiene inicialmente archivos es el de Prt, en el cual se encuentran los reports a impresora pre-configurados. Como se puede observar desde el WinCC Explorer, todo proyecto de WinCC se divide en una serie de partes bien definidas y siempre iguales, lo que nos permite afrontar cualquier tipo de proyecto siguiendo siempre las mismas pautas de trabajo.

Industria Sigrama, S.A. de C.V.

Pgina 48

de 279

Manual de WinCC V6.0

Un proyecto esta compuesto por: El nombre del proyecto en este caso Dunker. Computer: Todos los parmetros relacionados con el entorno de trabajo de la aplicacin en general. Tag Management: Administrador de comunicaciones (tener en cuenta a partir de ahora que tag equivale en el proyecto a una variable, sea de comunicaciones con el PLC o interna del proyecto). Data Types: Agrupacin de las variables del WinCC pro tamao, sin distincin de origen de los datos (comunicaciones o internos). Editors: Editores de las diferentes partes en que se subdivide el runtime del WinCC. Dentro de este apartado nos encontramos con: Graphics Designer: Editor grfico que nos permite dibujar las pantallas que componen el WinCC. Alarm Logging: Editor de alarmas que nos permite configurar las ventanas y tratamiento de alarmas del proceso. Tag Logging: Editor de archivos y grficas que se encarga de configurar el almacenamiento de datos y su posterior visualizacin en forma de curvas o de tablas.

Industria Sigrama, S.A. de C.V.

Pgina 49

de 279

Manual de WinCC V6.0

Report Designer: Editor de informes a impresora. Se encarga de configurar todo lo referente al envo de informes a impresora. Global Script: Compilador en C que nos permite programar nuestras propias acciones y ejecutarlas de manera peridica o mediante eventos de cambio de variables. Text Library: Editor de texto que nos permite asignar diferentes configuraciones de textos segn el idioma seleccionado en el WinCC. User Administrator: Administrador de usuarios que nos permite activar o desactivar usuarios mediante activacin de passwords.

Industria Sigrama, S.A. de C.V.

Pgina 50

de 279

Manual de WinCC V6.0

4.2.1

Cmo inicializar la base de datos de runtime?

Los datos del proceso son almacenados en la base de datos PROYECTORT.DB siendo PROYECTO el nombre de nuestro proyecto. A medida que se trabaja en modo runtime el tamao de dicha base va aumentando (histrico de alarmas, archivos, etc...). Si en un momento dado es necesario inicializar dicho archivo, realice una copia de seguridad del mismo y siga los siguientes pasos: Borre el proyecto PROYECTORT.DB Copie el archivo WINRT.DB del subdirectorio WinCC\bin en su proyecto. Renmbrelo como PROYECTORT.DB

4.3 OPCIONES DEL MENU DEL CONTROL CENTER Vamos a comentar las opciones del men del WinCC Explorer que no son directamente autoexplicativas y poseen un especial inters. 4.3.1 Print Feedback Doc

Esta opcin nos permite generar un reporte para documentar nuestro proyecto. Si deseamos modificar el formato que nos aparece por defecto, tenemos que ir al report designer y modificar el reporte @Documentation Control Center.

Industria Sigrama, S.A. de C.V.

Pgina 51

de 279

Manual de WinCC V6.0

4.3.2

Shut Down

Esta opcin del men nos permite seleccionar la forma en la que deseamos salir del WinCC. Las opciones disponibles son: Close project and exit WinCC Explorer: Cerrando el proyecto y saliendo de WinCC Explorer. Exit WinCC Explorer: Cierra el WinCC Explorer.

Industria Sigrama, S.A. de C.V.

Pgina 52

de 279

Manual de WinCC V6.0

4.3.3

Idioma del Control Center

Tools

Si hemos seleccionado algn idioma del ingls en la instalacin del WinCC, disponemos en Language de la posibilidad de cambiar de idioma el WinCC Explorer.

Es importante recordar que estos idiomas son para el WinCC Explorer, no para la runtime. Por esta razn no aparece la opcin en espaol, ya que el software slo est disponible en francs, ingls y alemn. Sin embargo, esto no impide que en la runtime podamos seleccionar los textos directamente por la referencia Espaol.

Industria Sigrama, S.A. de C.V.

Pgina 53

de 279

Manual de WinCC V6.0

4.3.4

Status de conexin

Si tenemos la runtime activada de un proyecto de WinCC, desde el men Tools Status of driver connection podemos acceder a una pantalla en la que se nos muestra el estado de las comunicaciones del WinCC con los diferentes drivers que hemos configurado. La informacin suministrada se divide en: Name: Nombre de la conexin lgica. Status: Estado actual de la conexin (connected = comunicacin / disconnected = sin comunicacin). Error: Cdigo de error de las comunicaciones. Tags Read: Variables ledas desde que se arranc la runtime. Tags Writted: Variables escritas en la conexin lgica desde que se arranc la runtime Read Requests: Lectura de variables solicitadas por el WinCC a la conexin lgica. Write Requests: Escritura de variables solicitada por el WinCC a la conexin lgica.

Para actualizar los campos, se puede seleccionar la casilla Cyclic Update, que actualiza cada segundo el estado de las comunicaciones en la ventana, as como las variables ledas y escritas.

Industria Sigrama, S.A. de C.V.

Pgina 54

de 279

Manual de WinCC V6.0

4.4 DATOS DEL PROYECTO

4.4.1

Introduccin

Vamos a repasar todas las opciones que nos ofrece el proyecto recin generado, visto desde la ventana del WinCC Explorer. 4.4.2 General Information

Si nos posicionamos sobre el nombre del proyecto (DUNKER) y presionamos el botn derecho del ratn, aparece un men contextual indicndonos las opciones buscar y propiedades. Seleccionamos esta ltima teniendo acceso al cuadro de dilogo inferior. Su significado es: El tipo de CPU nos permite seleccionar un proyecto para un sistema monopuesto o multipuesto. Evidentemente es importante tener cuidado en no cambiar este parmetro si deseamos trabajar en monopuesto. Podemos tambin introducir la versin de nuestro proyecto y un comentario. El campo GUID sirve como informacin para conocer el nmero ID que se le asigna al proyecto generado. WinCC asigna un nmero propio para cada proyecto generado. Este dato nos ser til a la hora de conocer la base de datos con la que debemos conectarnos a travs de ODBC de manera externa a WinCC, ya que nos permitir dirigirnos a la base de datos que corresponda segn este indicador.

Industria Sigrama, S.A. de C.V.

Pgina 55

de 279

Manual de WinCC V6.0

4.4.3

Update cycles

En la solapa de ciclos de actualizacin podemos observar los perodos de actualizacin predefinidos, permitindonos modificar los 5 ltimos ciclos (denominados de usuario), e introducir un ciclo personalizado basndose en los ya definidos. En posteriores apartados se nos brindar la posibilidad de realizar diversos eventos en funcin del ciclo definido en esta solapa por nosotros. Ejemplo: Si deseamos leer un valor de proceso cada 6 segundos, definiremos aqu este tiempo en base a milisegundos (6000) y posteriormente utilizaremos como ciclo de lectura el user cycle 1.

Industria Sigrama, S.A. de C.V.

Pgina 56

de 279

Manual de WinCC V6.0

4.4.4

Hotkeys

En la solapa hotkeys podemos definir: La combinacin de teclas para activarla ventana de activacin de usuarios. Para ello se selecciona log on, se pincha en la ventana de asignacin previa, se presiona la combinacin de teclas y por ltimo se realiza click sobre el botn Assign. La combinacin de teclas para ocultar dicha ventana. La combinacin de teclas para realizar un hardcopy de la pantalla actual del ordenador por impresora.

Hay que tener en cuenta que para poder realizar un hardcopy con el botn asignado, no basta con la simple asignacin, sino que debemos de arrancar el programa PrtScr.exe que se encuentra en el subdirectorio C:\Siemens\WinCC\bin, para poder realizar hardcopys de pantalla. Posteriormente veremos como poder arrancar una aplicacin automticamente al arrancar el runtime del WinCC.

Industria Sigrama, S.A. de C.V.

Pgina 57

de 279

Manual de WinCC V6.0

4.5 COMPUTER

Si presionamos el botn derecho sobre la opcin computer de WinCC Explorer podemos seleccionar properties de nuestro ordenador. Aqu se encuentran todas las caractersticas globales de nuestra aplicacin runtime.

Industria Sigrama, S.A. de C.V.

Pgina 58

de 279

Manual de WinCC V6.0

4.6 COMPUTER PROPERTIES

4.6.1

General Information

Esta opcin nos permite seleccionar el nombre de nuestro ordenador. Hay que tener en cuenta que dicho nombre ha de corresponder al asignado en Windows, ya que de otro modo al ejecutar la runtime WinCC nos indicar que no encuentra dicho nombre en su lista de servidores.

Industria Sigrama, S.A. de C.V.

Pgina 59

de 279

Manual de WinCC V6.0

4.6.2

Startup

En esta solapa podemos seleccionar la parte del runtime que deseamos activar en WinCC. El runtime del WinCC est dividido en varias partes para poder optimizar el tiempo de respuesta en el procesamiento de las comunicaciones. Esto es as, ya que si por ejemplo no se dispone de impresora en la instalacin, no es necesario activar la parte de runtime que corresponde a la impresora, con lo que no pierde tiempo el programa, encargndose de realizar esa parte de cdigo.Hay que tener en cuenta que con respecto a la runtime del Global Script, su mbito de activacin no es exclusivamente el de programar funciones en C. Si asignamos un script a un botn deberemos de tener activado el runtime de Global Script, ya que esta es una accin en C. Esto no es siempre obligatorio para todas las acciones en C, pero es conveniente ya que algunas no se ejecutarn si no tiene instalada la parte de Global Script. A su vez, en Additional Tasks podemos asociar aqullas aplicaciones que deseamos que se ejecuten cada vez que arranque la runtime del WinCC. NOTA: Hay que tener en cuenta que al parar el WinCC no desactiva aquellas tareas que hubiera arrancado, por lo que si asociamos Excel al arranque del mismo, y lo arrancamos y paramos varias veces, el resultado ser que tendremos varias instancias o copias en memoria del programa, ya que nos lo arrancar cada vez sin verificar si ya estaba arrancada la aplicacin. Si presionamos el botn Add.. podemos configurar una caja de dilogo en la que introducimos el nombre de la aplicacin a arrancar, podemos pasarle comandos o definir si se debe ejecutar minimizada, normal o maximizada. En la imagen se muestra como llamar a una hoja de Excel automticamente al arrancar WinCC.

Industria Sigrama, S.A. de C.V.

Pgina 60

de 279

Manual de WinCC V6.0

4.6.3

Parameter

En esta pestaa podemos seleccionar el lenguaje del runtime del WinCC (por defecto vienen en ingls). No confundir tonel lenguaje del entorno de desarrollo, que slo puede ser en ingls francs y alemn, seleccionndose en el men, y no en esta opcin. Por defecto slo aparece un idioma (ingls) para comenzar la aplicacin, pero podemos disponer prcticamente de cualquier idioma en esta solapa, siempre y cuando en el Text Library aadamos este idioma a la tabla (para ms informacin ver Text Library). A su vez, tambin podemos seleccionar la prioridad de acceso al microprocesador de la cpu de nuestra aplicacin. Si seleccionamos prioridad alta, nuestra tarea ser la nica que podr acceder de una manera gil al micro, por lo que cualquier tarea que se desee realizar en paralelo se ver ralentizada al mximo. Tambin podemos deshabilitar algunas combinaciones de teclas. Las diferentes posibilidades son: Ctrl.+Alt+Del: Impide cerrar el WinCC realizando un reset por software. Alt + Tab: Impide que podamos cambiar de aplicacin activa. Ctrl.+Esc: Impide que aparezca el men de Inicio, que permitira al usuario cambiar de aplicacin. Alt+Esc: Impide cambiar de aplicacin a la siguiente activa en memoria.

Industria Sigrama, S.A. de C.V.

Pgina 61

de 279

Manual de WinCC V6.0

4.6.4

Graphics Runtime

En esta ventana podemos: Consultar el nombre y el path de nuestro proyecto. Asignar la picture inicial con la que debe de arrancar nuestro runtime. Definir los atributos de todas las ventanas Deshabilitar algunas propiedades de las ventanas, como pueden ser minimizarse o maximizarse. Asignar la combinacin de teclas que permite a un usuario controlar el desplazamiento a travs de los controles del WinCC con el teclado.

Las posibilidades a la hora de configurar la apariencia de las ventanas son: Title: Aade un ttulo a todas las ventanas. Border: Aade un borde a todas las ventanas. Maximize: Activa el botn maximizar de todas las ventanas, por lo que pueden ser maximizadas. Minimize: Lo mismo pero para minimizar las ventanas. Full Screen: La ventana ocupa todo el tamao de la pantalla, por lo que queda oculta la barra de Windows y cualquier otra aplicacin. Ideal para desarrollos que solo vayan a gastar el WinCC en la instalacin. Scroll Bar: Coloca una barra de desplazamiento cuando el tamao de la ventana diseado en el runtime oculta objetos diseados en el desarrollo. Adapt Picture: Adapta el tamao de los objetos al tamao actual diseado de la ventana. Con respecto a los atributos de ventana que se pueden bloquear, las posibilidades son:

Industria Sigrama, S.A. de C.V.

Pgina 62

de 279

Manual de WinCC V6.0

Alt+F4: Impide que se pueda maximizar la ventana de runtime. Change Size: Impide que se pueda modificar el tamao de la ventana de runtime desde el propio runtime. Move: Impide que se pueda maximizar la ventana de runtime. Minimize: Impide que se pueda minimizar la ventana de runtime. Maximize: Impide que se pueda maximizar la ventana de runtime. Close: Impide que se pueda cerrar la ventana de runtime desde la X de la esquina superior derecha de la ventana. Optimized View: Deshabilita la optimizacin del redibujado de los objetos en pantalla. Por defecto, los objetos de la pantalla no se redibujan de manera individual, sino todos a la vez en el denominado Windows Cycle. Si deseamos que cada objeto se redibuje, de manera independiente seleccionaremos esta opcin teniendo en cuenta que esto nos puede producir parpadeos en la pantalla y retardos en el redibujado de la misma.

La combinacin de teclas para el control desde el teclado del WinCC es la siguiente: Window on top: con sta combinacin la ventana de WinCC se coloca en primer plano si estaba tapada. Tab Order/Alpha cursor: El orden en el desplazamiento con el tabulador entre los diferentes objetos puede ser: Tab Order: Orden en tabulacin que se asigna desde el graphic editor a los objetos. Alpha Cursor: Desplazarse solo por los campos alfanumricos, en lugar de por todos los objetos que puedan activarse. Runtime Cursor On/Off: Se puede asignar una combinacin de teclas para que aparezca un cursor resaltando el objeto activo actual. Si se desea que siempre este activa esta opcin (ideal en controles por teclado) hay que seleccionar Turn On during activation.

Adems de la asignacin de teclas para subir y bajar con el teclado, podemos configurar el funcionamiento del cursor a la hora de desplazarse, eligiendo las siguientes opciones: Normal: El cursor al llegar al extremo de una fila de controles s nos desplazamos en horizontal, comienza de nuevo por la izquierda (pasa de 3 a 1). En vertical exactamente igual (pasa del 4 al 1). Normal Whitout Rolback: El cursor al llegar a un extremo de la fila o columna de controles no contina desplazndose (al llegar a 3 se queda en el 3 aunque sigamos intentando desplazarnos hacia la derecha). Expanded: El cursor al llegar a un extremo de una fila o columna, contina por el principio de la siguiente fila o columna (al llegar a 3 pasa a 4, al llegar al 6 pasa al 1).

Industria Sigrama, S.A. de C.V.

Pgina 63

de 279

Manual de WinCC V6.0

4.7 TAG MANAGEMENT

4.7.1

Introduccin

El administrador de variables se encarga de las comunicaciones entre las diversas redes de PLCs, acoplamiento punto a punto, y enlace con otras aplicaciones. Se divide en dos tipos de variables determinadas por su origen: 1. Variables de comunicaciones: son aqullas cuyo valor se obtiene de la comunicacin entre el WinCC y cualquier red de PLCs o aplicacin. 2. Variables internas: son aqullas cuyo valor no se obtiene de la comunicacin con otras aplicaciones, aunque pueden almacenar el resultado de una operacin matemtica obtenida a partir de variables de comunicaciones. Las variables internas se almacenarn en la rama del rbol internal tags.

Las variables de comunicaciones para ser almacenadas requieren primeramente que se aada el driver correspondiente de comunicaciones que posibilite la obtencin de dichos valores.

Industria Sigrama, S.A. de C.V.

Pgina 64

de 279

Manual de WinCC V6.0

4.7.2

Qu es un driver o canal de comunicaciones?

Un driver de comunicaciones es una dll, con la extensin *.CHN que posibilita al WinCC comunicarse con un determinado protocolo con un tipo determinado de PLC industrial o aplicacin software. Un canal de comunicaciones puede soportar varios enlaces de comunicaciones a la vez o no, dependiendo del tipo de canal. Existen canales de comunicaciones que, pese a encontrarse dentro del CD de WinCC, necesitan para funcionar una licencia aparte. Para ms informacin acerca de cuales son, ver apndice. Es posible generar un nuevo canal de comunicaciones si se dispone de la herramienta CDK, paquete de desarrollo de WinCC para canales de comunicaciones.

Industria Sigrama, S.A. de C.V.

Pgina 65

de 279

Manual de WinCC V6.0

4.7.3

Adicin de un driver de comunicaciones

Supongamos que deseamos conectar el WinCC a un autmata S7 300 o 400 para obtener informacin de l. Primeramente necesitaremos aadir el driver de comunicaciones adecuado. Para ello, seleccionando con el botn derecho tag management, aparece un men contextual cuya primera opcin es aadir nuevo driver. Seleccionando esta opcin nos aparecen todos aquellos drivers de que dispone el WinCC. Seleccionamos el driver Simatic S7 protocol suite. El driver indicado nos permite conectarnos a: 1. 2. 3. 4. 5. Una red MPI Una red Profibus en FMS o funciones S7 Una red Ethernet Una conexin a travs del slot PLC. Conexin a Ethernet mediante TCP/IP

Industria Sigrama, S.A. de C.V.

Pgina 66

de 279

Manual de WinCC V6.0

Seleccionamos la opcin MPI presionando el botn derecho aparece un men contextual en el que podemos seleccionar system parameters. Esta opcin definir cual va a ser el acceso al PLC desde el driver. Seleccionamos PC Adapter si vamos a trabajar a travs del cable PC/MPI, y MPI si vamos a trabajar a partir de una tarjeta interna MPI.

Industria Sigrama, S.A. de C.V.

Pgina 67

de 279

Manual de WinCC V6.0

4.7.4

Adicin de una nueva conexin

Si volvemos a colocarnos sobre el driver MPI y presionamos el botn derecho, una de las opciones es new driver connection. Seleccionndola podemos configurar la direccin MPI y el nombre simblico que le queremos dar a nuestro enlace MPI. En la solapa connection podemos definir la direccin MPI del equipo al que vamos a conectarnos. Los autmatas S7 disponen de un nmero identificativo comprendido entre 2 y 126 que les identifica dentro de una red MPI. Tambin podemos activar la opcin de envo y recepcin de raw datas. Como veremos ms adelante, los raw datas son bloques de datos que no reciben tratamiento a nivel de protocolo ni por parte del PLC ni por parte de WinCC. Es el sistema ideal para el envo de estructuras de informacin o telegramas completos, en lugar de variables sueltas de comunicaciones.

Industria Sigrama, S.A. de C.V.

Pgina 68

de 279

Manual de WinCC V6.0

Con esto se ha definido el enlace con un PLC S7 300/400 en la direccin MPI 2. Todas las variables que se definan a partir de este enlace obtendrn su valor de las comunicaciones con dicho PLC de manera automtica. Para reconocer otros tipos de enlaces a parte del S7.

Industria Sigrama, S.A. de C.V.

Pgina 69

de 279

Manual de WinCC V6.0

4.7.5

Qu es un group?

Todas las variables, tanto las internas como las externas pueden agruparse en groups o grupos de variables, lo que permite cuando el proyecto crece en tamao acceder a las variables de una manera ms intuitiva. Ejemplo: Supongamos que deseamos realizar un proyecto de una mquina de lavado de coches, que se compone de cuatro partes bien diferenciadas, entrada al lavadero, enjabonado, lavado y secado. Definimos cuatro grupos de variables dentro de los cuales crearemos los tags que correspondan a cada una de las partes de la mquina. Para ello nos colocamos sobre el nombre de la conexin y presionando el botn derecho seleccionamos new group. Asignamos un nombre como muestra la figura para cada uno de los grupos de variables.

Industria Sigrama, S.A. de C.V.

Pgina 70

de 279

Manual de WinCC V6.0

4.7.6

Qu es un Tag?

Un tag es el elemento de enlace entre la base de datos del WinCC, las variables del PLC y los objetos del runtime de nuestra aplicacin. Los valores de los tags son almacenados en nuestra base de datos del proyecto. Cuando arranca el WinCC, carga estos valores de la base de datos. A partir de ese momento se pueden modificar dichos valores, pero hay que tener en cuenta que dichas dinamizaciones no se almacenan en la base de datos, por lo que utilizamos variables internas para realizar una receta de valores, y nos salimos de WinCC, cargar al arrancar de nuevo los valores de las variables internas que tenga asignados en propiedades estticas, y no el ltimo valor que hubisemos introducido.

Industria Sigrama, S.A. de C.V.

Pgina 71

de 279

Manual de WinCC V6.0

Para crear una variable de comunicaciones o tag, nos colocamos sobre cualquiera de los grupos creados seleccionamos con el botn derecho new tag.

Industria Sigrama, S.A. de C.V.

Pgina 72

de 279

Manual de WinCC V6.0

La solapa general information nos permite introducir un nombre simblico para nuestra variable de comunicaciones. NOTA: Recomendamos asignar el nombre de la direccin absoluta de la variable, seguido de una indicacin al equipo MPI el cual se est leyendo la variable, ya que si se intenta leer esa misma variable de otro equipo MPI distinto, es necesario identificar las dos etiquetas de alguna manera de tal forma que cuando vayamos a acceder a dichas variables sepamos de qu equipo las estamos leyendo.

Industria Sigrama, S.A. de C.V.

Pgina 73

de 279

Manual de WinCC V6.0

Presionando en el botn select podemos acceder a un cuadro de dilogo que nos permite definir la direccin del mapa de memoria del PLC de la que queremos obtener el valor o donde lo deseamos almacenar. Las zonas de memoria a las que podemos acceder son: Entradas digitales Salidas digitales Marcas DBs

El poder seleccionar estos mapas de memoria nos permite realizar controles instalaciones que ya estuvieran funcionando con su propio programa de PLC siempre y cuando las zonas a las que accedamos para escribir no estn a su vez siendo escritas desde programa de PLC. Con respecto a la lectura no existe evidentemente ninguna limitacin, accediendo a todas ellas libremente.

Industria Sigrama, S.A. de C.V.

Pgina 74

de 279

Manual de WinCC V6.0

4.7.7

Control de lmites en variables de comunicaciones

En la solapa limits/reporting podemos definir: Los lmites mximo y mnimo que WinCC debe verificar y como debe comportarse cuando se alcancen, permitiendo sustituir el valor de comunicaciones por uno substitutivo. El valor que la variable de comunicaciones debe de tener al arrancar el WinCC. Si el valor substitutivo debe sustituir al valor de comunicaciones frente a un error en las mismas.

Industria Sigrama, S.A. de C.V.

Pgina 75

de 279

Manual de WinCC V6.0

4.7.8

Escalado de variables por software

Tambin puede realizar escalados lineales de valores analgicos directamente en el WinCC, tratando las seales segn nuestra propia escala. Ejemplo: Se desea tener un valor analgico que viene de una sonda 0-20mA que dentro del PLC se almacena tras la conversin analgica digital en un valor de 32 bits. La sonda aporta 0 mA para 10 y 20 ma para 60 Leemos el valor directamente de la entrada del PLC y escalamos al rango C C. de la sonda, con lo que podemos obtener en el WinCC la representacin en del valor de la sonda C sin necesidad de ms transformaciones dentro del PLC.

Industria Sigrama, S.A. de C.V.

Pgina 76

de 279

Manual de WinCC V6.0

4.7.9

Tamao de las variables o tags

En data type podemos seleccionar el tamao de la variable que vamos a utilizar. Las posibilidades a la hora de seleccionar el tamao son: Binary Tag: Un bit. Signed 8 bit value: Un byte con signo (-128 a 127). Unsigned 8 bit value: Un byte sin signo (0 a 255) Signed 16 bit value: Una palabra con signo (-32768 a 32767). Unsigned 16 bit value: Una palabra sin signo (0 a 65535). Signed 32 bit value: Una doble palabra con signo (-2147483647 a 2147483647). Unsigned 32 bit value: Una doble palabra sin signo (0 a 4294967295). Floating Point 32 bits. Una doble palabra en coma flotante de 32 bits de resolucin. Floating Point 64 bits. Una doble palabra en coma flotante de 64 bits de resolucin. Text Tag 8 bit Character Set: Una cadena de texto de la longitud que deseemos de caracteres de 8 bits (caracteres ASCII). Text Tag 16 bit Character Set: Una cadena de texto de la longitud que deseemos de caracteres de 16 bits (caracteres Unicode). Raw data type: Una telegrama de datos que no es tratado por el procesador del PLC utilizando el protocolo propio de comunicaciones. Text Reference: Un puntero a una cadena de texto que se encuentra en el Text Library. Asocindole a la variable el nmero identificador del Text Library, soporta el valor de la cadena de texto que definamos all. Structure Types: Una estructura es un conjunto de variables de igual o diferentes tamaos agrupadas debido a una determinada propiedad que las relaciona. Para poder seleccionar una propiedad en esta pestaa es necesario anteriormente haber generado la estructura en Data Types. 4.7.10 Adaptar una variable de WincC con respecto al valor del PLC

En la solapa Adapt Format podemos adaptar las variables de comunicaciones al formato de WinCC y viceversa. (Por ejemplo para convertir un valor del PLC entero en real dentro de WinCC o viceversa). Cada tamao de variable tiene sus propias conversiones. 4.7.11 Generacin de variables internas (internal tags)

Las variables internas solo difieren de las de comunicaciones en tres aspectos: 1. No poseen la funcionalidad del botn select para asociar dicha variable al mapa de memoria del PLC. 2. Poseen una funcionalidad aadida, que es la opcin de poder elegir si dicha variable debe ser local para el ordenador en el que se genera o debe ser compartida por todos los ordenadores cuando se trabaja en una red multipuesto. 3. A diferencia de las de comunicaciones, son gratuitas e ilimitadas, en funcin de la memoria RAM de que disponga el PC.

Industria Sigrama, S.A. de C.V.

Pgina 77

de 279

Manual de WinCC V6.0

4.8 BARRA DE ESTADO DEL WINCC EXPLORER

En la parte inferior de la ventana principal del WinCC Explorer disponemos de una barra de estado que nos informa de: Variables externas que estamos utilizando en nuestro proyecto. Esto nos permite dimensionar la runtime que debemos adquirir para la comunicacin una vez finalizado el desarrollo. El modo de desarrollo que se est utilizando. En modo demo (sin licencia) se cumple lo anteriormente mencionado al respecto de los 30 minutos de control. CAPS: tecla mayscula presionada. NUM: teclado numrico activado. SCRL: la tecla bloq despl del teclado est activada.

Industria Sigrama, S.A. de C.V.

Pgina 78

de 279

Manual de WinCC V6.0

5 GRAPHICS DESIGNER.
5.1 INTRODUCCIN

El editor Graphics Designer se encarga de la confeccin de las pantallas del WinCC. Bsicamente es un entorno de dibujo con la caracterstica de que los objetos poseen la capacidad de asociar sus propiedades a variables de comunicaciones que son proporcionadas por el Tag Management 5.2 CARACTERSTICAS 5.2.1 Tips&Tricks

El editor Graphics Designer posee una opcin de Tips&Tricks o ideas que nos proporciona algunas sugerencias cada vez que entramos al mismo al respecto de alguna funcionalidad del mismo.

Industria Sigrama, S.A. de C.V.

Pgina 79

de 279

Manual de WinCC V6.0

5.2.2

Propiedades de los objetos

Todos los objetos poseen dentro del Graphics Designer varias caractersticas comunes, incluyendo a la propia superficie en la que vamos a colocar los objetos (picture). Estos son: Todo objeto posee una serie de propiedades, cuyo nmero depende del tipo de objeto en cuestin. Para acceder a estas propiedades es necesario colocarse sobre el objeto y presionar el botn derecho del ratn, emergiendo un men contextual como el de la figura.

Estas propiedades del objeto son visibles de dos modos distintos mediante: Customize object: podemos asociar una nueva propiedad a un grupo de objetos para generar nuevas funcionalidades a las agrupaciones de los mismos. Ejemplos de ello son los smart objects de la biblioteca de objetos. Group objects. Cuando se selecciona ms de un objeto se pueden agrupar, de manera que conforman uno nuevo que posee las caractersticas de los dos pero tiene un nuevo nombre. La mayora de los objetos de la biblioteca son agrupaciones de objetos ms simples. Las agrupaciones se pueden desagrupar en cualquier momento. Configuration Dialog: se accede a un resumen de las propiedades ms importantes del objeto. Properties: se accede a una caja de dilogo en la que disponemos por un lado de todas las propiedades del objeto y por otro de los eventos frente a los cuales reacciona. Dentro de estos eventos podremos colocar nuestro cdigo programado para que ejecute el programa ciertas acciones cuando se generen estos eventos del objeto.

Industria Sigrama, S.A. de C.V.

Pgina 80

de 279

Manual de WinCC V6.0

5.2.3

Propiedades del objeto Picture

La propia pantalla en la que trabajamos posee propiedades y eventos. Presione el botn derecho sobre ella y elija properties. Las propiedades son: Geometry: Picture Width: Ancho de la pantalla ( en pxeles ). Picture Height: Alto de la pantalla ( en pxeles ). Grid On: Activar la rejilla de puntos. Grid Width: Ancho de la rejilla de puntos. Gris Height: Alto de la rejilla de puntos.

Industria Sigrama, S.A. de C.V.

Pgina 81

de 279

Manual de WinCC V6.0

Colors: Background Color: Color del fondo de la picture. Fill Pattern Color: Color de la mscara de dibujado sobre el fondo de la picture. Grid Color: Color de los puntos de la rejilla.

Industria Sigrama, S.A. de C.V.

Pgina 82

de 279

Manual de WinCC V6.0

Miscelaneous: Operator Control Enabled: la picture se encuentra habilitada. User Level: Nivel de usuario al que le est permitido entrar en esta ventana. Para conocer como realizar la asignacin de niveles de usuario, vea captulo User Administrator. Display: Mostrar la picture. Update cycle: Ciclo de actualizacin de la picture. Date of the last change: Fecha de la ltima modificacin que se hizo a la picture. Cursor Mode: Tipo de modo de desplazamiento con el cursor (alpha o tab).

Industria Sigrama, S.A. de C.V.

Pgina 83

de 279

Manual de WinCC V6.0

Con respecto a los eventos, las posibilidades para una picture son: Eventos Mouse: Se ejecuta al presionar cualquier botn del ratn. Press Left: Se ejecuta al presionar el botn izquierdo del ratn. Release Left: Se ejecuta al soltar el botn izquierdo del ratn. Press Rigth: Se ejecuta al presionar el botn derecho del ratn. Release Rigth: Se ejecuta al soltar el botn derecho del ratn.

Industria Sigrama, S.A. de C.V.

Pgina 84

de 279

Manual de WinCC V6.0

Eventos Keyboard: Press: Se ejecuta al presionar una tecla, siempre y cuando el foco activo sea dicho objeto. Release: Se ejecuta al levantar la tecla presionada anteriormente.

Industria Sigrama, S.A. de C.V.

Pgina 85

de 279

Manual de WinCC V6.0

Eventos Miscelaneous: Object Change: Se ejecuta cada vez que cambia alguna propiedad del objeto. Open Picture: Se ejecuta al entrar a la picture.

Industria Sigrama, S.A. de C.V.

Pgina 86

de 279

Manual de WinCC V6.0

Property topics: Se ejecutan cuando la propiedad seleccionada cambia en el objeto.

Industria Sigrama, S.A. de C.V.

Pgina 87

de 279

Manual de WinCC V6.0

5.2.4

Iconos de la ventana propiedades

Todas las ventanas de propiedades poseen tres iconos en su esquina derecha. El significado de los mismos es:

Clip: Al presionarse impide que la ventana desaparezca, por lo que podemos movernos por varios objetos de la pantalla observando sus propiedades sin que desaparezca cada vez la ventana de la pantalla. Copiar propiedades: Copia las propiedades del objeto activo en ese momento en el portapapeles. Pegar propiedades: Pega las propiedades copiadas en e portapapeles al objeto que est activo en ese momento.

Industria Sigrama, S.A. de C.V.

Pgina 88

de 279

Manual de WinCC V6.0

5.2.5

Barra de herramientas del Graphics Designer

Nueva Picture Abrir Picture Guardar imagen Arrancar el runtime desde lapicture actualmente abierta en el Graphics designer. Enviar objeto al fondo. til cuando el objeto est tapando a otros. Visualizar rejilla Forzar objetos a rejilla. Aumentar zoom de la ventana. Disminuir zoom de la ventana. Realizar zoom a la seleccin. Realiza zoom a una seleccin que hagamos. Copiar las propiedades del objeto en el portapapeles. Pegar las propiedades en el portapapeles. Biblioteca de objetos.

Industria Sigrama, S.A. de C.V.

Pgina 89

de 279

Manual de WinCC V6.0

La ventana del Graphics Designer con sus barras de herramientas activadas se presenta como se muestra.

Industria Sigrama, S.A. de C.V.

Pgina 90

de 279

Manual de WinCC V6.0

5.2.6

Biblioteca de objetos

La biblioteca de objetos es el lugar donde disponemos de imgenes pre-configuradas que podemos utilizar en nuestra picture. Algunos de estos objetos en realidad son agrupaciones de varios de ellos y llevan ya asociado cdigo C de tal manera que estn preparados para realizar una tarea determinada (smart objects). La biblioteca se compone de dos partes: Global Library: biblioteca general accesible desde cualquier proyecto. Project Library: librera exclusiva del proyecto. Para pasar un objeto a nuestra picture basta con arrastrarlo y soltarlo sobre la misma.

Industria Sigrama, S.A. de C.V.

Pgina 91

de 279

Manual de WinCC V6.0

5.3 OPCIONES DEL MEN

5.3.1

Settings Settings disponemos de las siguientes opciones para configurar el graphic

En el men Tools designer:

En la opcin grid podemos seleccionar: Display grid: El visualizar o no la rejilla al crear o abrir un picture. Width in pixels: El tamao que debe tener la rejilla. Snap to grid: El ajustar o no los objetos a la rejilla.

Industria Sigrama, S.A. de C.V.

Pgina 92

de 279

Manual de WinCC V6.0

En la pestaa options podemos seleccionar: Grabar los cambios cuando se sale del graphic designer o no. El tipo de seleccin de los objetos: Surrounding: Los objetos se seleccionan si se encuentran completamente dentro de la seleccin realizada. Touching: Los objetos se seleccionan aunque solo una parte de los mismos se encuentre incluida en la seleccin. Object Tree: mostrar siempre igual el rbol de objetos, independientemente de cmo se qued la ltima vez al salir. Configuration Dialog: usar el dialog box para configurar los objetos al insertarlos en la picture o no.

Industria Sigrama, S.A. de C.V.

Pgina 93

de 279

Manual de WinCC V6.0

En esta opcin podemos seleccionar las capas que deben estar activas por defecto en una picture y las que no.

Industria Sigrama, S.A. de C.V.

Pgina 94

de 279

Manual de WinCC V6.0

En esta ventana se especifican algunas caractersticas para los mens y la barra de herramientas.

Industria Sigrama, S.A. de C.V.

Pgina 95

de 279

Manual de WinCC V6.0

En esta ventana se especifican algunas propiedades para las layers y objetos.

Industria Sigrama, S.A. de C.V.

Pgina 96

de 279

Manual de WinCC V6.0

Por ltimo, podemos seleccionar la configuracin por defecto de objetos que deseamos y donde guardarla.

Industria Sigrama, S.A. de C.V.

Pgina 97

de 279

Manual de WinCC V6.0

5.3.2

Idioma de la pantalla

Podemos seleccionar deferentes idiomas para los textos asociados a todos los objetos que coloquemos en las pantallas del WinCC, de tal manera que simplemente cambiando de pgina de idioma podamos modificar completamente el lenguaje del runtime en la aplicacin. Para conseguir esto, primeramente deberemos definir el lenguaje de la pantalla en la que estamos. Cmo saber el idioma actual de la pantalla que estamos editando? Aparece en la barra de status, en la parte de debajo de la pantalla. Cmo poder modificar el idioma actual de la pantalla activa? En el men del graphic designer, en la opcin View Language aparece una ventana como la de la figura y podemos seleccionar nuestro idioma. Cmo hacer una misma pantalla en Ingls y en Espaol? Seleccione al principio el idioma Espaol (tradicional), coloque todos los objetos que desee que aparezcan, escriba todos los textos, y grabe la pantalla. Ahora cambie de idioma al ingls y ver como todos los textos aparecen en interrogantes. Vuelva a escribirlos, esta vez en ingls.

Industria Sigrama, S.A. de C.V.

Pgina 98

de 279

Manual de WinCC V6.0

5.4 BARRAS DE HERRAMIENTAS

5.4.1

Barra de colores

Disponemos de una barra de colores para asignar a las propiedades estticas de los objetos. Dichos colores pueden personalizarse gracias al ltimo de los iconos de la barra.

Industria Sigrama, S.A. de C.V.

Pgina 99

de 279

Manual de WinCC V6.0

5.4.2

Barra de zoom

Gracias al zoom podemos hacer escalados a la picture hasta 8 aumentos y reducciones hasta parte.

Industria Sigrama, S.A. de C.V.

Pgina 100

de 279

Manual de WinCC V6.0

5.4.3

Barra de objetos

Los objetos de la barra de objetos se dividen en tres categoras: Standard Objects: Objetos estndar de dibujo, tales como lneas, polgonos, etc...

Industria Sigrama, S.A. de C.V.

Pgina 101

de 279

Manual de WinCC V6.0

Smart Objects: Objetos inteligentes, cada uno con unas propiedades especiales.

Industria Sigrama, S.A. de C.V.

Pgina 102

de 279

Manual de WinCC V6.0

Windows Objects: Objetos comunes de Windows, tales como botones, cajas de seleccin, barras de desplazamiento, etc...

Industria Sigrama, S.A. de C.V.

Pgina 103

de 279

Manual de WinCC V6.0

5.4.4

Barra de Layers

La barra de layers nos indica las capas que actualmente estn activas en nuestra ventana. Todos los objetos poseen una propiedad layer que indica a qu capa pertenecen. Disponemos de un total de 16 capas, apareciendo por defecto todas activas. Es conveniente, cuando necesitemos poner objetos que se superponen (por ejemplo: Un efecto de sombra bajo un texto, o un mensaje de ayuda que aparece sobre un botn) que asignemos diferentes capas, para que podamos desactivarlas pinchando sobre ellas y trabajar de una manera ms cmoda en el editor de dibujo.

5.4.5

Barra de alineacin

Esta barra se utiliza para poder alinear varios objetos y tambin para igualarlos en tamao tanto en altura como en anchura. objetos. Para que aparezca activa lgicamente deberemos de tener seleccionados por lo menos dos

5.4.6

Barra de fuentes

La mayora de los objetos poseen algn texto asociado. Mediante la barra de fuentes podemos configurar el tamao y fuente de los mismos sin tener que entrar en sus propiedades.

Industria Sigrama, S.A. de C.V.

Pgina 104

de 279

Manual de WinCC V6.0

5.4.7

Barra de estilos

Al igual que el anterior, poseemos tambin una barra de herramientas solo para las lneas de los objetos, en las que podemos modificar el estilo de la lnea, su grosor, su final y el relleno que deben tener (si poseen un grosor mayor de una simple lnea).

Industria Sigrama, S.A. de C.V.

Pgina 105

de 279

Manual de WinCC V6.0

5.5 SMART OBJECTS

5.5.1

Introduccin

Los smart objects son la base de construccin de los proyectos de WinCC. Los cuatro primeros los estudiaremos ms adelante, ya que su estudio es ms amplio y complicado. Nos centraremos ahora en los siguientes objetos. 5.5.2 I/O Field

Caja de entrada/salida para visualizar el valor de una variable y poderlo modificar. Las propiedades estticas del I/O field son: Destacar en estas propiedades: Bold: La fuente de la caja es negrita. Underline: La fuente de la caja es subrayada. Text orientation: Orientacin del texto de la caja (horizontal o vertical). X Alignement: Alineacin con respecto al eje x (izquierda, centrado o derecha). Y Alignement: Alineacin con respecto al eje y (arriba, centrado o abajo).

Industria Sigrama, S.A. de C.V.

Pgina 106

de 279

Manual de WinCC V6.0

El flashing es una agrupacin de propiedades no vista hasta ahora. Bsicamente se utiliza para sealizar un cierto estado de algn elemento de la instalacin que est representado por dicho objeto. Si la presente caja de I/O est representando un valor de presin de agua, podemos representar aqu dicho valor con el fondo parpadeando cuando se exceda un determinado lmite de seguridad. Las opciones disponibles son: Flashing border active: Que parpadea el borde de la caja. Flashing border color off: Color del parpadeo del borde en estado off. Flashing border color on: Color del parpadeo del borde en estado on. Border Flashing frequency: Frecuencia del parpadeo. Disponemos de tres velocidades: lenta, media y rpida. Flashing Background active: Que parpadee el fondo de la caja. Flashing background color off: Color del parpadeo del fondo en estado off. Flashing background color on: Color del parpadeo del fondo en estado on. Background Flashing Frequency: Frecuencia del parpadeo del fondo. Disponemos de tres velocidades: lenta, media y rpida. Flashing Text Active: Que parpadee el texto de la caja. Flashing Text color off: Color del parpadeo del texto en estado off. Flashing Text color on: Color del parpadeo del texto en estado on. Text Flashing Frequency: Frecuencia del parpadeo del texto. Disponemos de tres velocidades: lenta, media y rpida.

Industria Sigrama, S.A. de C.V.

Pgina 107

de 279

Manual de WinCC V6.0

Opciones Miscelaneous: Operator Control Enable: Indica si el usuario puede tener acceso a la caja par introducir valores. Esta propiedad es independiente de que tenga o no nivel para poder introducir valores. Equivale al Locked de los controles de programacin de objetos. User Level: Nivel que debe disponer el usuario para poder introducir datos en esta caja. Display: Si debe ser visible o no la caja. Tooltip Text: Texto que debe aparecer en el cursor al posicionarse con el mismo sobre la caja. Los tooltip dependen tambin del cdigo de pgina de idiomas seleccionado en el runtime. Operator activites report: Cuando se activa esta opcin, cada vez que se introduzca un valor en la caja, aparecer una caja de texto solicitando que introduzcamos una explicacin al respecto de la modificacin realizada en el valor del proceso. Este mensaje queda almacenado en el sistema como seguridad antes posibles fallos debido a los cambios realizados, o como nota aclaratoria de porque se toma dicha decisin. Operator input Message: Adapt Border: Ajusta automticamente el tamao de la caja al texto o nmero que contenga en cada momento. Cursor control: Determina se despus de realizar una entrada en la caja se debe saltar al siguiente objeto en el orden de Alpha-cursor seleccionado o se debe continuar en el campo en el que se acaba de introducir el valor. Inmediate input: Indica si la caja al recibir el foco debe ponerse automticamente en modo edicin para introducir un valor, o no.

Industria Sigrama, S.A. de C.V.

Pgina 108

de 279

Manual de WinCC V6.0

Limites: Low Limit value: Valor menor que se puede aceptar como vlido a la hora de introducir un valor en proceso. High Limit Value: Valor mayor que se puede aceptar como vlido a la hora de introducir un valor en proceso. Si se sobrepasa cualquiera de estos valores, automticamente aparece una caja indicndonos dicho suceso.

Industria Sigrama, S.A. de C.V.

Pgina 109

de 279

Manual de WinCC V6.0

Output/Input: Field Type: Tipo de valor del campo a representar o introducir. Las diferentes posibilidades son: Output: Solo leer el valor en el PLC, sin poder escribir. Input: Solo escribir el valor en el PLC sin poder leer. I/O Field: Leer el valor en el PLC y poder modificarlo tambin. Output value: Variable de proceso que contiene la caja.

Industria Sigrama, S.A. de C.V.

Pgina 110

de 279

Manual de WinCC V6.0

Data format: Formato de los datos a representar.

Industria Sigrama, S.A. de C.V.

Pgina 111

de 279

Manual de WinCC V6.0

Output format: Formato de salida del valor a introducir. Cada carcter 9 corresponde a un dgito. Los dgitos que se coloquen despus del punto correspondern a los decimales a los que se ajuste el valor a representar. Formato binario: Debe estar compuesto por unos y ceros. Formato decimal: Debe estar compuesto por: s e 9 0 . Ejemplo: 9.9 s9.9 s9.9e 09.99 1.0 +1.0 +1.0E+00 01.00 proporcionar signo (+ o -). representacin exponencial. nmero entre 0 y 9. ceros de relleno a la izquierda que deben aparecer. punto decimal.

Industria Sigrama, S.A. de C.V.

Pgina 112

de 279

Manual de WinCC V6.0

Formato string: compuesto por: * cualquier cadena. ? un carcter a cualquier carcter o nmero A cualquier carcter en maysculas o nmero b cualquier carcter en maysculas o minsculas. B cualquier carcter en maysculas. d signo + o -, punto decimal, espacio en blanco o nmero. t separador (:,;) o espacio en blanco. 1 nmero 0 o 1 2 nmero 0,1 o 2 h carcter hexadecimal. Etc.

Formato hexadecimal: f carcter hexadecimal 0 cero de relleno a la izquierda de caracteres hexadecimales.

Apply on full: Determina si el valor introducido se da por validado cuando se han completado todos los dgitos del campo de manera automtica, o es necesario presionar enter o cambiar de campo activo con tab para que se considere validado el campo. Apply on exit: Fuerza el sistema a dar como validado el campo inmediatamente despus de que sea realizada la validacin por el usuario (mediante enter o el tabulador). Clear on new input: Indica si cuando se va a introducir valores en el campo, debe de borrarse el valor que existiera anteriormente, o se conserva o editamos el nuevo valor sobre el anteriormente existente. Clear on invalid input: Indica si al introducir un valor no vlido en la caja, debe de borrarse de esta el valor errneo para que sigamos introduciendo uno correcto, o nos permita editar el valor errneo para que sigamos introduciendo uno correcto, o nos permite editar el valor errneo para modificarlo y que sea vlido para el sistema. Hidden Input: Oculta el valor que se est introduciendo mediante caracteres de *. Esta opcin es til para la solicitud de passwords al usuario.

Industria Sigrama, S.A. de C.V.

Pgina 113

de 279

Manual de WinCC V6.0

Adems de las propiedades, todo objeto (incluyendo el objeto I/O que estamos tratando ahora) posee un Configuration Dialog, perteneciente a su men contextual, en el cual se representan las propiedades ms importantes del objeto en cuestin, es decir, un resumen de lo visto en las pginas anteriores. En esta caja de dilogo se especifica la tag a la que se va a enlazar el I/O Field, el tiempo de actualizacin de la variable, se especifica tambin si el campo sera de Entrada/Salida, solo de entrada (introduccin de valores) o solo de salida (despliegue de valores).

Industria Sigrama, S.A. de C.V.

Pgina 114

de 279

Manual de WinCC V6.0

5.5.3

Bar

La barra es un objeto que nos permite representar un valor analgico y compararlo con unos lmites establecidos para saber en que estado se encuentra el proceso con respecto al valor deseado. Bar direction: direccin en la que debe de crecer la barra (hacia arriba, hacia abajo).

Industria Sigrama, S.A. de C.V.

Pgina 115

de 279

Manual de WinCC V6.0

Colors: Border Color: Color del borde de la barra. Border Background Color: Color del fondo del borde de la barra. Solo es visible si el estilo del borde de la barra no es slido. Background color: Color del fondo de la ventana de la barra. Fill Pattern Color: Color de rellenado de la ventan de la barra. Solo es visible si el estilo del fondo de la ventana no es slido. Bar Color: Color de la barra. Scale Color: Color de la escala. Bar Background Color: Color del fondo de la barra. Trend Color: Color de la tendencia. La tendencia es un indicador que aparece en la esquina inferior de la barra indicndonos el sentido del proceso (creciente o decreciente).

Industria Sigrama, S.A. de C.V.

Pgina 116

de 279

Manual de WinCC V6.0

Styles: Border Weight: Anchura del borde de la ventana de la barra. Border Style: Estilo del borde de la ventana. Fill Pattern: Estilo de rellenado del fondo de la ventana de la barra. Bar Pattern: Estilo de rellenado de la barra.

Industria Sigrama, S.A. de C.V.

Pgina 117

de 279

Manual de WinCC V6.0

Font: Font : Fuente de la escala de la barra. Font Size: Escala de la fuente de la escala de la barra. Bold: Si dicha fuente debe aparecer en negrita.

Industria Sigrama, S.A. de C.V.

Pgina 118

de 279

Manual de WinCC V6.0

Flashing: Flashing Line Active: Se especifica si para activar el flasheo de la lne de la barra. Flashing Border Color On: Se especifica el color de la lnea en On. Flashing Border Color Off: Se especifica el color de la lnea en Off. Border Flashing Frequency: Se especifica la frecuencia del flasheo, la cual presenta tres opciones: Baja, Media y rpida. Flashing Background Color: Se especifica si si se desea que el contenido de la barra tenga la propiedad de flasheo activa. Flashing Background Color On: Se especifica el color de la barra en estado Off. Flashing Background Color Off: Se especifica el color de la barra en estado Off. Background Flashing Frequency: Se especifica la frecuencia de flasheo del contenido de la barra, la cual presenta tres opciones: Baja. Media y Rpida.

Industria Sigrama, S.A. de C.V.

Pgina 119

de 279

Manual de WinCC V6.0

Miscelaneous: Change Color: Cambia el color de la barra al superar un lmite suprior o interior de manera toral, o solo el trozo que sobrepasa dicho lmite. Maximum Value: Valor mximo de la escala de la barra. Zero point value: Valor del punto cero de la escala. Minimum Value: Valor mnimo de la escala de la barra. Histeresys: Indica si el valor debe de comportarse segn una histresis al alcanzar el lmite superior o inferior. Si alcanzamos un lmite de 100, teniendo activado este parmetro, y seleccionando un rango de histresis de 20, hasta que el valor no baja de 80no volver la barra a representar modificaciones en su valor. Esto permite evitar las oscilaciones propias de los fluidos una vez alcanzados los lmites precisos. Histeresys Range: Valor a tener en cuenta en la histresis. Trend: Indicador del sentido de la barra. Nos indica si el proceso esta aumentando o disminuyendo, realizando una comparacin del valor actual con el anterior. Average Value: Seleccionando esta opcin se muestra la media de los ltimos 15 valores ledos en el proceso, no el instantneo. Ideal para procesos muy fluctuantes. Process Drive Connection: Valor del proceso a mostrar.

Industria Sigrama, S.A. de C.V.

Pgina 120

de 279

Manual de WinCC V6.0

Axis: Scale: Mostrar o no la escala de referencia de la barra. Alignment: Lugar en el que colocar la escala (derecha o izquierda). Long Axis Section: La escala se compone de barras largas y cortas. Esta opcin dibuja las barras largas de la escala en negrita. Label Each: Indica cada cuantas barras largas de la escala hay que colocar un valor numrico. Only long axis sections: Mostrar solo las barras largas de la escala, no las intermedias cortas. Lenght of axis section: Longitud en pxeles de las barras divisoras de la escala de la barra. Exponent display: Mostrar la escala en valor exponencial o lineal. Bar Scaling: Tipo de escala de barra. Zero point: Lugar donde se encuentra el punto cero en la escala. Axis Section: Cada cuantas unidades queremos poner un indicador numrico de escala. Por ejemplo, cada 20 unidades, con lo que la cantidad de marcadores numricos en la escala ser de 100/20=6. Scale marcs: La distancia en las divisiones de la escala. Dgits to the left of the decimal: Dgitos del valor entero de la escala. Dgits to the rigth of the decimal: Cantidad de decimales del valor de la escala.

Industria Sigrama, S.A. de C.V.

Pgina 121

de 279

Manual de WinCC V6.0

Lmtis: Limit Marker: Marca de lmite que aparece a la izquierda de la barra indicndonos donde se encuentran los lmites de control de la barra. Monitoring AL: Controlar alarma 1 de mnimo. Limit AL: Valor del lmite de alarma 1. Bar color AL: Color que debe adoptar la barra cuando el valor del proceso este por debajo de lo especificado en Limit AL. Type AL: El valor de Limit AL puede ser expresado en valor absoluto, con lo cual es necesario conocer a prior el valor mximo de la escala, o en porcentual (mucho ms flexible, ya que ante cualquier modificacin de lmites contina manteniendo la proporcionalidad).

Las dems opciones son idnticas pero para los cuatro siguientes lmites de alarma mnima (La L de AL indica que es un lmite de mnimo). Los lmites de mximo comienzan con AH, siendo su funcionamiento y propiedades idntico al descrito, salvo que la barra cambia de color cuando el valor del proceso est por encima del valor estipulado como lmite de alarma.

Industria Sigrama, S.A. de C.V.

Pgina 122

de 279

Manual de WinCC V6.0

Como ya dijimos, todo objeto tiene su Configuration Dialog, o resumen de propiedades. En este cuadro de dialogo se introduce la tag que controlar en este caso el nivel de la barra, tambin se especifica el ciclo de actualizacin de la tag, el valor mnimo y valor mximo de la barra, entre otros.

Industria Sigrama, S.A. de C.V.

Pgina 123

de 279

Manual de WinCC V6.0

5.5.4

Graphic Object

El objeto grfico representa una imagen en pantalla. Su asignacin suele ser dinmica, utilizndose el status display para realizar animaciones de imgenes, aunque puede dinamizarse la imagen que representa. Picture: Picture: Imagen actual a representar. Picture referenced: Indica si se debe almacenar en el objeto la imagen o solo la referencia a la misma, para que al cambiar esta en el disco duro, cambie tambin en el objeto. Picture transparent color: Color que se considera transparente en la imagen. Picture transparent color on: Activar el color transparente, con lo que todos los pxeles de dicho color sern reemplazados por la imagen que se encuentre por debajo del objeto.

Los formatos que soporta el objeto son: Bmp Emf Wmf Dib. Jpg jpge

Cuando se selecciona una imagen, esta se copia automticamente en el subdirectorio GraCs de nuestro proyecto, por lo que una vez que la seleccionamos en algn objeto estar disponible para todos los dems que realicemos.

Industria Sigrama, S.A. de C.V.

Pgina 124

de 279

Manual de WinCC V6.0

Este es el Configuration Dialog del Graphic Object en el que se muestra la imagen. Al hacer click sobre el botn Find se abre un cuadro de dialogo para buscar un archivo de imagen en una trayectoria diferente.

Industria Sigrama, S.A. de C.V.

Pgina 125

de 279

Manual de WinCC V6.0

5.5.5

Status Display

El status display es el objeto a utilizar para mostrar animaciones en pantalla. Estas animaciones se componen de hasta un mximo de 31 imgenes que se van mostrando en funcin del valor que adopte una variable asignada. El Configuration Dialog del status display es el siguiente: Existen dos posibilidades a la hora de realizar la animacin: Que exista un valor que se va incrementando desde 0 hasta x. Esta opcin suele ser una variable interna, y se incrementa mediante una funcin en C desde WinCC. Que exista un valor de comunicaciones que nos indica en que posicin se encuentra la mquina. Cada bit de la palabra muestra un estado de la mquina. En este caso hay que utilizar el botn Add que nos ir incrementando el valor a verificar para el cambio de imagen en potencias de 2.

Industria Sigrama, S.A. de C.V.

Pgina 126

de 279

Manual de WinCC V6.0

Algunas propiedades interesantes de este objeto son tambin:

Industria Sigrama, S.A. de C.V.

Pgina 127

de 279

Manual de WinCC V6.0

5.5.6

Text List

El objeto textlist es til a la hora de realizar un control sobre valores numricos que se encuentran claramente definidos mediante textos. Suelen ser estadios del proceso de 3 o cuatro pasos mximo. Por ejemplo, un motor puede estar parado, arrancado en automtico, o arrancado en manual. En estas situaciones el asociar textos o valores numricos dentro del PLC permite gobernar variables del proceso simplemente seleccionando un texto de una lista o que un texto nos describa el estado de un determinado elemento de la instalacin.

Industria Sigrama, S.A. de C.V.

Pgina 128

de 279

Manual de WinCC V6.0

Output/Input: Field Type: Campo de salida (slo lee el valor), de entradas (slo modifica el valor en el PLC) o de ambos (leer y escribir en el PLC). Output Value: Valor del proceso relacionado con los textos. List Type: Tipo de lista de texto. Asignement: Asignacin de los textos a los diferentes valores numricos. Bit number: Apply on exit: Number of visibles lines: Lneas de texto visibles al desplegar la ventana de seleccin de valor.

Industria Sigrama, S.A. de C.V.

Pgina 129

de 279

Manual de WinCC V6.0

5.5.7

Buttons

El objeto button es el encargado de la asignacin de las funciones tpicas de manejo por el programa de la aplicacin (cambio de pantalla) y realizacin de funciones predefinidas (activar una determinada bomba, etc...) El campo text es el texto que aparece sobre el botn, de tal manera que presionando dicha tecla se ejecuta la funcin que se haya asociado al mismo. Hotkey es la funcin del teclado que se asigna a ese botn, de tal manera que presionando dicha tecla se ejecuta la funcin que se haya asociado al mismo.

Industria Sigrama, S.A. de C.V.

Pgina 130

de 279

Manual de WinCC V6.0

Destacar que la asignacin del teclado no se limita a las teclas de funcin pudindose asignar hasta la tecla ESC o la de ENTER para salirse de las pantallas o entrar a ellas como si se estuviese en una OP. Authorization es el campo en el que indicamos el nivel de autorizacin requerido para poder ejecutar la accin del botn. El campo interior de la ventana est reservado por si deseamos darle al botn la funcionalidad tpica de cambiar de pantalla. Podemos asignar con el icono que aparece a la derecha de las pictures ya definidas.

Industria Sigrama, S.A. de C.V.

Pgina 131

de 279

Manual de WinCC V6.0

Dos opciones no vistas del botn es que podemos definir dos imgenes (picture on y picture off) para representar los dos estados del botn (presionado o no).

Industria Sigrama, S.A. de C.V.

Pgina 132

de 279

Manual de WinCC V6.0

5.5.8

Check box

El control checkbox es la manera de seleccionar opciones no excluyentes entre si dentro de una seleccin requerida al usuario.

Industria Sigrama, S.A. de C.V.

Pgina 133

de 279

Manual de WinCC V6.0

Number of boxes: Cantidad de cajas de seleccin a introducir en el control. Index: Indice actual dentro del array de cajas de control. Text: Texto asignado para este idioma y este ndice de caja. Para cambiar los textos de otras cajas, cambie el nmero de index. X Alignement: Alineacin en el eje X de los textos. Y Alignement: Alineacin en el eje Y de los textos.

Industria Sigrama, S.A. de C.V.

Pgina 134

de 279

Manual de WinCC V6.0

Selected Boxes: Cajas que estn activas por defecto segn el array generado (en el ejemplo solo la primera de las tres). La visualizacin del control tal como lo hemos configurado es la siguiente:

Industria Sigrama, S.A. de C.V.

Pgina 135

de 279

Manual de WinCC V6.0

5.5.9

Option button

El objeto option button se utiliza para realizar una entrada en el proceso de un valor que solo puede adoptarse de entre una serie definida de posibilidades excluyentes entre s. La nica diferencia entre l y check box, visto anteriormente es precisamente esta caracterstica de exclusin, lo que hace que seleccionando cualquiera de las opciones del objeto option automticamente dejan de estar seleccionadas todas las dems. Todas las propiedades vistas en check box sirven para option button.

Industria Sigrama, S.A. de C.V.

Pgina 136

de 279

Manual de WinCC V6.0

5.5.10

Slider

La barra Slider sirve para poder introducir valores analgicos en el proceso de una manera grfica. De las propiedades de slider solo destacar por no haber sido vista an: Extenden operation: Operation steps: Incrementos en que aumenta o disminuye la variable de proceso cada vez que nos desplazamos por la barra.

Podemos asignar tambin colore a la barra y a los botones de mximo y mnimo de manera individualizada, as como al fondo con respecto a lo que lleva y lo que queda hasta el mximo.

Industria Sigrama, S.A. de C.V.

Pgina 137

de 279

Manual de WinCC V6.0

5.5.11

Round

El objeto round est ideado como pulsador con enclavamiento o como visualizador de estado (presionado o no presionado). Las opciones ms interesantes son: Latch Down: Mantiene el botn enclavado en funcin set/reset pese a no estar presionndolo. Pressed: Valor actual del botn (0 = no presionado / 1 = presionado).

Industria Sigrama, S.A. de C.V.

Pgina 138

de 279

Manual de WinCC V6.0

5.6 ASISTENTES

Los asistentes de programacin son pequeos scripts o trozos de cdigo de programa que se aaden de manera automtica al objeto sobre el que se aplican, para realizar una determinada tarea de programacin. Cuando se aplica un Dinamic Wizard a un objeto aparece un asistente que nos permite seleccionar el evento con el cual deseamos ejecutar el script. 5.6.1 Dinamic Dialogs System Functions

Exit WinCC: Sale del runtime de WinCC y del propio WinCC. Cdigo aadido: ExitWinCC(); Exit WinCC or Windows: Nos permite seleccionar la forma de salir de WinCC. Las opciones posibles son: Exit WinCC Runtime: Sale de runtime del WinCC, pero no del propio WinCC. Es el mtodo para desactivar la runtime desde la proita runtime. Cdigo: DeactivateRTProject(); Hardcopy: Imprime la pantalla actual por la impresora predeterminada de Windows. Cdigo: WinExec(PRTSCR.EXE hardcopy,SW_SHOWNORMAL); Language switch: Cambia de idioma los textos de la aplicacin runtime. Cdigo: SetLanguage(0x040A); /*SPANISH*/ Un asistente nos permite seleccionar el cdigo de rea del lenguaje deseado. Start another aplication: Arranca otra aplicacin que deseemos ejecutar. Cdigo: ProgramExecute(C:\\Archivos de programa\\MicrosoftOffice\\Office \\EXCEL.EXE);

Industria Sigrama, S.A. de C.V.

Pgina 139

de 279

Manual de WinCC V6.0

5.6.2

Standard Dinamics

Add dinamics to the prototype: permite dinamizar una propiedad del objeto seleccionado a travs de un Wizard en lugar de hacerlo directamente en propiedades del objeto. Copy tag value: incluye el cdigo que copia una variable en otra. Fill object: rellena los objetos que permitan dinamic filling, pero con la ventaja de que a travs del wizard podemos establecer un rango de llenado diferente de 0 a 100 que sera mediante una conexin directa de la variable de llenado con la propiedad de llenado. Make a property dinamic: dinamizar una propiedad. Move object: dinamiza las coordenadas de un objeto seleccionado de acuerdo a los variables definidas de tal manera que en funcin de las variables definidas de tal manera que en funcin de las variables se mover la posicin del objeto.

Industria Sigrama, S.A. de C.V.

Pgina 140

de 279

Manual de WinCC V6.0

Display error: muestra una ventana de error en pantalla. Esta Wizard es muy til para sacar mensajes al operario frente a error de manejo. Display WinCC dialog: mostrar una ventana de dilogo ya configurada anteriormente. Nos crea el dilogo necesario para que al presionar sobre el objeto, aparezca la ventana indicada. Single picture change: abrir una ventana. Equivale a Openpicture();

Industria Sigrama, S.A. de C.V.

Pgina 141

de 279

Manual de WinCC V6.0

5.7 DINAMIZACIN DE PROPIEDADES

5.7.1

Dinamizacin a travs de una variable

La dinamizacin de las propiedades de un objeto se puede realizar de diferentes maneras. La ms sencilla de todas reside en conectar la propiedad a una variable de manera directa, de tal forma que el valor que posea la variable ser el que tenga la propiedad, y viceversa. verde. La representacin de una asignacin directa a una variable se realiza con una bombilla

Industria Sigrama, S.A. de C.V.

Pgina 142

de 279

Manual de WinCC V6.0

5.7.2

Dinamizacin a travs de dinamic dialog

La segunda forma sencilla de dinamizar una propiedad es a travs del dinamic dialog, una caja de dilogo que nos permite configurar cual debe ser el valor que controla la propiedad dependiendo de una frmula que puede ser el resultado del valor de una variable o de una operacin matemtica. El dinamic dialog lo veremos ms adelante en los ejemplos de programacin, pero es conveniente saber que se representa su asignacin a una propiedad mediante un rayo rojo.

Industria Sigrama, S.A. de C.V.

Pgina 143

de 279

Manual de WinCC V6.0

5.7.3

Dinamizacin mediante cdigo C

La ltima forma de poder dinamizar una propiedad es directamente programar en C una operacin que nos debe de devolver el valor que controlar la propiedad. Solo es necesaria esta solucin en casos de clculos matemticos muy complejos. La representacin de su asignacin se realiza por un rayo verde.

Industria Sigrama, S.A. de C.V.

Pgina 144

de 279

Manual de WinCC V6.0

5.7.4

Dinamizacin indirecta de una propiedad

Adems de poder dinamizar una propiedad asignndole un valor, ya sea a travs de una variable o del resultado de operaciones matemticas, podemos realizar una asignacin indirecta del valor de la propiedad. Supongamos que tenemos una caja de I/O y queremos mostrar la temperatura de la sala. Dependiendo de una serie de botones, podremos seleccionar una sala u otra. La caja de I/O deber cada vez estar asociada a una variable distinta. Para conseguir esto, se asocia una variable de tipo texto a la propiedad en cuestin (en nuestro caso Output value). Todas las propiedades tienen una caja de asignacin a la derecha llamada indirect. Seleccionndola, el valor de la cadena VAR_TEXTO cambiamos la variable conectada en dicha propiedad.

Industria Sigrama, S.A. de C.V.

Pgina 145

de 279

Manual de WinCC V6.0

5.7.5

Programacin de eventos

Los eventos de un objeto deben de programarse en C. Sin embargo, existe un pequeo asistente que nos puede evitar en algunas circunstancias tener que recurrir a la programacin para realizar nuestras acciones en los eventos. En WinCC este asistente se denomina Direct connection como se muestra en la figura.

Industria Sigrama, S.A. de C.V.

Pgina 146

de 279

Manual de WinCC V6.0

Cuando se realiza un Direct connection a un evento queda indicado mediante un rayo azul.

Industria Sigrama, S.A. de C.V.

Pgina 147

de 279

Manual de WinCC V6.0

5.7.6

Programacin en C de eventos

Pero casi siempre hay que recurrir al C para realizar las acciones que deseamos. Cuando asignamos nuestro cdigo de programacin a un evento, se nos indica mediante una bombilla verde: Sin embargo, no siempre la programacin en C que realicemos ser correcta. Cuando el cdigo asociado contenga errores y no pueda ser compilado por WinCC, se nos indicar mediante un rayo amarillo. Tenemos que tener encuentra que en esta circunstancia no se ejecutar el cdigo aunque se produzca el evento.

Industria Sigrama, S.A. de C.V.

Pgina 148

de 279

Manual de WinCC V6.0

6 ALARM LOGGING.

6.1 INTRODUCCIN Alarm Logging es la parte del WinCC que se encarga del tratamiento de los mensajes de alarma de la instalacin, as como del tratamiento del histrico de alarmas y la generacin de alarmas a partir de comparaciones con valores de comunicaciones. El tratamiento de alarmas de WinCC proporciona: Informacin sobre el error que se ha producido en la instalacin. Detecta situaciones crticas del sistema. Reduce los tiempos de parada de la instalacin.

El editor se ejecuta presionando con el botn derecho sobre Alarm Logging del WinCC Explorer y seleccionando Open.

Industria Sigrama, S.A. de C.V.

Pgina 149

de 279

Manual de WinCC V6.0

6.2 EL EDITOR DE ALARMAS

El editor de alarmas nos permite configurar los mensajes de alarmas, as como la estructura de la ventana en la que representaremos dichos mensajes. Lo primero que sorprende al entrar al editor es la ventana de mensaje que aparece denominada Add Ins. Un Add Ins es una opcin que podemos incorporar a nuestro editor. En el caso de las alarmas solo hay uno, y en las alarmas software, denominadas Analog Alarm. Una alarma software es la generacin de una alarma a partir de una comparacin de un valor de comunicaciones con una consigna o lmite que nosotros determinemos. Generalmente este tipo de alarmas se creaban realizando la comparacin en el PLC, activando si era el caso un bit que era el responsable del ulterior mensaje de alarmas. Mediante esta opcin esto no es necesario, siempre y cuando la alarma no tenga ninguna repercusin en el proceso (activar por ejemplo una sirena), descargando de esta tarea al PLC y permitiendo realizar modificaciones de este estilo sin modificar el PLC.

Industria Sigrama, S.A. de C.V.

Pgina 150

de 279

Manual de WinCC V6.0

La apariencia del Alarm Logging es la que presenta la ventana que se esta mostrando. Como se puede observar, esta dividida en tres partes. La primera es un rbol en que se representan las diferentes partes en que se divide la construccin de una ventana de alarmas. La segunda, son los objetos que contiene la parte seleccionada a la izquierda. Por ltimo, la ventana inferior, es donde se representan todos los mensajes de alarma que pueden existir en nuestro proyecto, con su bit de comunicaciones asignado.

Industria Sigrama, S.A. de C.V.

Pgina 151

de 279

Manual de WinCC V6.0

6.3 EL WIZARD DEL ALARM LOGGING

6.3.1

Estructura de un mensaje de alarmas

Un mensaje de alarmas puede componerse de hasta tres tipos de bloques: System blocks: Bloques de sistema, que contienen datos que son asignados por el sistema, tales como hora de la alarma, fecha, etc. Process value blocks: Bloques que contienen informacin acerca del valor actual del proceso (por ejemplo una alarma de temperatura puede tener un bloque de proceso en el que aparezca el valor de dicha temperatura). User text blocks: Bloques de usuario son los que nos dan la informacin sobre que es esa alarma (el texto de la alarma), donde se produjo (lugar), etc.

Estos bloques se organizan en una lnea, y en esta lnea ya configurada con los bloques se coloca como base de una ventana de alarmas. Una vez configurada la ventana de alarmas, su emplazamiento en una o varias pantallas del runtime no se realiza desde este editor, sino desde el graphic designer.

Industria Sigrama, S.A. de C.V.

Pgina 152

de 279

Manual de WinCC V6.0

6.3.2

Pasos del asistente de alarmas

Para poder realizar todos estos bloques y configurar las lneas y ventanas de alarmas disponemos de un Wizard de alarmas que nos gua paso a paso en su realizacin. Para arrancarlo vaya al men: File Start Message Wizard. En system blocks definimos. Si los bloques de sistema que deseamos son la fecha, la hora, el nmero de alarma..o + la clase de alarma y el tipo de mensaje. En User text blocks definimos si no queremos ninguno, si queremos el texto de la alarma y el lugar donde se produjo, o todos los posibles. En process value blocks definimos sino queremos bloques de proceso, si queremos solo 2 o todos. A continuacin definimos la lnea de alarmas, eligiendo entre una lnea con solo los bloques de hora, fecha y nmero de alarma, o todos lo s configurados anteriormente. A continuacin definimos la ventana de alarmas, eligiendo si queremos o no barra de herramientas y lnea de status en la misma. A continuacin se definen las clases de mensajes. Los mensajes pueden agruparse por clases, de tal manera que WinCC puede determinar un color y funcionamiento diferente ante mensaje de diferentes clases. Aqu se puede elegir entre crear la clase error, que contiene los tipos de mensajes alarma, fallo, warning, o adems crear la clase operacin, con los tipos Check-Back y tipo de operacin. A continuacin se elige el tipo de ventana que necesitamos. Existen tres tipos de ventanas de alarmas: No archives: No guarda un histrico de alarmas de las 250 ltimas mediante funcionamiento de tambor. El nmero del tambor de alarmas puede ser configurado posteriormente. Short Term Archive: Guarda un histrico de alarmas de las 250 ltimas mediante funcionamiento de tambor. El nmero del tambor de alarmas puede ser configurado posteriormente. Long Term Archive: Archiva las alarmas en el disco duro sin lmite.

Con esto finaliza el Wizard de configuracin. Todos estos pasos tambin se pueden realizar de manera manual.

Industria Sigrama, S.A. de C.V.

Pgina 153

de 279

Manual de WinCC V6.0

6.4 OPCIONES DEL MEN DE ALARM LOGGING

6.4.1

Importar mensajes

En el men messages disponemos de Import Messages. Esta utilidad nos permita importar los textos de los mensajes de las alarmas desde un fichero de texto. El formato que debe poseer el fichero de texto viene especificado en el Manual del WinCC. Esta opcin se encuentra en Messages Import single messages.

Industria Sigrama, S.A. de C.V.

Pgina 154

de 279

Manual de WinCC V6.0

6.4.2

Exportar mensajes de alarmas

Al igual que podemos importar los mensajes, tambin podemos desde el men exportarlos aun fichero de texto. Incluso podemos seleccionar cuales deseamos exportar y cuales no. Esta opcin se encuentra en Messages Export single messages.

Industria Sigrama, S.A. de C.V.

Pgina 155

de 279

Manual de WinCC V6.0

6.4.3

Tipo de introduccin de texto

A la hora de realizar modificaciones en los textos de las alarmas, podemos determinar mediante esta ventana de las modificaciones que realizamos deben aplicarse deben aplicarse a todas las lneas de alarmas con idntico texto, o solo a la que estamos editando en ese momento. Para que esta opcin seleccionada se mantenga hasta que deseemos cambiarla, debemos activar Keep Settings. Si no, cada vez que editemos un texto de alarma nos preguntar lo mismo, lo cual es bastante engorroso. Esta opcin se encuentra en Messages Change Text Input mode.

Industria Sigrama, S.A. de C.V.

Pgina 156

de 279

Manual de WinCC V6.0

6.4.4

Edicin de Mltiples mensajes de alarma

Si necesitamos realizar una accin sobre varios mensajes de alarma a la vez (borrarlos, copiarlos, borrar sus textos), esta opcin nos permite trabajar con todos ellos. Las opciones son: Borrar varios mensajes Aadir los mensajes seleccionados copiados al final de la lista de alarmas. Borrar la variable de comunicaciones asociada a dichos mensajes. Borrar el texto de alarma asociado a dichos mensajes.

Esta opcin se encuentra en Messages Text for multiple messages.

Industria Sigrama, S.A. de C.V.

Pgina 157

de 279

Manual de WinCC V6.0

6.4.5

Conexin de varios textos a una variable de comunicaciones

Si necesitamos conectar varios textos de alarma a una variable de comunicaciones, desde esta ventana podemos seleccionarlos y automticamente realizar la conexin con dicha variable. Esta opcin se encuentra en Messages Start interconnection Wizard.

Industria Sigrama, S.A. de C.V.

Pgina 158

de 279

Manual de WinCC V6.0

6.4.6

Idioma de los mensajes de alarma

Los mensajes de alarmas pueden almacenarse en diferentes idiomas, y mediante una opcin de la ventana de alarmas poder cambiar de idioma. Para saber en que idioma estamos configurando los mensajes, o cambiar de idioma para configurar otros existe esta opcin en el men. Esta opcin se encuentra en Option Language.

Industria Sigrama, S.A. de C.V.

Pgina 159

de 279

Manual de WinCC V6.0

6.4.7

Mensajes de sistema

Podemos importar los mensajes pre-configurados de sistema del WinCC a nuestro editor de alarmas, para que cuando ocurra un error en el WinCC podamos mostrar un mensaje en el runtime. La importacin de los mensajes la realiza a partir de la alarma 100000, pudiendo decidir posteriormente si nos interesan todos o solo los que son ms posibles de aparecer en nuestro runtime. Para accesar a esta opcin se accesa al men de Tools Wincc-System Messages.

Industria Sigrama, S.A. de C.V.

Pgina 160

de 279

Manual de WinCC V6.0

6.5 CONFIGURACIN DEL ALARM LOGGING SIN EL ASISTENTE

6.5.1

Message blocks

Vamos a configurar los diferentes apartados del alarm logging si utilizar ahora el asistente. Lo primero que vamos a parametrizar ser los bloques de mensajes que necesitemos. Nos colocamos sobre Message Blocks, y con el botn derecho seleccionamos la opcin del men Message Blocks.

Industria Sigrama, S.A. de C.V.

Pgina 161

de 279

Manual de WinCC V6.0

Si presionamos en esta ventana Add aparecern todos los bloques de sistema disponibles, pudiendo aadir o retirar de nuestra configuracin aquellos que deseemos. Vamos a ver la aplicacin y caractersticas de cada uno de ellos. Los bloques de sistema disponibles son:

Industria Sigrama, S.A. de C.V.

Pgina 162

de 279

Manual de WinCC V6.0

6.5.2

Fecha de alarma

La fecha de la alarma, ya sea en la aparicin, en el acuse o en la desaparicin. Podemos cambiar el texto de date a fecha, en castellano. Flashing On: si se activa, el bloque parpadear en la pantalla. Podemos seleccionar la fecha con dos dgitos en el ao, o con los cuatro correspondientes. El formato de la fecha puede aparecer en ingls (mes, da, ao) o europeo (da, mes, ao).

Industria Sigrama, S.A. de C.V.

Pgina 163

de 279

Manual de WinCC V6.0

6.5.3

Hora de alarma

La hora del da en que aparece/desaparece/se acusa la alarma. Se puede seleccionar hasta milisegundos de resolucin, y formato de hora de 12 horas o de 24 horas.

Industria Sigrama, S.A. de C.V.

Pgina 164

de 279

Manual de WinCC V6.0

6.5.4

Duracin de la alarma

La duracin de la alarma es un bloque muy til, que nos indica: Cuando aparece la alarma: aparece vaco. Cuando desaparece la alarma: el tiempo que ha tardado en solucionarse la alarma. Cuando es acusada: el tiempo que el controlador del proceso ha tardado en enterarse del problema.

Industria Sigrama, S.A. de C.V.

Pgina 165

de 279

Manual de WinCC V6.0

6.5.5

Estado de la alarma

El estado de la alarma es un carcter o texto que nos identifica el estado actual de la misma (aparece, desaparece, es acusada). Por defecto, en el WinCC la simbologa es la siguiente: Aparece: + Desaparece: Acusada * Es acusada: +/-

En cualquier caso, estos textos pueden modificarse desde el text library posteriormente par que sean ms descriptivos.

Industria Sigrama, S.A. de C.V.

Pgina 166

de 279

Manual de WinCC V6.0

6.5.6

Nmero de la alarma

El nmero de la alarma identifica a la alarma dentro de todas las posibles y es nico. La opcin With leading zeros rellena de ceros los campos definidos en number of que no queden rellenos por nmero de alarma, comenzando por la izquierda.

Industria Sigrama, S.A. de C.V.

Pgina 167

de 279

Manual de WinCC V6.0

6.5.7

Estado de reconocimiento de alarma

Este bloque muestra cuando una alarma ha sido reconocida.

Industria Sigrama, S.A. de C.V.

Pgina 168

de 279

Manual de WinCC V6.0

6.5.8

Clase de alarma

Este bloque muestra la clase de mensaje a la que pertenece la alarma. Se pueden generar diferentes clases de mensajes, cada uno con unas caractersticas determinadas (con reconocimiento o sin l, etc...). Aqu podemos mostrar el texto identificativo de dicha clase (por ejemplo: Error grave, Advertencia, Informacin).

Industria Sigrama, S.A. de C.V.

Pgina 169

de 279

Manual de WinCC V6.0

6.5.9

Nmero de CPU

El nmero de CPU indica el equipo del cual proviene la alarma generada.

Industria Sigrama, S.A. de C.V.

Pgina 170

de 279

Manual de WinCC V6.0

6.5.10

Nombre de la variable que genera la alarma

Este bloque contiene el nombre de la variable que genera la alarma en el PLC.

Industria Sigrama, S.A. de C.V.

Pgina 171

de 279

Manual de WinCC V6.0

6.5.11

Identificacin del archivo de la alarma

Identifica si el mensaje de alarmas se va a archivar o no en el histrico de alarmas. Existe la posibilidad de que las alarmas puedan ser archivadas o no, y puede ser interesante conocer al aparecer una alarma en pantalla si quedar constancia de la misma en el sistema.

Industria Sigrama, S.A. de C.V.

Pgina 172

de 279

Manual de WinCC V6.0

6.5.12

Identificacin de reporte de alarma

Indica si el mensaje de alarma va a salir por impresora o no. Se puede seleccionar para cada lnea de alarma la posibilidad de salir por impresora. Este campo nos indica que esto va a ser efectivo o no.

Industria Sigrama, S.A. de C.V.

Pgina 173

de 279

Manual de WinCC V6.0

6.5.13

Comentarios de alarma

Este bloque contiene los comentarios que se han realizado sobre las alarmas. Los comentarios pueden ser introducidos por el operario despus de que se genere la alarma, y se pueden asociar a la prxima aparicin de la alarma mediante este bloque. La funcionalidad de los comentarios se centra en la bsqueda de una solucin al problema de manera emprica: salta la alarma cuando hemos abierto el rastrillo de entrada.

Industria Sigrama, S.A. de C.V.

Pgina 174

de 279

Manual de WinCC V6.0

6.5.14

Texto de informacin de la alarma

Este es uno de los bloques ms importantes ya que es el encargado de dar la informacin concreta al operador sobre la falla ocurrida.

Industria Sigrama, S.A. de C.V.

Pgina 175

de 279

Manual de WinCC V6.0

6.5.15

Saltar a ventanas a partir de una alarma

El bloque loop in alarm indica que la alarma presente posee la funcionalidad de saltar a una ventana si se presiona el botn loop in alarm.

Industria Sigrama, S.A. de C.V.

Pgina 176

de 279

Manual de WinCC V6.0

6.5.16

Texto de la alarma

El primero de los bloques de usuario. Este bloque es el ms importante, ya que define el texto que identifica a la alarma (por ejemplo: Fallo compresor 35). Podemos definir la cantidad mxima de caracteres que tendr nuestro mensaje de alarma. Por defecto son 10, pero es demasiado escaso para los mensajes corrientes. Recomendamos de 25 a 30 caracteres.

Industria Sigrama, S.A. de C.V.

Pgina 177

de 279

Manual de WinCC V6.0

6.5.17

Lugar donde se produce la alarma

Otro bloque de usuario que nos indica donde se ha producido la alarma (por ejemplo: Sector de entrada).

Industria Sigrama, S.A. de C.V.

Pgina 178

de 279

Manual de WinCC V6.0

6.5.18

Bloques de proceso

Un bloque de proceso es un campo en el que vamos a representar no un texto, sino un valor de proceso que tiene que ver o est relacionado con la aparicin de la alarma. Podemos definir varios valores de proceso, pero normalmente con uno basta. La asignacin del valor que debe configurarse en este campo es individual para cada una de las alarmas, lgicamente.

Industria Sigrama, S.A. de C.V.

Pgina 179

de 279

Manual de WinCC V6.0

6.6 LNEA DE MENSAJES DE ALARMAS Desde Message line format podemos definir los tipos de lneas de alarmas que deseemos. En una lnea de alarmas podemos definir: El texto que la identifica (por ejemplo: Lnea para mensaje principal, lnea para histrico de alarmas, etc). Los bloques que la componen y en qu orden deben encontrarse.

Industria Sigrama, S.A. de C.V.

Pgina 180

de 279

Manual de WinCC V6.0

6.7 VENTANAS DE ALARMAS En la ventana de alarmas podemos definir como debe de configurarse para representar las alarmas en pantalla.Disponemos aqu tambin de un pequeo Wizard. Las opciones a configurar en general information de la ventana de alarmas son: Window: Nombre de la ventana identificativo. Por este nombre se llamar despus desde el Graphics Designer a la misma. Window Title: Ttulo que puede aparecer arriba de la ventana. Font: Fuente de los textos de la ventan de alarmas. Window Type: Tipo de ventana de alarmas. Existen tres tipos: Message Window: Se utiliza para mostrar la ltima alarma que se ha producido en la instalacin. Suele colocarse una pequea ventana en la pantalla principal que nos indica que alarma acaba de saltar, con un botn que accede a la ventana en la que ya se encuentra la ventana de alarmas con el histrico de alarmas. Short Term Archive Window: Ventana que almacena las alarmas en un histrico para que posteriormente podamos observarlas. El tambor de alarmas puede ser configurado. Sequence Archive Window: Archivo secuencial de alarmas. Las alarmas se van almacenando en l sin lmites de almacenamiento. El botn de selection: Nos permite seleccionar que bloques son los que se deben almacenar en el histrico, independientemente de los que estemos representando en pantalla al aparecer la alarma.

Industria Sigrama, S.A. de C.V.

Pgina 181

de 279

Manual de WinCC V6.0

Message Line: En esta ventana seleccionamos la lnea que debe aparecer en esta ventana de alarmas.

Industria Sigrama, S.A. de C.V.

Pgina 182

de 279

Manual de WinCC V6.0

Parameters: Lneas de separacin: Horizontales y/o verticales. Title Line: Ttulo de la lnea. Selection: Tipo de seleccin de la alarma dentro de la ventan. Podemos decidir si la seleccin es por celda, o por lnea. Column title: Coloca encima de cada columna un ttulo descriptivo de la misma. Change column Width: Poder cambiar el ancho de las columnas desde el runtime. Si se realiza click sobre la lnea de separacin de una columna en el runtime, la columna se autoajusta al ancho de la misma. Shortem Title: Si el ttulo de la columna no se puede representar entero en la columna debido a que no cabe, seleccionando esta opcin se aaden unos puntos suspensivos, para indicarnos que existe texto oculto. Shortem cell content: Si el texto de una celda de un bloque de la lnea de alarmas no se puede representar entero debido a que no cabe, seleccionando esta opcin se aaden unos puntos suspensivos, para indicarnos que existe texto oculto. Auto scrolling: Cuando esta opcin est activada, al entrar a la ventana de alarmas, si la cantidad de alarmas es superior a la que cabe en la ventana de alarmas, salta automticamente al final de la pila de alarmas. En caso contrario (opcin no seleccionada), nos muestra desde la primera alarma en pantalla.

Industria Sigrama, S.A. de C.V.

Pgina 183

de 279

Manual de WinCC V6.0

Status Bar: Display status bar: Muestra en la parte inferior de la ventana de alarmas una lnea de status que podemos configurar en la ventana Elements of the status bar.

Las opciones a configurar en la lnea de status son: Date: Muestra la fecha actual. Time: Muestra la hora actual. Number of the messages in the list: Muestra el nmero de alarmas actuales en la ventana, independientemente de que se repitan. Number of messages not yet acknowledged: Cantidad de alarmas no acusadas an, y que deben serlo. Lock: Algn tipo de alarmas est siendo bloqueado actualmente, por lo que puede producirse y no ser representado en la pantalla. Selection: Se est aplicando una seleccin o filtrado al histrico de alarmas, de tal manera que las que se estn representando actualmente no son todas las que hay. Alignement: Donde deseamos la lnea de status (arriba de la ventana o abajo).

Industria Sigrama, S.A. de C.V.

Pgina 184

de 279

Manual de WinCC V6.0

Toolbar: Display toolbar: muestra la barra de herramientas en la ventana de alarmas. Alignement: Posicin de la barra de herramientas (izquierda, derecha, arriba, abajo). Keyboard: Botones de la barra de herramientas. Las opciones posibles son:

Display process message window: Muestra la ventana en la que se representan las alarmas actuales (la ventana de alarmas propiamente dicha). Display short term archive: Muestra la ventana en la que se representa el histrico de alarmas de tipo short term o de tambor. Display sequence archive: Muestra la ventana en la que se representa el histrico de alarmas de tipo secuecial. Horn acknowledgement: Acuse del aviso horn. Single acknowledgement: Acuse de la alarma actualmente seleccionada. Group acknowledgement: Acuse del grupo de alarmas al que pertenece la alarma actualmente seleccionada. Auto Scroll On/Off: Activa el auto-scroll en la pantalla, para poder desplazarnos por la ventana de alarmas cuando la cantidad de alarmas es superior a las que se pueden representar en pantalla. Selection: Especifica un filtrado de alarmas, de tal forma que nos presenta no todas, sino un extracto de acuerdo al criterio especificado por nosotros. Las posibilidades del filtrado son: Number: Mostrar un determinado rango de alarmas (por ejemplo: de la alarma 1 a la alarma 1, solo muestra el histrico de la alarma 1). Message Classes: Muestra solo las clases de mensaje que seleccionemos (por ejemplo, crear una clase que sea alarmas zona 1 y luego filtrar por este tipo de clase). Text Blocks: Filtrar por un determinado bloque (por ejemplo: todas las alarmas que tengan texto en el campo point of error). Process Value: Filtrar por valor de proceso (por ejemplo: todas las alarmas que tengan un valor de proceso asignado).

Industria Sigrama, S.A. de C.V.

Pgina 185

de 279

Manual de WinCC V6.0

Con la opcin store settings permanently el filtrado queda activado permanentemente aunque salgamos de la pantalla de alarmas. Si se selecciona esta opcin, hay que tener cuidado en dejar en la barra de status activada la visualizacin de select para que sepamos que se est aplicando un filtrado.

Industria Sigrama, S.A. de C.V.

Pgina 186

de 279

Manual de WinCC V6.0

Continuando con los botones de que disponemos en toolbar de alarmas tenemos: Reset: La opcin reset en realidad es el botn Emergency Action. Este botn no permite enviar al PLC un mensaje de sistema para realizar una accin de emergencia.

Industria Sigrama, S.A. de C.V.

Pgina 187

de 279

Manual de WinCC V6.0

Set lock: Este botn bloquea un determinado tipo de clase de alarma o grupo definido por el usuario, de tal manera que si se producen las alarmas que pertenecen a este grupo, no son mostradas ni en la ventana de alarmas, ni archivadas en el histrico de alarmas. Esta opcin es til cuando se conoce una alarma que puede producirse, pero que no es actualmente importante para el proceso, y va a estar apareciendo de manera repetitiva hasta que podamos solucionar el fallo. Otra posibilidad es bloquear alarmas de manera individual y no por grupo (por ejemplo: un nivel de depsito se ha roto y da siempre fallo de desbordamiento). Para ello, deberemos de generar un grupo, User defined, y aadir las alarmas que deseemos que forman parte de dicho grupo. Posteriormente lo bloquearemos. Report Functions: Realizar un reporte a impresora de la ventana de alarmas. Beginning of the list: Ponerse al principio de la lista de alarmas. End of the list: Ponerse al final de la lista. Next Message: Pasar a la siguiente alarma. Previous Message: Pasar a la alarma anterior. Infotext: Visualizar el texto reinformacin de una determinada alarma. Comments: Comentarios del usuario al respecto de una determinada alarma, que posteriormente puede servir para la resolucin del problema. Loop in alarm: Permite saltar a una pantalla relacionada con la alarma que actualmente se est seleccionando (por ejemplo: Alarma compresor enfriadora 1 temperatura alta, y un loop a la ventana en la que se encuentra el compresor, para poder arrancar el motor de reserva y reducir la temperatura). Todos los botones de la barra de herramientas poseen una serie de opciones a las que se accede seleccionando el texto del botn y posteriormente el botn que hay sobre la ventana, denominado properties. Las nicas importantes son: Operator Authorization: No todos los usuarios pueden por ejemplo: acusar una alarma. Aqu podemos definir que usuarios tiene acceso a presionar el botn correspondiente. Key: Podemos asignar una combinacin de teclas, para acceder al botn desde el teclado sin ratn.

Industria Sigrama, S.A. de C.V.

Pgina 188

de 279

Manual de WinCC V6.0

La ltima caracterstica que nos queda por ver de la ventana de alarmas es que podemos visualizar como va a quedar nuestra ventana si pulsamos sobre el icono de la ventana que aparece en la ventana principal del alarm logging. La primera de las opciones es Window Preview.

Industria Sigrama, S.A. de C.V.

Pgina 189

de 279

Manual de WinCC V6.0

6.8 MESSAGE CLASSES

6.8.1

Introduccin

Una clase de mensaje es una agrupacin de alarmas que poseen una determinada caracterstica. Generalmente se utiliza para disponer de un grupo de alarmas que necesitar ser acusadas porque son muy graves, y otro grupo de avisos, que no requieren acuse y son solo de informacin. Disponemos de hasta 16 classes de mensajes, que podemos configurar como deseemos. Cada una de estas clases puede contener a su vez tipos de mensajes. Un tipo de mensajes es un subgrupo de una clase que comparten todas las caractersticas, salvo el color de representacin a la hora de aparecer y ser acusadas. Los tipos de mensajes se gastan para, dentro de una clase de aviso, por ejemplo: poder determinar mediante un cdigo de colores de que parte de la mquina proviene el aviso, o a que parte del proceso pertenece (creacin de pieza, soldadura, acabado de pieza...).

Industria Sigrama, S.A. de C.V.

Pgina 190

de 279

Manual de WinCC V6.0

6.8.2

Clases

Las clases que nos genera el Wizard por efecto son: Error Sistema, con requerimiento de reconocimiento. Sistema, sin requerimiento de reconocimiento.

Si entramos dentro de la clase error, tenemos tres tipos definidos: Alarma Fallo Aviso

Todos los textos pueden cambiarse por el que nosotros deseemos.

Industria Sigrama, S.A. de C.V.

Pgina 191

de 279

Manual de WinCC V6.0

Dentro del reconocimiento de clase podemos definir para la misma: Acknowledgement came in: que deba ser acusada una vez aparezca la alarma perteneciente a dicha clase. Acknowledgement Went out: que debe ser acusada la alarma una vez que desaparezca. Flashing On: Que parpadeen las alarmas de esta clase cuando estn activas. Only Initial Value: Que parpadee solo el primer valor de esta clase que se encuentre activo. Message without status Went Out: Anula el acuse de alarmas al desaparecer. Central signal device: Separate Ack. Key: Asignar una segunda opcin de acuse, independiente de la de hacer desaparecer de la pantalla de alarmas la actual alarma. Las alarmas del grupo seleccionado, al aparecer habilitan el botn Horn de la barra de herramientas. Se puede asignar una variable de proceso como alarmas no acusadas, de tal manera que hasta que no presionamos el botn horn, aunque la alarma se haya acusado, continuaremos tendiendo constancia de que se ha producido alguna alarma en la instalacin. Como el botn horn puede tener una prioridad distinta que el de acuse, se puede dejar esta opcin para que un responsable de control sepa que se ha producido una alarma pese a que se hayan acusado todas y no haya histrico.

Industria Sigrama, S.A. de C.V.

Pgina 192

de 279

Manual de WinCC V6.0

Status text: Podemos definir los caracteres que aparecen el bloque status display a la hora de mostrar los mensajes al aparecer, al desaparecer y al se acusados.

Industria Sigrama, S.A. de C.V.

Pgina 193

de 279

Manual de WinCC V6.0

A su vez, todos los que se definan dentro de una clase de alarmas pueden tener diferentes colores con respecto a los otros tipos, tanto para: El color de texto y fondo cuando aparece la alarma. El color de texto y fondo cuando desaparece la alarma. El color de texto y fondo cuando es acusada la alarma.

Industria Sigrama, S.A. de C.V.

Pgina 194

de 279

Manual de WinCC V6.0

Dentro de cada tipo perteneciente a una clase podemos definir la cantidad de lneas de alarma que queremos crear para este tipo. Posteriormente deberemos de rellenar los textos que lleven asociados.

Industria Sigrama, S.A. de C.V.

Pgina 195

de 279

Manual de WinCC V6.0

6.9 ALARMAS ANALGICAS 6.9.1 Introduccin

Las alarmas analgicas nos permiten general alarmas a partir de una comparacin que se realiza en el WinCC entre un valor de proceso y un lmite generado por nosotros. Esto descarga al PLC de realizar este tipo de clculos, pero solo si dicha alarma no tiene ninguna repercusin posterior sobre el proceso, como tener que arrancar un motor, o hacer sonar una sirena. 6.9.2 Generacin de una alarma analgica

Si nos situamos sobre analog alarm, con el botn derecho podemos seleccionar New. Los datos a rellenar para generar una nueva alarma analgica son: La variable a monitorear. Podemos elegir seleccionar un nico mensaje de alarma para todos los lmites que definamos en una alarma analgica, en cuyo caso debemos indicarle el nmero de alarma deseado. Si no elegimos esta opcin cada lmite posterior que generemos generar un mensaje de alarma diferente. Por ejemplo, si estamos controlando el nivel de un pozo, nos interesa dejar desactivada esta casilla, ya que deseamos tener un lmite de pozo vaco y otro de pozo lleno. Sin embargo si vamos a monitorear la temperatura de un motor, puede ser interesante seleccionar esta opcin, ya que solo tendremos un lmite de motor sobrecalentado, no generamos alarma por motor fro. Delay time: Tiempo que debe de estar superado el lmite que definamos para que haga saltar la alarma. Esta opcin es interesante en valores analgicos que suelen tener una cierta oscilacin permanente, y no nos interesa que dispare hasta que efectivamente no haya llegado a sobrepasar el lmite establecido (los temas de aguas suelen generar este rizado sobre un valor continuo, al producir pequeas olas que falsean la seal de nivel). 6.9.3 Generacin de lmites de alarma software

Una vez generada la variable analgica, podemos comenzar a crear lmites asociados a la misma. Colocndonos sobre ella y con el botn derecho, seleccionamos new. Las opciones disponibles son: Tipo de lmite: Upper limit: hace saltar la alarma si el valor de proceso es superior al valor de lmite definido. Lower limit: hace saltar la alarma si el valor de proceso es inferior al valor de lmite definido. Limit value or tag: podemos crear un lmite esttico (introduciendo un valor) o un lmite dinmico (introduciendo el nombre de una variable). Si el lmite lo hacemos dinmico, posteriormente podremos cambiando al modificar el valor de la variable. Indirect: Esta casilla indica que el valor que pasamos en tag es una variable de tipo texto que contienen el nombre de la variable que deseamos que sea el lmite software. Deadband: La banda muerta es un rango de valores en los cuales no se genera alarma bajo unas ciertas circunstancias. Supongamos que estamos controlando el nivel de un pozo para que no rebose. Deseamos que salte una alarma cuando el valor del nivel sea superior a 100. Cuando el nivel del pozo es 101, y transcurrido el tiempo definido en delay time, salta

Industria Sigrama, S.A. de C.V.

Pgina 196

de 279

Manual de WinCC V6.0

la alarma. Si inmediatamente despus el nivel baja un par de centmetros y vuelve a subir, se nos volver disparar la alarma pese a que la hayamos acusado. Mediante la banda muera, nos aseguramos que una vez disparada la alarma, hasta que el valor del pozo no baje por debajo de la banda y vuelva y vuelva a llegar al lmite, no se disparar de nuevo dicha alarma de lmite. Las posibilidades son: Absolute o percent: el valor de la banda es absoluto o en porcentaje sobre el mximo de la variable de lmite seleccionada. Histresis: Valor de la histresis. Efective if message is triggered: La banda cuenta a partir de que el mensaje se ha disparado (cuando sobrepasa el lmite del pozo). Efective if message is tacken back: La banda cuenta a partir de que el valor del pozo baja por debajo del lmite, una vez lo hubiera superado. Efective for both: La banda de histresis cuenta tanto una vez se supere el lmite, como cuando se baje por debajo del lmite. Message: Nmero de mensaje de alarma que se asigna a este lmite software.

6.10 ARCHIVAR ALARMAS Si deseamos archivar en el disco duro las alarmas que se vayan generando, tenemos que seleccionar en archivos cuando deseemos guardarlas. Las opciones posibles son: Guardar las alarmas en un archivo rotatorio o de tambor (short term archive) y/o Guardarlas en un archivo secuencial (sequence archive).

Si seleccionamos en un archivo de tambor, podemos definir si dichos valores se almacenan en la memoria del ordenador o en el disco duro: Si los almacenamos en la memoria del ordenador cada vez que salgamos de WinCC perderemos el histrico de alarmas. Tambin se puede definir la cantidad de alarmas que integran el tambor. Con el botn selection podemos indicar que bloques de la alarma deben ser almacenados, y bajo que circunstancias (solo las alarmas que aparecen, las que desaparecen, etc). 6.11 IMPRIMIR ALARMAS Desde la propia ventana de alarmas tenemos la opcin de enviar reporte a impresora para disponer en papel tanto del histrico de alarmas, como de las ltimas alarmas que existen e la instalacin. Para poder imprimir desde la barra de herramientas de la ventana de alarmas, necesitamos activar en reportes la impresin en: Message sequence report: Poder imprimir un reporte de las alarmas actuales. Archive report active: Poder imprimir un reporte del histrico de alarmas.

Desde el icono de archive report podemos acceder a una ventana de seleccin en la que podemos definir los bloques que queremos que aparezcan en nuestro report a impresora. Si no indicamos nada, realizar el reporte predefinido en el apartado reports para archive reports.

Industria Sigrama, S.A. de C.V.

Pgina 197

de 279

Manual de WinCC V6.0

6.12 GENERACIN DE ALARMAS

En la parte inferior del alarm logging podemos definir las alarmas que deseamos que existan en nuestro proyecto. Las alarmas las podemos copiar, pegar, y ver sus propiedades.

Industria Sigrama, S.A. de C.V.

Pgina 198

de 279

Manual de WinCC V6.0

La primera agrupacin de propiedades es parameters. La descripcin de cada una de ellas es la siguiente: Number: nmero de alarma, de solo lectura, que identifica la alarma dentro del array de alarmas. Class: Clase a la que pertenece la alarma. De esta clase se derivan una serie de propiedades ya descritas anteriormente. Type: Tipo de la clase a la que pertenece la alarma. De esta propiedad le derivar su color de fondo y texto. Group: Grupo al que pertenece la alarma. Al agrupar las alarmas en grupos podemos posteriormente realizar acuses de grupos (acusar varias alarmas a la vez), filtrados (ver solo las alarms de un grupo) o reportes a impresora (imprimir solo las alarmas de un determinado grupo).

Industria Sigrama, S.A. de C.V.

Pgina 199

de 279

Manual de WinCC V6.0

Propiedades del mensaje: Is single acknowledged: la alarma debe ser reconocida de manera individual y no en un grupo de alarmas. Trigger horn: Dispara la variable asignada en trigger horn. Recordemos que mediante la activacin de trigger horn, se nos activa un bit de una variable que deseemos una vez que se dispara alguna alarma. El bit contina activo independientemente de que nosotros acusemos las alarmas, hasta que se pulsa el botn horn de la barra de herramientas de la ventana de alarmas. Estos nos puede servir para poner en marcha un indicador luminoso que permanecer activo hasta que lo apaguemos con dicho botn.

Will be archived: la alarma se guardar en el histrico de alarmas. Will be reported: la alarma se imprimir por impresora con el reporte de alarmas. Create with a negative edge: la alarma aparece con un flanco negative, no cuando aparece la seal, sino cuando desaparece. Triggers an action: la alarma dispara una accin en C que debe ser asignada.

Industria Sigrama, S.A. de C.V.

Pgina 200

de 279

Manual de WinCC V6.0

PLC No: Indica el nmero de PLC del cual se estar tomando el estado de la alarma. CPU Number: Indica el nmero de CPU con el cual se esta estableciendo la comunicacin. Event tag: Variable y bit de la variable donde se guarda automticamente si la alarma ha sido ya acusada o no. Acknowledge tag: variable y bit de la variable donde se guarda automticamente si la alarma ha sido ya acusada o no. Status bit: Variable y bit de la variable en el que se encuentra el valor actual de la seal de proceso (si an existe la alarma o no). Format DLL.

Industria Sigrama, S.A. de C.V.

Pgina 201

de 279

Manual de WinCC V6.0

La segunda agrupacin de propiedades es text: Infotext: Texto de informacin que va asociado a la alarma. Message text: El texto descriptivo de la alarma. Point of error: el lugar donde se ha producido la alarma.

Los dems bloques se activan si han sido seleccionados a la hora de configurar la lnea de alarmas. En la ventana tag/action podemos definir: La variable de proceso que va asignada a cada bloque de proceso que hayamos determinado en la hora de confeccionar la lnea de alarmas. La picture a la que hay que saltar si se presiona el botn loop in alarm. La funcin que llama a la ventana. Si queremos que adems de saltar a la picture, ejecute una accin en C, en lugar de seleccionar como function name openpicture, seleccionaremos una que hayamos generado nosotros, y que acabe con una llamada a openpicture pero desde C.

Las lneas que definamos de esta forma sern de dos tipos: Las que van asociadas a una variable de comunicaciones. Las que no llevan una variable de comunicaciones, y son invocadas por una alarma software, antes descrita.

Industria Sigrama, S.A. de C.V.

Pgina 202

de 279

Manual de WinCC V6.0

6.13 COLOCAR LA VENTANA DE ALARMAS

Una vez que hayamos terminado de definir nuestras alarmas, guardamos nuestra configuracin y nos salimos del alarm logging. Nos resta definir en que ventana o ventanas queremos colocar nuestras ventanas de alarmas. Esto por supuesto lo realizaremos desde el graphic designer. Estando en l insertamos un objeto de tipo WinCC Alarm Control Seleccionamos alarm logging en el dilogo, y posteriormente nuestra ventana de alarmas ya configurada.

Industria Sigrama, S.A. de C.V.

Pgina 203

de 279

Manual de WinCC V6.0

Por ltimo, slo nos queda recordar activar el runtime de alarmas desde computer del WinCC Explorer. El arranque de una parte de runtime del WinCC solo es efectivo si se para la runtime y se vuelve a arrancar, por lo que si ya estuviera activado el runtime del WinCCC, en este punto sera necesario pararlo y rearrancarlo.

Industria Sigrama, S.A. de C.V.

Pgina 204

de 279

Manual de WinCC V6.0

7 TAG LOGGING.

7.1 INTRODUCCIN El tag logging es la parte de WinCC que se encarga del almacenamiento de los valores de proceso en el disco duro, as como de mostrarlos tanto en formato de grfica como de tabla de valores. As mismo, permite editar dichos valores a posteriori de la base de datos.

Industria Sigrama, S.A. de C.V.

Pgina 205

de 279

Manual de WinCC V6.0

La representacin del tag logging en pantalla es la que se muestra en la figura.

Industria Sigrama, S.A. de C.V.

Pgina 206

de 279

Manual de WinCC V6.0

7.2 PROPIEDADES DEL PROYECTO

Si pulsamos sobre el nombre de nuestro proyecto con el botn derecho, podamos seleccionar sus propiedades.

Industria Sigrama, S.A. de C.V.

Pgina 207

de 279

Manual de WinCC V6.0

7.2.1

Exportar variables en formato Dbase III

La opcin ms interesante es que podemos seleccionar el almacenar las variables de un archivo Short-term que generemos en formato Dbase III. Esta opcin es especialmente aconsejable cuando queramos disponer de un archivo de tambor que deba disponer de un gran nmero de variables, ya que el acceso en formato Dbase III es ms rpido. Tambin es una eleccin aconsejable cuando necesitemos exportar nuestros valores a otra base de datos que no ser la del propio WinCC. Si activamos esta casilla, todas las variables que definamos en los archivos de nuestro proyecto generarn en el subdirectorio Pde\Archivo_de_valores un archivo en el que almacenan su valor de proceso, componindose dicho archivo del nombre de la variable, con la extensin DBF. El formato Dbase III es exportable por la mayora de las aplicaciones. El archivo que genera posee 3 columnas: T: Fecha y hora de la adquisicin del valor. Este campo es de texto y no separa la fecha de la hora, por lo que su tratamiento es relativamente difcil, requiriendo de una macro que nos descomponga los campos en celdas separadas si deseamos posteriormente realizar consultas por fechas o intervalos de tiempo. V: Valor del proceso. Este es el valor del proceso que se almacena en el archivo. F: Cdigo de error de lectura del valor del proceso. Si el valor es correcto, este campo estar en cero.

En la imagen se puede apreciar un archivo exportado automticamente a Dbase III abierto con Excel. La descomposicin del campo de fecha, para separar fecha y hora se deber realizar a mano, ya que no se almacena cada valor en un campo de la base de datos. Sin embargo, es posible su tratamiento debido a que siempre se encuentran los datos de fecha, hora, etc., en las mismas posiciones de la cadena de texto. Nota: Hay que observar que la notacin de la fecha es estilo americano (ao, mes, da) no europeo.

Industria Sigrama, S.A. de C.V.

Pgina 208

de 279

Manual de WinCC V6.0

7.3 TIEMPOS DE ADQUISICIN DE VALORES

Podemos definir timers, es decir, temporizadores de proceso, que posteriormente podremos utilizar para la adquisicin o el almacenamiento de valores de proceso a intervalos propios. Los predefinidos aparecen en la figura, pero si deseamos uno nuevo, solo necesitamos rellenar la pantalla de nuevo timer, o modificar uno existente.

Industria Sigrama, S.A. de C.V.

Pgina 209

de 279

Manual de WinCC V6.0

En la imagen se puede ver un nuevo temporizador que actuar cada 1 segundo. Las opciones son: Que se dispare el temporizador solo al entrar WinCC, pese a que no le corresponda an. Que se dispare el temporizador al salir del WinCC, pese a que an no le corresponda. Poder seleccionar la fecha exacta de comienzo del ciclo de disparo. A partir de ese minuto y ese segundo, comenzar cada 1 segundo a dispararse.

Industria Sigrama, S.A. de C.V.

Pgina 210

de 279

Manual de WinCC V6.0

7.4 CREAR ARCHIVOS DE VALORES EN EL DISCO DURO

La opcin archives de la ventana del tag logging es la que se encarga de la configuracin de los archivos de almacenamiento de valores en el disco duro. Para realizar la configuracin de los mismos disponemos de un Wizard que aparece en el men contextual presionando sobre archives con el botn derecho.

Industria Sigrama, S.A. de C.V.

Pgina 211

de 279

Manual de WinCC V6.0

7.4.1

Archive Wizard

La primera ventana que aparece es la que se muestra en la figura, en donde nos advierte que un archivo ser creado y se debern especificar las caractersticas del mismo.

Industria Sigrama, S.A. de C.V.

Pgina 212

de 279

Manual de WinCC V6.0

Posteriormente se nos pide en el Wizard es el nombre de nuestro archivo. Dicho nombre debe ser una nica palabra, por lo que si queremos hacerla significativa deberemos generalmente de separar varias palabras con subrayados, como muestra la figura: Tambin se nos permite elegir entre los tres tipos de archivos posibles. Los archivos de WinCC pueden ser: Archivos de proceso: archivo que almacena los valores de una o varias variables en el disco duro. Compressed Archives: archivos de valores comprimidos. Se realiza una compresin de los datos antes de almacenarlos, y una descompresin a la hora de sacarlos de nuevo de la base de datos. Este tipo de archivos es ideal para el almacenamiento de grandes cantidades de datos que no requieran un almacenamiento inferior al minuto. User Archives: Archivos de usuario.

En el paso 2 del Wizard podemos seleccionar aquellas variables que van a ser almacenadas en el archivo. Con el botn select podemos ir aadindolas a la lista. Estas variables slo comparten el lugar de almacenamiento, pero no necesariamente el tiempo de lectura ni el de almacenamiento, como posteriormente veremos.

Industria Sigrama, S.A. de C.V.

Pgina 213

de 279

Manual de WinCC V6.0

En esta ventana al presionar el botn Select, se abre la pantalla del Tag Management en donde seleccionaremos las tags que conformaran este archivo. Despues de realizar este paso se hace click en el botn Finish.

Industria Sigrama, S.A. de C.V.

Pgina 214

de 279

Manual de WinCC V6.0

7.4.2

Propiedades de los archivos de valores

Si presionamos con el botn derecho sobre el nuevo archivo de valores que se nos ha generado en el Tag Logging podemos editar sus propiedades. Las opciones que podemos modificar son: Archive Name: podemos cambiar su nombre posteriormente. Comment: podemos aadir un comentario sobre dicho archivo. Archiving: indica si el almacenamiento en el disco duro debe de comenzar solo entrar en la runtime de WinCC, o cuando nosotros se lo indiquemos con una funcin. La opcin enabled comienza a almacenar nada ms entrar en la runtime, la opcin locked no. Archive type: Esta funcin de solo lectura nos indica de que tipo es nuestro archivo. Esto quiere decir que una vez generado un tipo de archivo no podr ser modificado posteriormente, por lo que tendremos que generar otro y borrar el actual si deseamos cambiar de tipo de archivo nuestros valores. Authorization level: Nivel de autorizacin requerido para poder leer los valores de archivo, y para poder editarlos. Hay que tener en cuenta que estos datos son variables dependiendo del archivo en cuestin, luego se puede hacer archivos protegidos (nivel elevado de proteccin) y otros desprotegidos. Tambin se puede dejar desprotegida la lectura, y proteger la escritura para que solo el responsable pueda modificar los datos en el archivo.

Industria Sigrama, S.A. de C.V.

Pgina 215

de 279

Manual de WinCC V6.0

Nota: Hay que tener en cuenta que si no se ha creado por lo menos un usuario en user administrator, lgicamente no aparecer la ventana de niveles de usuario al presionar el botn select. Para poder seleccionar los niveles de lectura, o escritura en archivos de proceso, primeramente deber ir al captulo dedicado a user administrator y generar por lo menos un usuario nuevo, asignndole unos niveles que sean de leer archivos y otro de escribir en archivos. Al volver a esta pantalla, ya podr seleccionar el nivel deseado en la misma. Action when archive started/enabled: podemos definir una accin en C que se ejecutar cada vez que se habilite la lectura y almacenamiento en el archivo.

Industria Sigrama, S.A. de C.V.

Pgina 216

de 279

Manual de WinCC V6.0

En la solapa archive parameters, podemos definir: Si el archivo seleccionado es short-term el tambor de valores deseado. Memory location: donde guardar los valores ledos. Se pueden guardar en la memoria RAM del ordenador o en el disco duro. Si se selecciona en la memoria del ordenador, el clculo para saber cuanta RAM estamos consumiendo es: Memoria RAM consumida=Numero de valores de proceso * 28 bytes. Si no se dispone de un SAI en la instalacin no es recomendable almacenar en la memoria del ordenador, ya que si se desconecta la alimentacin los datos almacenados se pierden. Solo sera interesante esta opcin cuando necesitamos leer muchos valores rpidamente y no los vamos a almacenar de manera permanente, o solo deseamos obtener en pantalla una representacin por ejemplo: de una curva de temperaturas en los ltimos 20 segundos con una lectura cada medio segundo. En estos casos, el almacenamiento en el disco duro producira un acceso constante al mismo, por lo que el WinCC sera ingobernable si no se accede a memoria.

Industria Sigrama, S.A. de C.V.

Pgina 217

de 279

Manual de WinCC V6.0

7.5 ADQUIRIR VARIABLES DE ARCHIVOS

Las variables que hemos definido en nuestro archivo, aparecen en la ventana inferior en forma de tabla. Si presionamos el botn derecho sobre cada una de ellas podemos editar sus propiedades particulares.

Industria Sigrama, S.A. de C.V.

Pgina 218

de 279

Manual de WinCC V6.0

7.5.1

Propiedades de variables de archivo

Las propiedades de una variable almacenada dentro de un archivo son: Name of the archive tag: podemos dar un nombre distinto a la variable almacenada que el respectivo de la variable de proceso. Name ot the process tag: valor de proceso que se est almacenando en dicha variable de archivo. Desde esta ventana tambin podemos cambiar de variable de proceso a almacenar posteriormente. Comments: Un comentario individualizado para cada variable de archivo. Supplying tags: Se puede seleccionar la adquisicin de datos desde el administrador de variables hasta el archivo de manera: System: Los valores se transfieren de uno a otro de manera automtica.

Industria Sigrama, S.A. de C.V.

Pgina 219

de 279

Manual de WinCC V6.0

Manual: Los valores requieren de una orden para ser transferidos desde el administrador hasta el archivo. Archiving: Comenzar a guardar valores en esta variable de archivo automticamente al arrancar la runtime de WinCC o no. Archiving type: Existen tres tipos de almacenamiento para una variable de proceso. Acyclic: Se almacenan valores de proceso cuando arranca la habilitacin del mismo y cuando se deshabilita. Cyclic-Continuos: Se almacenan valores de proceso desde que se habilita el mismo, con una frecuencia marcada por el ciclo de almacenamiento, hasta que se deshabilita. Cyclic Selective: Igual que el ciclo continuo con la diferencia de que adems se puede gobernar cuando debe durante el tiempo de habilitacin de almacenamiento mediante una funcin que determina el comienzo de la lectura y la finalizacin de la misma. Este apartado es el ms importante de una variable de archivo, ya que determina su funcionamiento. Cundo gastar cada uno de ellos?, depende del uso que deseemos darle a la variable, claro est. Variables Acyclic: Valores que solo deseamos guardar en el disco duro cuando un bit se active en el PLC (por ejemplo: guardar los valores de presin cuando una pieza pase por el horno). El problema con este tipo de variables es que almacenan dicho valor cuando aparece el bit y cuando desaparece (por flanco positivo y por flanco negativo), por lo que nos duplica el valor deseado, con el agravante de que el valor al aparecer el bit no necesariamente deber ser igual al que almacena cuando desaparece el bit. La solucin esta en almacenar la media de los valores ledos durante el tiempo que el bit est activo. En cualquier caso, no solventa este tipo de variable de archivo el problema, ya que el duplicar las variables hace prcticamente ingobernable el posterior estudio del archivo en el disco duro. Variables Cyclic-Continuos: Valores que deseamos guardar en el WinCC cada x tiempo. Variables Cyclic Selective: Valores que deseamos guardar en el WinCC solo durante determinados periodos de tiempo (por ejemplo cada vez que pase un ladrillo por el horno, y mientras est dentro, almacenar los valores de presin en el WinCC). Also put archived value in tag: determina que variables deben tambin almacenarse en esta variable de archive adems de la que se indic al principio.

Industria Sigrama, S.A. de C.V.

Pgina 220

de 279

Manual de WinCC V6.0

En la solapa Parameters podemos definir: Processing: Mtodo de clculo para el almacenamiento de la variable de archivo. Las opciones posibles son: Unit: Save on error: Permite determinar que valor almacenar ante la aparicin de un error en la lectura de la variable desde el proceso. Las opciones posibles son: Last value: Almacena el ltimo valor ledo desde el administrador de variables. Substitute value: Toda variable dispone de un valor de substitucin. Podemos determinar el almacenar dicho valor frente a un error de comunicaciones. Archive upon change: Esta opcin permite almacenar el valor exclusivamente al cambiar dicho valor en el proceso. Es muy interesante, ya que permite substituir las carencias del tag logging en la adquisicin de datos realizando programacin en el PLC. Por ejemplo: ante el fallo del acyclic, que nos archiva valores en el flanco de subida y el de bajada, podemos programar en el PLC una subrutina que cada vez que un bit est activo, nos transfiera un valor del PLC a otra variable de comunicaciones. Si el valor es el mismo que posea se le aumenta o disminuye en una cantidad insignificante para su posterior anlisis desde WinCC. As, solo adquiere el valor el WinCC cuando se modifica, que en realidad es cuando existe un bit en el PLC. Hystresis: % que debe de variar la variable de proceso con respecto al ltimo valor almacenado para que se vuelva a considerar su almacenamiento como necesario. Esta opcin es interesante en valores que esta variando ligeramente en el PLC, pero solo nos interesa almacenarlos cuando su variacin sea significativa, ya que en caso contrario se convertira en un almacenamiento continuo de la variable.

Industria Sigrama, S.A. de C.V.

Pgina 221

de 279

Manual de WinCC V6.0

En display podemos definir: No display limitation: Almacena en la variable de archivo cualquier valor que provenga de la variable de proceso asignada. Configured directly: Si la variable de proceso ha alcanzado un lmite mximo o mnimo, permite configurar el valor a almacenar en la variable d archivo de manera independiente al valor que proviene del proceso. Esta opcin es interesante cuando deseamos ante un valor que se ha salido de escala presentar en la grfica un valor 0.

Industria Sigrama, S.A. de C.V.

Pgina 222

de 279

Manual de WinCC V6.0

Start Events: La funcin en C que permite habilitar el almacenamiento de variables de archivo en el disco duro. Stop Events: La funcin en C que deshabilita el almacenamiento de variables de archivo en el disco duro. Dynamic: La funcin que se ejecuta cada vez que un valor de archivo es almacenado en el disco duro.

Industria Sigrama, S.A. de C.V.

Pgina 223

de 279

Manual de WinCC V6.0

Para que una de estas funciones realicen la accin deseada, deben devolver un 1. As, si deseamos arrancar el almacenamiento de valores en la grfica con un bit, lo que haremos ser consultarlo dentro de una funcin. Supongamos que deseamos arrancar la grfica cuando un bit de proceso est a uno y pararlo con ese mismo bit cuando est a cero. Tenemos que generar dos funciones, una para el arranque y otra para la parada. Seleccionamos como tipo Cycle-Selective. El cdigo de las funciones se encuentra abajo indicado. Int Arrancar_Grafica() { if (GetTagBit(NewTag)==TRUE) { return(1); } else { return(0); } } La function para parar el almacenamiento en el archivo es la siguiente: Int Parar_Grafica() { if(GetTagBit(NewTag)==FALSE) { return(1); } else { return(0); } }

Industria Sigrama, S.A. de C.V.

Pgina 224

de 279

Manual de WinCC V6.0

7.5.2

Presettings de variables de archivo

Todas estas propiedades que hemos definido para cada variable de archivo podemos preconfigurarlas, para que cada vez que definamos una nueva variable no tengamos que asignrselas de nuevo. Las posibles preconfiguraciones son: Process Archive. User Archive. Compressed Archive. Analog Tag: Preconfiguracin de una variable analgica (mayor que un bit). Binary Tag: Preconfiguracin de una variable digital (0 o 1). Con respecto a las variables digitales destacar que se puede seleccionar que se almacenen siempre, frente a un flanco positivo o uno negativo. Lgicamente aqu slo existe el ciclo de almacenamiento, ya que nos e pueden hacer medias de valores, ni sumas. Podemos a su vez asignar un texto a el estado 0 y otro al 1 (por ejemplo 0 = parado y 1 = arrancado) para una mayor claridad en la grfica. Compressed tag: Preconfiguracin para los valores comprimidos dentro de archivos comprimidos. Las caractersticas de los mismos difieren ligeramente de los archivos normales.

Industria Sigrama, S.A. de C.V.

Pgina 225

de 279

Manual de WinCC V6.0

7.6 CURVAS DE VALORES

7.6.1

Introduccin

Las tendencias de valores son utilizadas para mostrar la evolucin de una variable de proceso en el tiempo de manera grfica. La limitacin ms importante es que el eje X siempre obligatoriamente debe ser de tiempo, por lo que no podemos utilizar las curvas o tendencias (trenes) para realizar una grfica en la que comparemos la presin con respecto a la humedad, por ejemplo. La creacin de tendencias se lleva a cabo desde el editor Graphics Designer, en la paleta de objetos en la seccin Controls como se muestra en la figura.

Industria Sigrama, S.A. de C.V.

Pgina 226

de 279

Manual de WinCC V6.0

7.6.2

Propiedades de la ventana de tendencias

Dentro de una ventana de tendencias podemos tener una o ms curvas, cada una con un color identificativo y que asociaremos a variables de archivo que formarn parte de un archivo generado anteriormente, como ya vimos. Las propiedades de general information son: Name of the trend: Nombre descriptivo de la curva (por ejemplo presin zona 1). Visible: Muestra o no la curva o tendencia definida. Color: Podemos definir el color de la tendencia para poder identificarla con respecto a las dems curvas.

Con respecto a la solapa tag, aqu se puede definir la variable de proceso con la cual estamos conectados o almacenando dicho valor. Observar que en tiempo de ejecucin podemos desde esta ventana modificar dicha variable, con lo cual es posible realizar la operacin de cambiar la seal de proceso a representar sin modificar el desarrollo de visualizacin, siempre y cuando se haya tenido la precaucin de almacenar el valor de reserva de proceso en un archivo de valores.

Industria Sigrama, S.A. de C.V.

Pgina 227

de 279

Manual de WinCC V6.0

Display Window Title: Se selecciona el check box si se desea mostrar la barra de titulo en la ventana de tendencies y en el campo en color blanco se introduce el ttulo de la ventana de tendencia que se desea mostrar. Ruler visible while opening the picture: La opcin regla visible al abrir la ventana nos presenta en pantalla automticamente una ventana auxiliar en la que se van visualizando los valores instantneos de las tendencias sobre las que se encuentra la regla que aparece en la ventana de curvas. Esta regla la podemos desplazar para observar los valores de las curvas en un determinado instante de tiempo. Background Color: Al hacer click sobre el botn Color aparece la ventana de colores en la cual se podr seleccionar el color de fondo de la ventana de tendencias. Display Status Bar: Se selecciona el check box si se desea mostrar la barra de estado en la ventana de tendencias. Display Tool Bar: Se selecciona el check box si se desea mostrar la barra de herramientas en la ventana de tendencias. Writer orientation: Se especifica desde donde se desea que se inicie la grfica, desde la derecha, izquierda, etc.

Industria Sigrama, S.A. de C.V.

Pgina 228

de 279

Manual de WinCC V6.0

Display trends staggered: Muestra las tendencias en grficas separadas. Esta opcin es interesante en ciertas situaciones en las que los valores de dos o ms tendencias van parejo en el tiempo, por lo que se est solapando y deseamos observarlos o plasmarlos de manera individual. Common X axis: Si en la primera de las tendencias se selecciona esta casilla, todos los ejes X de las tendencias sern comunes. Es decir todos los valores representados en un punto del eje X fueron o estn siendo generados en el mismo instante de tiempo. Si no se selecciona, cada tendencia muestra su propio eje de tiempos, por lo que no se tiene que producir necesariamente una correspondencia temporal entre dos curvas mostradas en la pantalla a una misma altura del eje X. Common Y axis: Ejecuta la misma accin que antes, pero para el eje Y. Esto es interesante cuando los valores del proceso a mostrar no presentan una correspondencia en unidades (una es presin y otra es temperatura), pero si en temporalidad (las dos variables es interesante mostrarlas a la vez en la misma pantalla para compararlas en el tiempo). Sizeable: Se selecciona esta opcin si se desea que en modo runtime la ventana de tendencias permita modificar su tamao. Can be closed: Se selecciona esta opcin si se desea que en modo runtime la ventana de tendencias pueda ser cerrada. Always Adjust ruler: Se selecciona esta opcin para ajustar la regla. Select Print Job: Se selecciona el Print Job para imprimir la tendencia. Persistence in RT and CS: Si se desea que los cambios hechos a la configuracin de la tendencia permanezcan en runtime se guarden. Si llega a salirse del modo runtime del proyecto y esta opcin fue seleccionada, los cambios habrn quedado almacenados y cuando se vuelva a activar el proyecto los cambios estarn presentes. Persistence in RT: Si se selecciona esta opcin los cambios solo permancern en modo runtime, y si el proyecto llega a desactivarse los cambios no permanecern.

Industria Sigrama, S.A. de C.V.

Pgina 229

de 279

Manual de WinCC V6.0

En esta ventana se especifica el tipo de letra, tamao y caractersticas de la misma, que ser mostrada en la tendencia.

Industria Sigrama, S.A. de C.V.

Pgina 230

de 279

Manual de WinCC V6.0

En esta ventana se especifica si se mostrar la barra de herramientas en la ventana de tendencias, asi como el lugar en donde se mostrar la misma, y las herramientas que se debern mostrar.

Industria Sigrama, S.A. de C.V.

Pgina 231

de 279

Manual de WinCC V6.0

En la solapa X Axis podemos definir todas las propiedades que tiene que ver con dicho eje. Para que estas propiedades sean modificables deberemos encontrarnos en la primera de las tendencias de nuestra ventana, si hubiera ms de una. Label: Etiqueta de texto que identifica el eje X (generalmente la unidad de tiempo). Update: Actualizar o no la ventana de curvas. Date: En estos campos se introduce un periodo de tiempo si se desean ver los datos de una fecha y hora especificos. Si no seleccionamos la casilla time range, entonces tenemos que introducir una fecha final, y nos muestra todos los datos en ese intervalo de tiempo. Si por el contrario seleccionamos la casilla time range, se nos pide el tamao del periodo de tiempo. Las opciones posibles son: 500ms 1 segundo 1 minuto 1 hora 1 da.

Industria Sigrama, S.A. de C.V.

Pgina 232

de 279

Manual de WinCC V6.0

En la solapa Y definimos las propiedades de dicho eje. Label: Etiqueta de texto que identifica a este eje (por ejemplo presiones en mbar). Trend: Muestra el nombre de la tendencia que se desea configurar. Display: Coarse Scaling: Muestra una lnea de divisin en el eje y cada x valores del eje. El valor de x se puede introducir por el campo que aparece a la derecha de dicha opcin. Fine Scaling: Muestra una lnea de subdivisin al igual que la lnea coarse, pero con la diferencia de que esta es ms estrecha, y no presenta nmero de escala. Grid lines: Muestra unas lneas de referencia en pantalla que parten de las lneas de divisin coarse. Estas lneas sirven como rejilla de referencia. Decimal Places: Cantidad de decimales que deben poseer los nmeros de la escala Y. El valor 0 indica sin decimales. Range Selection: Seleccin del rango del eje Y a mostrar en pantalla. Existen dos posibilidades: Automtico o especificado por el usuario.

Industria Sigrama, S.A. de C.V.

Pgina 233

de 279

Manual de WinCC V6.0

Automatic: Muestra un escalado cuyo fondo de escala est en funcin del valor mximo a representar. Esta opcin es interesante cuando los valores de proceso vara de un valor muy bajo a uno muy alto, ya que si dejamos la escala en fondo de escala, cuando estemos intentando representas solo los valores de bajo rango nos aparecer una lnea superpuesta al eje X, como si estuvieran todos a cero. Si no se desea que el rango de la grfica sea automtico no se selecciona el check box de Automtico y se introducen los lmites manualmente.

Industria Sigrama, S.A. de C.V.

Pgina 234

de 279

Manual de WinCC V6.0

Propiedades de color y lmites: en esta ventana podemos definir el color que debe adoptar la tendencia cuando baje o sobrepase unos lmites que nosotros estipulamos. Lmite inferior: Cuando el valor de la tendencia baje de 30, el color de lamisca cambiar a rojo. Lmite superior: Cuando el valor de la curva sobrepase 900 cambiar a amarillo. Overlamp: Cambio de color de la curva cuando se produce un solapamiento de tiempos (se vuelve a repetir el mismo tiempo en el Sistema que ya hubo. Jump: Salto el tiempo del sistema. Se ha realizado un salto temporal, adelantando el tiempo del sistema. Remplacement Values: Cuando uno de los lmites que se ha marcado como mximo o mnimo para la adquisicin de datos por parte del archivo se activa, los valores substitutivos, que no provienen del proceso propiamente quedan marcados con otro color.

Industria Sigrama, S.A. de C.V.

Pgina 235

de 279

Manual de WinCC V6.0

7.6.3

Adicin y borrado de curvas

En la ventana choose object podemos aadir y restar las curvas que van a componer nuestra ventana de tendencias. Con el botn + se agrega una curva nueva, con el botn - se borra una curva de la lista, con el botn Up, se desplaza hacia arriba en la lista la curva seleccionada, y con el botn Down se desplaza hacia abajo la curva que actualmente este seleccionada.

Industria Sigrama, S.A. de C.V.

Pgina 236

de 279

Manual de WinCC V6.0

7.7 TABLAS DE VALORES

7.7.1

Introduccin

Las tablas de valores permiten representar los datos de los archivos en forma de tablas, para poder comparar los valores numricos, adems de poder editar dichos valores directamente desde las mismas, lo que posibilita la modificacin de los datos de proceso con posterioridad al desarrollo de los mismos.

Industria Sigrama, S.A. de C.V.

Pgina 237

de 279

Manual de WinCC V6.0

7.7.2

Crear una tabla de valores

Desde table window template del Tag Logging podemos crear una tabla de valores. Dicha tabla podr contener una o ms columnas, cada una de ellas asociada a un valor de un archivo que hayamos previamente generado.

Industria Sigrama, S.A. de C.V.

Pgina 238

de 279

Manual de WinCC V6.0

Display Window Title: Se selecciona el check box si se desea mostrar la barra de titulo en la ventana de tendencies y en el campo en color blanco se introduce el ttulo de la tabla de valores que se desea mostrar. Background Color: Al hacer click sobre el botn Color aparece la ventana de colores en la cual se podr seleccionar el color de fondo de la tabla de valores. Display Status Bar: Se selecciona el check box si se desea mostrar la barra de estado en la tabla de valores. Display Tool Bar: Se selecciona el check box si se desea mostrar la barra de herramientas en la tabla de valores. Sizeable: Se selecciona esta opcin si se desea que en modo runtime la tabla de valores permita modificar su tamao. Can be closed: Se selecciona esta opcin si se desea que en modo runtime la tabla de valores pueda ser cerrada. Select Print Job: Se selecciona el Print Job para imprimir la tabla.

Industria Sigrama, S.A. de C.V.

Pgina 239

de 279

Manual de WinCC V6.0

Persistence in RT and CS: Si se desea que los cambios hechos a la configuracin de la tendencia permanezcan en runtime se guarden. Si llega a salirse del modo runtime del proyecto y esta opcin fue seleccionada, los cambios habrn quedado almacenados y cuando se vuelva a activar el proyecto los cambios estarn presentes. Persistence in RT: Si se selecciona esta opcin los cambios solo permancern en modo runtime, y si el proyecto llega a desactivarse los cambios no permanecern.

Industria Sigrama, S.A. de C.V.

Pgina 240

de 279

Manual de WinCC V6.0

valores.

En esta ventana se especifican las caractersticas de la fuente que se utilizar en la tabla de

Industria Sigrama, S.A. de C.V.

Pgina 241

de 279

Manual de WinCC V6.0

En esta ventana se espcifica si se desea mostrar la barra de herramientas en la tabla de valores, si es as se debern seleccionar las herramientas que se desea mostrar en la misma.

Industria Sigrama, S.A. de C.V.

Pgina 242

de 279

Manual de WinCC V6.0

En esta ventana se especifican las caractersticas de visualizacin de la tabla de valores. Como son el formato de tiempo que se mostrar en la tabla, la alineacin del texto dentro de las columas de la tabla, la cantidad de decimales que se utilizarn para mostrar los valores de proceso, el tipo de actualizacin que se manejar y el periodo de tiempo que se mostrar en la tabla, es decir, si se desea mostrar el ltimo minuto adquirido, la ltima hora, los datos del dia actual o de una fecha especificada por el usuario.

Industria Sigrama, S.A. de C.V.

Pgina 243

de 279

Manual de WinCC V6.0

8 TEXT LIBRARY.

8.1 INTRODUCCIN Text Library es la parte de WinCC que se encarga de gestionar los mensajes de textos. Cuando necesitamos realizar una aplicacin que deba cambiar sustentos segn el idioma seleccionado. Necesariamente deberemos realizar una asignacin de dichos textos en un idioma u otro. Mediante text library se consigue enlazar a travs de un nmero identificativo cadenas de texto de diferentes idiomas. Dicho nmero se asigna automticamente a los controles que utilizamos en el Graphic Designer. De esta manera, cuando dentro del WinCC en modo runtime cambiamos de cdigo de idioma, automticamente sustituye los textos asignados a un nmero en un idioma por el correspondiente.

Industria Sigrama, S.A. de C.V.

Pgina 244

de 279

Manual de WinCC V6.0

8.2 IDIOMAS

8.2.1

Cmo crear un nuevo idioma?

Lo primero que necesitamos en el Text Library es generar un nuevo idioma, ya que por defecto solo nos genera la columna en ingls. Evidentemente, el hecho de que el idioma sea el Ingls no implica que podemos poner los textos en castellano, y no tener que cambiar de pgina de idioma. Sin embargo, si deseamos disponer de dos idiomas, lo correcto sera generar nuestros mensajes en el idioma correspondiente (espaol o los diferentes dialectos, si as correspondiera en la provincia) Vamos a generar dos nuevos idiomas, Espaol y Cataln. Para ello, en el men Options Add language podemos aadir los idiomas que soporta el WinCC. Nos parecen dos nuevas columnas, cada una con el idioma correspondiente. Ahora, debemos de rellenar todos los mensajes que aparecen en la columna ingls, traducindolos nosotros mismos al idioma correspondiente.

Industria Sigrama, S.A. de C.V.

Pgina 245

de 279

Manual de WinCC V6.0

8.2.2

Cmo borrar un idioma?

Para borrar un idioma, en el men Options Delete language podemos deshacemos de un idioma no deseado. Hay que tener en cuenta que se pierden todos los mensajes configurados bajo ese idioma de manera irrevocable. 8.2.3 Cmo cambiar de idioma desde el Graphic Designer?

En el men View Language podemos seleccionar el cdigo de idioma activo actualmente para los objetos de nuestra picture. Podemos escribir los textos modificando su propiedad de texto objeto a objeto, aunque es ms cmodo insertar todos los objetos en un determinado idioma, y una vez finalizada la picture, ir al Text Library, rellenando all la columna correspondiente al nuevo idioma. Si posteriormente aparece un nuevo objeto, se puede utilizar el mtodo visto en este punto para configurarle los dos idiomas, sin necesidad de recurrir esta vez al text library. 8.2.4 Cmo cambiar de idioma desde el runtime?

Vamos a realizar un ejemplo de cmo cambiar un idioma el texto de un botn desde el runtime. El botn de la figura est configurado en ingls, espaol y valenciano. Para modificar el idioma actual del runtime disponemos de tres botones, que a su vez cambiarn tambin su lenguaje segn estemos en un idioma u otro. El cdigo asociado a los botones de cambio de idioma es: Ingls: SetLanguage(0x0409); Espaol: SetLanguage(0x040A); Cataln: SetLanguage(0x0403);

Para otros idiomas, se puede utilizar el Dinamic Wizard de cambio de idioma.

Industria Sigrama, S.A. de C.V.

Pgina 246

de 279

Manual de WinCC V6.0

9 USER ADMINISTRATOR.

9.1 INTRODUCCIN El apartado de WinCC denominado User Administrator se encarga de la administracin de los usuarios que van a trabajar en el runtime del sistema WinCC. La principal diferencia que hay que observar en la filosofa de usuarios del WinCC con respecto al tpico control de privilegios por niveles es que en el WinCC el disponer de privilegio o nivel para realizar algo que los dems no estn autorizados no implica que se permita acceder a todo lo que los dems usuarios son capaces de realizar. En los sistemas de privilegios por nivel, si un usuario dispone de nivel 3, podr realizar todo lo que pueden realizar los de nivel 2, ms aquello que se permite solo a los de nivel 3. Cuando se bloquea una accin para nivel de password 3, significa que todos los que dispongan de nivel igual o superior a 3 podrn realizarla. En winCC esto no es as, definindose en lugar de niveles, capacidades de realizar cosas (cambiar valores en archivos, entrar a determinada pantallas, resetear alarmas, etc...). Dichas capacidades pueden ser o no compartidas por usuarios. Estos usuarios se pueden agrupar en grupos, slo para una ms fcil identificacin, ya que no es imprescindible que compartir las mismas capacidades dos usuarios de un mismo grupo.

Industria Sigrama, S.A. de C.V.

Pgina 247

de 279

Manual de WinCC V6.0

9.2 CMO CREAR UN NUEVO GRUPO DE USUARIOS?

Vamos a crear un grupo de usuarios que se llame operadores. Para ello, presionando sobre el grupo de administracin el botn derecho, seleccionaremos add group. Introducimos el nombre del grupo y presionando de nuevo sobre el grupo creado, le aadimos dos usuarios.

Industria Sigrama, S.A. de C.V.

Pgina 248

de 279

Manual de WinCC V6.0

La caja de dilogo que configura un nuevo usuario nos pide: Login: Nombre identificativo del usuario en cuestin (slo puede ser una palabra, por ejemplo: Juan_Perez). Password: Cadena de texto de un mnimo de 6 caracteres, que puede incluir espacios y nmeros y letras indistintamente. Verify password: La misma cadena del password debemos de repetirla para confirmar que no hemos introducido ninguna letra por equivocacin. Copy group settings also: Se puede preestablecer una configuracin para todos los nuevos usuarios que se generen dentro de un grupo. Con esta casilla se activa el hecho de que un nuevo usuario copia las caractersticas predefiidas de su grupo.

Industria Sigrama, S.A. de C.V.

Pgina 249

de 279

Manual de WinCC V6.0

9.3 CMO ASIGNAR UNA CAPACIDAD A UN NUEVO USUARIO?

Las capacidades que dispone un usuario aparecen con un piloto rojo indicativo seleccionadas. Para aadir una capacidad a un usuario, simplemente hay que hacer doble click en el lugar donde debe aparecer el piloto rojo de la capacidad. Para deshacer dicha operaci es necesario realizar de nuevo doble click en el mismo lugar.

Industria Sigrama, S.A. de C.V.

Pgina 250

de 279

Manual de WinCC V6.0

9.4 CMO CREAR UNA NUEVA CAPACIDAD? Lgicamente, lo primero que debemos realizar, ser estudiar los diferentes bloqueos o lmites que requerimos en nuestro desarrollo para posteriormente asignrselos a los usuarios creados. Un bloqueo es una accin cuya capacidad de realizacin diferencia a unos usuarios de otros. Normalmente se suele bloquear el acceso a determinadas pantallas, la impresin de determinadas grficas, la activacin de determinados elementos de campo (por ejemplo pasarlos a manual y que no realicen su actividad en automtico) y sobretodo la modificacin de los valores de proceso, ya sea en produccin (bloqueo de cajas), o posteriormente (modificacin de archivos de proceso). Para crear un nuevo bloqueo o lmite que permita definir una capacidad a un usuario, debemos seleccionar en el men Table Add New Authorization Level. Nos indica un nmero de nivel de autorizacin, que debemos aceptar como bueno, ya queno podemos duplicar dicho nmero indicado. Esta accin nos lleva a disponer de una lnea nueva con el nmero de orden indicado, pero que no dispone de ningn texto descriptivo, por lo que ser de difcil asignacin dicho nivel si posteriormente olvidamos a que corresponda este bloqueo. Para aadir un texto descriptivo debemos realizar doble click en la casilla del texto, e introducir un comentario que nos resulte intuitivo para el bloqueo que realiza dicho nivel. La asignacin del privilegio del bloqueo a los usuarios se realiza como vimos anteriormente. 9.5 CMO BORRAR UNA NUEVA CAPACIDAD? Para borrar una capacidad o bloqueo ya existente simplemente seleccione primeramente el nivel de loqueo que desea borrar realizando un click sobre l. Seleccione del men Table Delete Authorization Level y confirme el borrado del mismo. Los niveles de autorizacin son comunes para todos los usuarios y grupos, por lo que el borrar un nivel en un grupo lo borra de los dems.

Industria Sigrama, S.A. de C.V.

Pgina 251

de 279

Manual de WinCC V6.0

9.6 CMO CAMBIAR EL PASSWORD DE UN USUARIO?

Si un determinado usuario desea cambiar el password que ya dispone, no es necesario borrarlo y volver a generarlo. Presionando el botn derecho sobre el usuario, y seleccioando del men Change password podemos cambiar su password, siempre y cuando conocisemos de antemano el pasword a cambiar. Si no conocemo su password, deberemos necesariamente darlo de baja. 9.7 CMO CAMBIAR EL LOGIN DE UN USUARIO? Para cambiar el login o nombre idetificativo solo es necesario realizar un solo click sobre dicho nombre y se podr cambiar, sin necesidad de ningn tipo de clave, por lo que un super usuario puede modificarlo a su entera voluntad sin ninguna autorizacin por parte de los mismos usuarios.

Industria Sigrama, S.A. de C.V.

Pgina 252

de 279

Manual de WinCC V6.0

9.8 DESACTIVACIN AUTOMTICA DE UN USUARIO

Una vez se ha activado un usuario, el sistema dispone de los privilegios derivados del nivel de dicho usuario. Hasta que dicho usuario no se da de baja en el sistma, los privilegiso continan activos, por lo que un usuario deja el sistema activado con su login, un par de horas despus puede utilizar el sistema WinCC cualquier usuario sin necesidad de darse de alta en el mismo y utilizando todos los accesos habilitados en funcin del nivel del anterior usuario an en activo. Como el olvido de dejar activado el password es muy frecuente con el tiempo, resulta inservible un sistema de paswords que siempre se encuentra habilitado. Para evitar este punto todo usuario dispone de una casilla de desonexin automtica en base de minutos. Si la casilla es distinta de cero, pasados dichos minutos automticamente el sistema desconecta al usuario, por lo que si quiere utilizar de nuevo el sistema WinCC con sus privilegios deber de volver a darse de alta en el mismo.

Industria Sigrama, S.A. de C.V.

Pgina 253

de 279

Manual de WinCC V6.0

9.9 CMO ASIGNAR UN NIVEL DE PASSWORD A UNA ACCIN?

Las acciones a realizar que requieren un password determinado siempre van asociadas a un objeto. Todos los objetos disponen de una propiedad en miscelaneous que se llama User Level. Si realizamos doble click sobre ella, nos aparece una ventana en la que se muestran los diferentes niveles generados anteriormente con el User Administrator. Podemos seleccionar uno, en cuyo caso todos los usuarios que deseen realizar las acciones asociadas a dicho objeto, deber disponer previamente del nivel requerido.

Industria Sigrama, S.A. de C.V.

Pgina 254

de 279

Manual de WinCC V6.0

10 GLOBAL SCRIPT.

10.1 INTRODUCCIN El global script es un compilador de C incorporado con el WinCC, que nos permite realizar compilaciones de cdigo objeto (con un formato un tanto especial, ya que no lo deja en obj) sin necesidad de sair del propio entorno. Este cdigo generado puede ser aadido directamente al propio runtime y generarse cada cierto timepo, o posteriormente asocicarse a un evento de un objeto. Si desde el editor del Graphic Designer seleccionamos realizar una accin en C, automticamente se nos activa el global script para permitirnos editar dicha accin en el compilador de C. 10.2 TIPOS DE FUNCIONES EN GLOBAL SCRIPTS Dentro del compilador de Global Scripts podemos observar que existen cuatro tipos de eclases o categoras de funciones: Project Functions: Funciones de proyecto. Son aqullas funciones que deben ser llamadas desde otras partes del programa para devolver valores despus de realizar alguna operacin en C. Anteriormente vimos como arrancbamos una grfica y la parbamos con dos funciones de proyecto. Las funcines de proyecto quedan alamacenadas automticamente en el subdirectorio Library de nuestro proyecto, con la extensi fct. Para traerse una funcin de proyecto de un proyecto a otro deberemos de copiar dicho archivo en dicho subdirectorio del proyecto fuente al destino. Standard Functions: Son las funciones Standard del propio WinCC, que no residen en nuestro proyecto, sino en el subdirectorio aplib de WinCC. Estas funciones estndar se pueden modificar, pero dicha modificacin es permanente hasta que no se reinstale el WinCC, ya que como se dijo los archivos fct de Standard functions son comunes para todos nuestros proyectos. Si deseamos generar subrutinas que sean utilizadas por todos los

Industria Sigrama, S.A. de C.V.

Pgina 255

de 279

Manual de WinCC V6.0

proyectos en que trabajemos, solo tenemos que copiarlas en el subdirectorio aplib. Cuando volvamos al global script no nos aparece en el rbol la funcin hasta que no seleccionamos en el men Options Regenerate Header. Internal Functions: Funciones que realizan acciones predeterminadas, como son proporcinar un valor de una variable, o asignar un valor a una variable. Estas funciones son por supuesto comunes, y no pueden ser modificadas. Actions: Una accin es una subrutina que no se ejecuta cuando es llamada por un evento, sino cuando un trigger o disparo, ya sera por tiempo o por cambio de variable ocurra. Las actions no se pueden cambiar de nombre (siempre se llaman gscaction), y generan un fichero de extensin pas que se guarda en el subdirectorio pas, ya sea del ordenador en cuestin (monopuesto) o de manera global para todos los ordenadores (multipuesto). El fichero pas por defecto se llama gsccs1.pas, pero se puede renombrar posteriormente.

Industria Sigrama, S.A. de C.V.

Pgina 256

de 279

Manual de WinCC V6.0

10.2.1

Project Functions

Vamos a realizar una funcin de proyecto, que mediante cdigo C nos suma dos valores enteros y nos devuelve el resultado. El cdigo es el siguiente: Int Suma_Dos_Valores(int Valor_1, int Valor_2) { int Temporal; Temporal=Valor_1+Valor_2; Return(Temporal); } A continuacin asociaremos en el evento action mouse de un botn el cdigo siguiente, el cual realiza la llamada a la Project Function generada por nosotros, tomando dos parmetros de entrada y devolviendo un resultado. #include apdefap.h void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName) { int Temporal; int temp1,temp2; temp1=GetTagSWord(CANTIDAD_1); temp2=GetTagSWord(CANTIDAD_2); //Return-Type: short int //Return-Type: short int //Return-Type: long int

Temporal=Suma_Dos_valores(temp1,temp2); SetTagSWord(VAR_1,Temporal); }

//Return-Type: BOOL

Cualquier Project Function que definamos en nuestro proyecto se almacenar en un fichero de extensin fct en el subdirectorio Library de nuestro proyecto. Esto es interesante a la hora de reutilizar funciones ya generadas anteriormente. Para utilizar una funcin generada en otro proyecto, slo tendremos que copiar el fichero fct en el subdirectorio indicado, y posteriormente desde el global script seleccionar en el men Options Regenerate Header, que nos actualiza el rbol de funciones de la ventana del global script. Resumiendo, las funciones de proyecto son las tpicas subrutinas de cualquier lenguaje de programacin, dentro de las cuales podemos programar en C y utilizar las funciones incorporadas en el propio WinCC. Este cdigo se almacena en un fichero de texto de extensin fct y puede ser llamada la funcin desde un evento de un objeto, o desde una accin.

Industria Sigrama, S.A. de C.V.

Pgina 257

de 279

Manual de WinCC V6.0

10.2.2

Standard Functions

Las funciones Standard son funciones de proyecto (subrutinas de programacin den C) tambin de extensin fct, pero con la particularidad de que vienen generadas por el propio sistema, y no se encuentran en nuestro proyecto, sino en el subdirectorio aplib de WinCC. La estructura del rbol que cualga de Standard function se basa en los ubdirectorios que cuelgan del directorio aplib, pudiendo nosotros modificarlo a nuestro gusto, e incluir Project functions que sean accesibles a todos los proyectos. Es decir, por un lado podemos acceder al cdigo de las funciones por defecto o Standard simplemente realizando ckick sobre ellas, modificndolas o borrndolas si no nos interesan (la modificacin ser para todos los proyectos, ya que son funciones comunes a los mismos). Por otro lado, podemos incluir en un directorio nuestro archivo fct y ser accesible a todos los proyectos a partir de ese momento. Se debe recordar que para que se actualice el rbol del global scripts hay que realizar la accin compile header. Resumiendo, una funcin Standard es como una funcin de proyecto, con la diferencia de que es accesible a todos los proyectos, ya que existe en un subdirectorio fuera del proyecto actual. 10.2.3 Internal Functions

Las funciones internas son las bsicas con las que se puede trabajar a la hora de realizar funciones o acciones en C. Son propiamente las instrucciones de programacin de que dispone el WinCC para poder realizar las subrutinas por cdigo. Dichas funciones tambin son comunes y se encuentran en el subdirectorio aplib, pero se diferencian de las anteriores en la extensin, que en este caso es icf. Adems, no pueden ser editadas las funciones internas, y por lo tanto no se pueden modificar por parte del usuario. 10.2.4 Actions

Las actions son funciones que son llamadas o disparadas generalmente de manera independiente a los objetos de las pictures. Se utlizan para realizar acciones frente a cambios de variables (cuando cambie la variable x o la y, realizar su suma), y para ser llamadas cuando acontecen ciertos eventos (cuando finalice la grfica, cuando el valor ha sido superado, etc). Existen dos tipos de acciones, ls comunes a todos los ordenadores de nuestro proyecto, que se agrupan bajo el epgrafe de Global Actions, y las que pertenecen exclusivamente a nuestro ordenador, que se agrupan bajo el nombre dado a nuestra estacin. En sistemas monopuestos la diferencia es inexistente, dando igual en qu apartado se genera la accin para luego poder ser llamada. Una accin se almacena siempre en un fichero de extensin pas, que suele guardarse en el subdirectorio pas de nuestro proyecto. Si la generamos como accin local (de nuestra estacin), se almacenar en el pas que cuelgadel subdirectorio generado con el nombre de nuestra estacin. Si por el contrario la generamos global, se almacena en el subdirectorio pas de nuestro proyecto. Una accin no es funcin por lo que no podemos:

Industria Sigrama, S.A. de C.V.

Pgina 258

de 279

Manual de WinCC V6.0

Ni definir el valor de retorno (siempre ser un int). Por lo tanto deberemos terminar con un return que indique si ha finalizado adecuadamente la accin. Ni cambiarle el nombre, que por defecto es gscAction. Ni pasarle parmetros de entrada, ya que siempre es de tipo void. Por lo tanto, el nombre por el que luego la identificaremos no ser el de la accin (que es gcsAction), sino el del archivo en el que la almacenamos, que finaliza en extensin pas.

Industria Sigrama, S.A. de C.V.

Pgina 259

de 279

Manual de WinCC V6.0

10.3 DISPARO DE ACCIONES

El disparo de acciones se realiza seleccionando la accin y en el men Edit En la solapa info podemos indicar:

Info.

Quin y cuando realiz la accin (la program o la modific). Podemos proteger nuestra accin para que solo nosotros podamos visualizar su contenido. Esto permite proteger el know-how del desarrollador y poder ser utilizada por el usuario. Podemos indicar in nmero de versin y un comentario.

Curiosamente, si no se aprieta el botn de aplicar antes de salir, aunque se acepte, las modificaciones realizadas se pierden. Atencin con este error de programacin que puede hacer perder el trabajo introducido.

Industria Sigrama, S.A. de C.V.

Pgina 260

de 279

Manual de WinCC V6.0

En la solapa trigger definimos el disparo de la accin, disponiendo de tres tipos posibles de disparo (que no son exclusivamente los unos de los otros).

Industria Sigrama, S.A. de C.V.

Pgina 261

de 279

Manual de WinCC V6.0

Acclico: El disparo de la accin se realiza slo una vez un dia y a una hora determinada. Pulsando sobre Add podemos definir la fecha y hora, as como el nombre del disparo.

Industria Sigrama, S.A. de C.V.

Pgina 262

de 279

Manual de WinCC V6.0

Ciclico: La accin se realizar cada x tiempo de manera automtica en la PC a partir de que arranque la runtime y hasta que pare.

Industria Sigrama, S.A. de C.V.

Pgina 263

de 279

Manual de WinCC V6.0

En event podemos seleccionar po r ciclo estndar, con lo cual podemos asignar la llamada a un ciclo de usuario personalizado, o por hora, da, semana, mes o ao. En este segundo caso, nos permite indicar a partir de que fecha y hora debe empezar a realizar dicha accin.

Industria Sigrama, S.A. de C.V.

Pgina 264

de 279

Manual de WinCC V6.0

Tag: Podemos disparar una accin cuando alguna o varias variables cambien de valor.

Industria Sigrama, S.A. de C.V.

Pgina 265

de 279

Manual de WinCC V6.0

10.3.1

Compilacin de funciones externas a travs de DLLs

Si deseamos utilizar funciones ya realizadas por nosotros en alguna de nuestras subrutinas desde WinCC, deberemos primeramente compilarlas en formato DLL desde nuestro compilador original (Visual C, Visual Basic, Delphi). Una vez que dispongamos de dichas funciones a utilizar dentro de una DLL de 32 bits compilada, deberemos de declarar las funciones en nuestro cdigo C de WinCC para poderlas utilizar. Al principio de la subrutina donde vayamos a realizar la llamada a la funcin externa, deberemos de escribir la siguiente declaracin: #pragma code(NOMBRE_DE_LA_DLL.DLL) #include NOMBRE_DE_LA_CABECERA.h #pragma code() Esta declaracin indica al precompilador de C que aada a su biblioteca de funciones las includas en NOMBRE_DE_CABECERA.h, que se encuentran en NOMBRE_DE_LA_DLL.DLL 10.3.2 Definicin de variables globales y variables locales

Una variable local es toda aquella cuyo mbito de accion se circunscribe a la subrutina en que es definida, mientras que una variable global es accesible desde cualquier subrutina generada en WinCC. En numerosas ocasiones se utilizan en WinCC variables internas para realizar tareas que con variables globales quedan fcilmente solventadas. Para definir una variable local, simplemente hay que declararla dentro de una funcin o evento. Sin embargo para definir una variable global. Si estamos declarandola e una accin de C, se debe declaran antes de la declaracin de la funcin: Int variable = 0; Void subrutina() { Si estamos declarandola en una propiedad o evento, deberemos de antecederla de la instruccin extern: Void OnProertyChange() { extern int variable; Nota: Si declaramos una variable externa sobre una funcin Standard, esta funcin existir en todos los proyectos que generemos.

Industria Sigrama, S.A. de C.V.

Pgina 266

de 279

Manual de WinCC V6.0

11 REPORT DESIGNER.

11.1 INTRODUCCIN El mdulo report designer se encarga de todas las tareas relacionadas con la impresin de datosy documentos desde WinCC, a una impresora o aun archivo de texto. Un reporte es un documento diseado previamente que posee una serie de campos, en el momento de enviarse el documento a impresora o dichero, tomar el valor de los datos con los que estn relacionados en la propia base del WinCC.

Industria Sigrama, S.A. de C.V.

Pgina 267

de 279

Manual de WinCC V6.0

11.2 PARTES DEL REPORT DESIGNER

Dentro del apartado report designer existen tres subdivisiones, cada una con una finalidad distinta. Layout. Un layout es el propio documento que queremos imprimir. En layout podemos generar dicho documento, disearlo como deseemos y asociar los campos a la base de datos. Line printer layout: A veces no deseamos enviar todo un informa a la impresora, sino ms bien ir imprimiendo un terminado estado en tiempo real (cada vez que se imprima una alarma, sacarla por impresora). En este caso, en lugar de enviar un layout, deberemos configurar un line printer layout, que se encarga de configurar el diseo de la lnea que debe de salir por la impresora. Print Job: Un layout como tal no puede imprimirse, slo ser asignado a un job o tarea, que rene los datos del layout o documento a imprimir, la impresora por la que deseamos realizarlo, y cada cuanto tiempo queremos hacerlo. Es por tanto el job el verdadero reporte, pero previamente debe necesariamente haberse generado un layout o un line printer layout para poder ejecutarse.

Industria Sigrama, S.A. de C.V.

Pgina 268

de 279

Manual de WinCC V6.0

11.3 LAYOUT

11.3.1

Caractersticas Generales

El WinCC, en el momento de generar el proyecto por primera vez, copia en el subdirectorio prt una serie delayouts de sistema. Estos layouts pueden ser modificados por el usuario, pero no deben ser borrados, ya que el WinCC los utiliza a la hora de imprimir la documentacin en sus diversas partes de desarrollo (curiosamente elnombre puede cambiarse sin problemas, el sistema lo identifica internamente y no por el nombre del layout). Todos los layouts poseen la extensin rpl y se encuentran en el subdirectorio prt de nuestro proyecto, por lo que pasar layouts de un proyecto a otro es copiar dicho fichero. El editor de layouts tiene el aspecto que muestra la figura. Si generamos un nuevo layout, podemos observar que nuestro documento se divide en dos partes, una de color gris y otra central de blanco. La parte gris corresponde a la cabecera y pie de pgina del documento, que puede contener campos de la base de datos, pero que ser comn a todas las hojas que compongan el layout. La parte central ser donde se almacenen los datos del reporte.

Industria Sigrama, S.A. de C.V.

Pgina 269

de 279

Manual de WinCC V6.0

11.3.2

Propiedades del Layout

Si presionamos con el botn derecho sobre el layout, podemos ver sus propiedades. Repasemos las ms importantes: Layout: Name: Nombre del objeto layout. Context: A que contexto debe relacionarse este layout. Desde el graphic designer existen asignaciones a layouts de sistema a la hora de imprimir determinadas acciones. (por ejemplo: el botn de impresin de alarmas desde la ventana de alarmas est asignado a su contexto).

Industria Sigrama, S.A. de C.V.

Pgina 270

de 279

Manual de WinCC V6.0

Geometry: Width: Ancho de la pgina. Height: Alto de la pgina. Paper size: Formato de tamao de papel en que se imprime el layout. Orientacin: Vertical o apaisado Left print margin: Margen izquierdo a partir delq ue se empieza a imprimir. Top dinamic margin: Margen entre la parte superior de la pgina y el comienzo de la parte dinmica del documento. Estas destancias determinan la anchura de la parte gris del layout (cabecera y pie de pgina).

Industria Sigrama, S.A. de C.V.

Pgina 271

de 279

Manual de WinCC V6.0

Miscelaneous: Cover sheet: Todo layout pude tener una pginainicial, en la que se puede introducer textos informativos al respecto del tipo de layout, la instalacin en la que se genera , etcAqu se determina si esta pgina inicial debe de aparecer o no en el documento final. Final Page: Lo mismo, pero con una pgina de finalizacin del documento.

Industria Sigrama, S.A. de C.V.

Pgina 272

de 279

Manual de WinCC V6.0

11.3.3

Barra de herramientas del Layout

La barra de herramientas, adems de varias funciones ya comentadas anteriormente, posee una serie de botones especficos, que son:

Visualizar la parte esttica del documento. Solo puede modificar la parte cabecera y pie del documento.

Visualizar parte dinmica del documento. Solo puede modificar la parte central, no la cabecera ni el pie de pgina.

Visualizar portada del documento.

Visualiza parte central del documento.

Visualiza contraportada del documento.

Industria Sigrama, S.A. de C.V.

Pgina 273

de 279

Manual de WinCC V6.0

11.3.4

Objetos del Layout

Como en el graphic designer, lo ms importante dellayout sern los objetos que insertemos en el mismo. Disponemos de una ventana en el que se nos muestran los mismos por categoras. Objetos estticos: Su valor es el mismo independientemente del momento en que se imprima el layout, (por ejemplo el nombre de la empresa, etc).

Industria Sigrama, S.A. de C.V.

Pgina 274

de 279

Manual de WinCC V6.0

Objetos dinmicos: Su valor est en funcin del momento en que se imprima el documento, ya que es entonces cuanto toman el valor de la base de datos. Dynamic Metafile: Realiza una impresin grfica o de una determinada pantalla que hayamos diseado con el graphic designer, o de una grfica.

Los objetos dinmicos requieren una conexin, que es vnculo con el sistema que determina que valores del mismo deben plasmarse en el objeto a la hora de la impresin.

Industria Sigrama, S.A. de C.V.

Pgina 275

de 279

Manual de WinCC V6.0

11.4 JOBS

Un job o trabajo es un fichero que vincula nuestro layout o documento con la impresora y el momento en que se debe imprimir dicho documento. En la ventana podemos observar el nombre del trabajo o job, y el layout al que est asociado. La P o F que aparecen despus del nombre del layout en la columna parametros significan respectivamente Printer o File, indicando si el trabajo est configurado para salir por impresora, a un fichero o a ambos. Al igual que en los layouts, ya existen jobs configurados por el sistema, que nosotros podemos modificar, pero no debemos borrar, ya que son los que utiliza WinCC.

Industria Sigrama, S.A. de C.V.

Pgina 276

de 279

Manual de WinCC V6.0

Si realizamos un Nuevo job, podemos acceder a sus propiedades que son las que se muestran en la figura. Name: Nombre del trabajo. Project: Proyecto en el que se encuentra el trabajo (solo lectura). Layout: Layout al que esta asociado el trabajo. Last printout: ltima impresin realizada e este trabajo (solo lectura en tiempo de runtime). Next printout: Prxima impresin realizada en este trabajo (solo lectura en tiempo runtime). Start time: Hora de comienzo de las impresiones si se desean cclicas. Cycle: Cada cuanto tiempo debe imprimirse el layout.

Industria Sigrama, S.A. de C.V.

Pgina 277

de 279

Manual de WinCC V6.0

Page range: rango de pginas a imprimir del trabajo. Time range: El rango de tiempo que debe mostrar en datos que dependan del tiempo (grficas, tablas de valores, etc). Relative: Relativo al inicio del arranque de la runtime. Absolute: Indica el comienzo y la finalizacin del periodo de tiempo a mostrar en los datos del job.

Industria Sigrama, S.A. de C.V.

Pgina 278

de 279

Manual de WinCC V6.0

Printer setup nos permite seleccionar la impresora de todas las que posea el sistema por la que deseamos imprimir. Podemos indicar hasta 3 impresoras si existen en el sistema para que si una de ellas actualmente est desconectada o no respnde (falta papel, etc), poder imprimir por la siguiente que est en la lista asignada. Tambin podemos exportar el documento o reporte a un fichero emf en el disco duro. En este caso, se genera en nuestro proyecto un subdirectorio llamado Prt_Out, dentro del cual se genera otro directorio con el nombre del job ms la fecha y la hora en que se imprime, donde se almacena cada pgina de nuestro documento en formato EMF (grfico). Los iconos de un job indican si esta configurado para dispararse a travs de un evento de tiempo de manera automtica o no. En la imagen se aprecia que el primero arrancar por tiempo, mientras que el segundo deber de ser llamado desde el graphic designer mediante la funcin en C de ejecucin de reportes. Existe la posibilidad de poder realizar una visualizacin previa del reporte sin necesidad de esperarse al evento de tiempo ni tener que llamarlo desde C. Si presionamos sobre el job con el botn derecho estando el runtime activado, podemos seleccionar Job Preview, con lo que podremos observar como nos quedara la impresin en el momento actual, e incluso imprimir desde esta ventana el reporte.

Industria Sigrama, S.A. de C.V.

Pgina 279

de 279

También podría gustarte