Beruflich Dokumente
Kultur Dokumente
Capitulo 4
Alarm Logging.
Alarm Logging es la parte del WinCC que de 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 Control Center y seleccionando Open
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 o no a
nuestro editor. En el caso de las alarmas solo hay uno, y es 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 p. Ej. una sirena), descargando de esta tarea al PLC y
permitiendo realizar modificaciones de este estilo sin modificar el PLC.
Estos bloques se organizan en una lnea, y 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.
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->Select Wizard.
Una vez exportado a un fichero de texto, se puede abrir con excel, incindole que
los campos no son fijos, sino separados por comas, y que la primera linea y columna
son cabeceras e indices, obteniendo una tabla como la siguiente:
Importar mensajes.
En el men messages disponemos de Import messages. Esta utilidad nos permite
importar los textos de los mensajes de las alarmas desde un fichero de texto
El formato que debe poseer el fichero de texto viene determinado por campos de
texto separados por comas. Como el formato debe de respetar una serie de reglas para
poder ser importado por esta opcin, se recomienda generar dos nuevas alarmas,
exportarlas a un fichero de texto con la opcin que veremos a continuacin, y sobre este
fichero generado capturarlo desde Excel o Access (en formato csv) para desde all
generar las alarmas, que posteriormente sern importadas.
Esta opcin se encuentra en Messages->Import single messages.
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.
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.
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).
Hora de alarma
La hora del da en que aparece/desaparece/se acusa la alarma.
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.
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: Es acusada: +/-
En cualquier caso, estos textos pueden modificarse desde el text library a posteriori
para que sean ms descriptivos.
Nmero de la alarma
El nmero de la alarma identifica a la alarma dentro de todas las posibles, y es
unvoco.
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.
Daylight Saving
Clase de alarma
Este bloque nuestra 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 (p. Ej: Error grave, Advertencia, Informacin...).
Nmero de CPU
El nmero de cpu indica el equipo del cual proviene la alarma generada.
Comentarios de alarma
Este bloque contiene los comentarios que se han realizado sobre las alarmas. Los
comentarios pueden ser introducidos por el operario a posteriori de que se genere la
alarma, y se pueden asociar a la prxima aparicin de la alarma mediante este bloque.
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 (p. Ej: Fallo compresor 35).
Podemos definir la cantidad de caracteres mxima que tendr nuestro mensaje de
alarmas. Por defecto son 10, pero es demasiado escaso para los mensajes corrientes.
Recomendamos de 25 a 30 caracteres.
Bloques de proceso
Un bloque de proceso es un campo en el que vamos a representar no un texto,
sino un valor del 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.
Ventanas de alarmas
En la ventana de alarmas podemos definir como debe de configurarse para
representar las alarmas en pantalla
El botn 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.
Message Line: En esta ventana seleccionamos la lnea de alarmas que debe aparecer en
esta ventana de alarmas.
Parameters:
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.
Toolbar:
Display toolbar: muestra la barra de herramientas en la ventana de alarmas.
Alignement: posicin de la barra de herramientas (izquierda, derecha, arriba, abajo).
Otra posibilidad es bloquear alarmas de manera individual y no por grupo (p. Ej:
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
formen parte de dicho grupo. Posteriormente lo bloquearemos.
Reset: La opcin reset en realidad es el botn Emergency Action. Este botn nos
permite enviar al PLC un mensaje de sistema para realizar una accin de emergencia.
Funcin C asociada AXC_OnBtnEmergAckn.
al
final
de
la
lista.
Next
Message:
Pasar
Funcin C asociada AXC_OnBtnMsgNext.
la
siguiente
alarma.
Loop in alarm: permite saltar a una pantalla relacionada con la alarma que
actualmente se est seleccionando (p. Ej: 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).
Funcin C asociada AXC_OnBtnLoop.
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.
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. La representacin se puede apreciar en la imagen inferior.
Message Classes
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
necesitan ser acusadas porque son muy graves, y otro grupo de avisos, que no requieren
acuse y son solo de informacin.
Acknowledgement Went out: que deba ser acusada la alarma una vez desaparezca.
Flashing On: que parpadeen las alarma 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 devices:
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 presionemos el botn horn, aunque la
alarma se haya acusado, continuaremos teniendo 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.
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 ser acusados.
A su vez, todos los tipos 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.
Alarmas analgicas
Las alarmas analgicas nos permiten generar 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.
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 monitorizar.
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 monitorizar 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).
del nivel sea superior a 100. Cuando el nivel del pozo es 101, y transcurrido el
tiempo definido en delay time, salta la alarma. Si inmediatamente despus el nivel
baja un par de centmetros y vuelve a subir, se nos volver a disparar la alarma pese
a que la hayamos acusado. Mediante la banda muerta, nos aseguramos que una vez
disparada la alarma, hasta que el valor del pozo no baje por debajo de la banda y
vuelva a llegar al lmite, no se disparar de nueva 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.
Histeresis: 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.
Archivar alarmas
Si deseamos archivar en el disco duro las alarmas que se vayan generando, tenemos
que seleccionar en archives cuando seamos 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 (sequencer archive).
Imprimir alarmas
Generacin de alarmas
En la parte inferior del alarm logging podemos definir las alarmas que deseamos
que existan en nuestro proyecto.
segunda
agrupacin
de
propiedades
es
text:
El botn 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.
Parameters:
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.
Toolbar:
Display toolbar: muestra la barra de herramientas en la ventana de alarmas.
Alignement: posicin de la barra de herramientas (izquierda, derecha, arriba, abajo).
Otra posibilidad es bloquear alarmas de manera individual y no por grupo (p. Ej:
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
formen parte de dicho grupo. Posteriormente lo bloquearemos.
Reset: La opcin reset en realidad es el botn Emergency Action. Este botn nos
permite enviar al PLC un mensaje de sistema para realizar una accin de emergencia.
Funcin C asociada AXC_OnBtnEmergAckn.
al
final
de
la
lista.
Next
Message:
Pasar
Funcin C asociada AXC_OnBtnMsgNext.
la
siguiente
alarma.
Loop in alarm: permite saltar a una pantalla relacionada con la alarma que
actualmente se est seleccionando (p. Ej: 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).
Funcin C asociada AXC_OnBtnLoop.
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.
TAG LOGGING
Capitulo 5
Tag Logging.
El tag logging es la parte del 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 desde la
base de datos.
La presentacin del tag logging en pantalla es la siguiente:
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
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.
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 a posteriori.
Comment: podemos aadir un comentario sobre dicho archivo.
Archiving at system starts: 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 del
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.
Hay que tener en cuenta que si no se ha creado por lo menos un usuario en el
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.
Name of the archive tag: podemos dar un nombre distinto a la variable almacenada
que el respectivo de la variable de proceso.
Name of 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 a posteriori.
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:
Automatic: los valores se transfieren de uno a otro de manera automtica.
Manual: Los valores requieren de una orden para ser transferidos desde el
administrador hasta el archivo.
Archiving at system starts: Comenzar a guardar valores en esta variable de archivo
automticamente al arrancar la runtime de WinCC o no.
Archiving type: Existen tres tipo de almacenamiento para una variable de proceso:
Acyclic: Se almacenan valores de proceso cuando arranca la habilitacin del
mismo y cuando se deshabilita.
Cyclic-Continous: 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 lectura y la
finalizacin de la misma.
Upopn change:
Also put archived value in tag: determina que variables deben tambin
almacenarse en esta variable de archivo adems de la que se indic al principio.
Cycle acquisition: Este tiempo indica cada cuanto debe ser ledo el valor de proceso
del administrador de variables para pasar a la variable de archivo.
Cycle Archiving: Este tiempo indica cada cuanto debe ser almacenada la variable
de archivo en el disco duro (o en la memoria del WinCC, si as se decidi). El valor
que se almacena depende del mtodo que se utilice para su procesamiento (vase
Processing).
Unit: The unit for the entered time value is either entered here directly or the
associated unit of the tag is selected via a structure element. This entry is used
primarily for tag display.
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 si
cambia 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.
Hysteresis: % 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 est variando ligeramente en el PLC, pero
slo nos interesa almacenarlos cuando su variacin sea significativa, ya que en caso
contrario se convertira en un almacenamiento continuo de la variable.
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);
}
}
Process 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 no se pueden hacer medias
de valores, ni sumas. Podemos as su vez asignar un texto a el estado 0 y otro al 1
(p. Ej 0=parado y 1=arrancado) para una mayor claridad en la grfica.
Archivos comprimidos.
Los archivos comprimidos son como los archivos normales, salvo que se realiza
una compresin de la informacin antes de ser almacenada.
La nica diferencia es que en ellos vamos a poder determinar:
El tipo de compresin de los datos.
El tiempo de que se dispone para comprimir los datos (compresin cada da, cada
hora, etc..).
Se permite indicar un mensaje cuando el disco duro est lleno de datos.
Los archivos comprimidos son siempre long-term, por lo que no se permite realizar
tambor en los datos.
Curvas de valores
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.
Cmo crear una curva de valores.
En esta versin de WinCC las curvas de valores, a diferencia de versiones
anteriores, no se realiza desde el tag logging, sino desde el graphic designer, insertando
un objeto WinCC online trend.
Las
propiedades
de
general
information
son:
Window title: nombre descriptivo de la curva (p. Ej: presin zona 1).
Display: Muestra o no la curva o tendencia definida.
Open screen:
Display ruler: mostrar la regla de posicin al entrar a la picture donde est la
ventana de curvas.
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 parejos en el tiempo, por lo que se estn 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 s
en temporalidad (las dos variables es interesante mostrarlas a la vez en la
misma pantalla para compararlas en el tiempo).
Sizeable: la ventana puede ser dimensionada durante el runtime.
Can be closed: la ventana puede ser cerrada durante el runtime.
Data source: Los datos a mostrar en la grfica pueden proceder de un archivo en el
disco duro, o no, con lo que tal como se lean del proceso se mostrarn en pantalla.
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 de seal de proceso a representar sin modificar el
desarrollo de visualizacin, siempre y cuando se haya tenido la precaucin de almacenar
el valor reserva de proceso en un archivo de valores.
En este pestaa podremos crear las curvas que van a componer nuestra ventana
de curvas. Podemos configurar:
Name: nombre de cada una de las curvas.
Display: mostrar o no la curva en cuestin.
Color: color asignado a la curva actual.
Selection of archives: seleccionar el archivo o la variable de la que tomaremos el
valor a representar.
Display type: tipo de unin entre los valores representados (barras, lineas,
puntos,).
En esta solapa definiremos las propiedades del eje X de tiempos. Recordar que
no es posible otro tipo de grfica que no sea temporal.
Display:
o Coarse Grid: 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.
o Fine grid: 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.
o Time:
o Selection: Seleccin del rango del eje X a mostrar en pantalla. Existen dos
posibilidades:
Seleccionar un time range, con lo cual veremos elltimo x tiempo,
siendo x el valor de factor x rea.
O seleccionar una cantidad de puntos de medida a visualizar.
Fill area interpolated trend: muestra los puntos como un rea que rellena del color
de la tendencia. Este tipo impide que otras tendencias se puedan apreciar. En la
figura se observa como la tendencia 2 queda oculta tras la tendencia 1 debido a que
sta ltima se presenta bajo el tipo rea rellena. Slo es aconsejable este tipo para
una sola curva, o cuando la curva a la que se le aplica este estilo ocupa la ltima
posicin.
Fill area stepped trend: Igual que el anterior pero la unin se realiza mediante
cuadrados y no de manera lineal.
En la ventana choose object podemos aadir y restar las curvas que van a
componer nuestra ventana de tendencias. A su vez podemos seleccionndolas editar
mediante el botn Template las caractersticas de la ventana. Estas son:
Barra de herramientas
Mediante la opcin configure podemos configurar la barra de herramientas que
nos aparece en la ventana de curvas.
Curva previa al frente: esta opcin trae la curva que tengamos en segundo plano
al primero y viceversa.
Deshacer Curva previa al frente: Esta opcin deshace la accin anterior.
Start/Stop: arranque/parada de la actualizacin de los datos en la ventana.
Destacar que la parada no significa que se deje de guardar los valores en la base
de datos. Estos continan siendo almacenados de igual manera.
Tablas de valores
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.
Crear una tabla de valores
Como pasaba con las grficas, para generar tablas en la versin 5.0 de WinCC es
necesario acceder al Graphic designer donde podremos insertar un objeto de tipo Online
table control.
En esta ventana podremos generar las columnas que deseemos para nuestra tabla
de valores. A su vez, podemos determinar cual va a ser la fuente de datos (de un fichero
o de una variable) de la que adquiriremos los datos paramostrarlos en cada una de las
columnas.
En esta solapa podemos definir las propiedades de nuestra ventana, como son el
ttulo, si debe cargar los datos automticamente al entrar a la picture donde se encuentre,
si es dimensionable durante el runtime, etc..
El parmetro common time determina si se utiliza un timepo comn para los valores
mostrados en las columnas.
TEXT LIBRARY
Capitulo 6
Text Library.
Text Library es la parte el WinCC que se encarga de gestionar los mensajes de
textos. Cuando necesitamos realizar una aplicacin que deba cambiar sus textos 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.
Idiomas
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.
Cmo borrar un idioma?
Para borrar un idioma, en el men Options->Delete language podemos
deshacernos de un idioma no deseado. Hay que tener en cuenta que se pierden todos los
mensajes configurados bajo ese idioma de manera irrevocable.
USER ADMINISTRATOR
Capitulo 7
User Administrator.
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.
Usuarios.
Cmo crear un nuevo grupo de usuarios?
Passwords.
Cmo asignar un nivel de password 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 operacin es necesario realizar de nuevo doble click en el
mismo lugar.
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
(p. Ej. 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), como
a de manera posterior (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
que no 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.
Nota: si se habilita la opcin Chipcard, aparece una casilla que nos permite
realizar los logins de los operarios a travs de la tarjeta chipcard.
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, debern disponer previamente del nivel
requerido.
Passwords estndar.
El WinCC al crear un nuevo proyecto ya genera por defecto una serie de niveles
de password estndar. El significado de los mismos es el siguiente:
User administration: si este nivel est activo, se permite la entrada al mdulo user
administration y realizar cambios en el mismo.
Tag entering: cuando est activo este nivel, se permite introducir valores de manera
manual en los campos de I/O.
Process controlling: permite al operario realizar cambios del tipo
manual/automtico.
Picture editing: Permite ejecutar el grapich designer para realizar cambios en las
pantallas.
Change Picture: Permite al operario realizar cambios en las pantallas durante el
runtime.
Windows Selection: Permite al operario cambiar a las aplicaciones Windows que se
estuvieran ejecutando en background junto con el WinCC.
Hardcopy: Habilita que se puedan realizar hardcopys de la pantalla.
Confirm alarm: Habilita que el operario pueda confirmar alarmas.
Lock alarms: Habilita que el operario pueda bloquear alarmas para que no vuelvan
a aparecer.
Free alarms: Habilita que el operario pueda liberar alarmas que estuviesen
bloqueadas previamente.
Project alarms: Permite al operario acceder al alarm logging para cambiar alarmas.
Start archive: Permite al operario arrancar un archivo de proceso.
Stop archive: Permite al operario parar un archivo de proceso.
Edit archive value: Permite al operario editar un valor de un archivo desde una
tabla.
Project archive value: Si st activa, permite al operario configurar los archivos en el
tag logging.
Project manager: Habilita al operario para poder salir al Explorador de WinCC.
Addons.
Variable login.
La opcin variable login permite asignar un valor concreto a una variable de
usuario. De esta manera esposible asignar un nivel de password de manera directa
simplemente presionando una tecla.
Los pasos a seguir para realizar esta accin son los siguientes:
Asignar a un ordenador una variable de usuario.
Especificar un valor mnimo y mximo para dicha variable de usuario.
Asignar una tag a la variable de usuario.
Si se asigna el valor logout a la tag asignada a la variable de usuario se podr dar de
baja un operario de manera directa. En el momento que un operario se da de alta en el
sistema mendiante el metodo variable login no es posible que otro lo haga con la
ventana de user dialog que aparece al presionar la hotkey de login. Esto ser as hasta
que el usuario primero se d de baja con logout.
Asignar un ordenador a una tag.
La opcin del men Computer assignement perimte realizar esta accin.
El tipo de variable debe de ser entero, para comprender un valor que ir desde 0
a 10.
Configuration
En la opcin configurationpodremos seleccionar el valor mnimo y mximo
que puede adoptar la variable seleccionada como variable login.
Chipcard.
Es posible dar de alta a operarios mediante tarjetas magnticas que se pasan por
un aparato denominado chipcard que se conecta al puerto serie del PC. Este software
ms hardware es una opcin de WinCC, cuyo funcionamiento se explica a continuacin.
Suponemos que se ha instalado el software opcional Chipcard y conectado el
lector/escritor al puerto serie del PC.
Parametrizar el Chipcard.
En el panel de control de Windows NT disponemos de un icono
denominadoChipcard que nos permite configurar el modo de funcionamiento de la
lectora chipcard.
GLOBAL SCRIPT
Capitulo 8
Global Script.
Dentro del compilador de Global Scripts podemos observar que existen cuatro
de
clases
o
categoras
de
funciones:
Project functions: funciones de proyecto. Son aquellas 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 funciones de proyecto quedan
almacenadas automticamente en el subdirectorio Library de nuestro proyecto, con
la extensin fct. Para traerse una funcin de proyecto de un proyecto a otro
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);
}
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
int Temporal;
int temp1,temp2;
temp1=GetTagSWord("CANTIDAD_1"); //Return-Type :short int
temp2=GetTagSWord("CANTIDAD_2"); //Return-Type :short int
Temporal=Suma_Dos_Valores(temp1,temp2);
SetTagSWord("VAR_1",Temporal);
//Return-Type :BOOL
Standard Functions
Las funciones standard son funciones de proyecto (subrutinas de programacin
en 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 cuelga de standard function se basa en los
subdirectorios 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 click 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 script hay que realizar la accin compile header, como se
vio anteriormente.
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 propio del proyecto actual.
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.
Actions
Las actions son funciones que son llamadas o disparadas generalmente de
manera independiente a los objetos de las pictures. Se utilizan para realizar disparos de
acciones por tiempo (cada 10 segundos hacer x), 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, las 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 monopuesto la diferencia es inexistente, dando igual en qu
apartado se genere 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 cuelga del subdirectorio
generado con el nombre de nuestra estacin. Si por el contrario la generamos global, se
almacena en el subdirectorio pas de nuestro proyecto. Esto significa que las acciones
Funciones en C.
Partes de las acciones.
Declaracin de constantes para tags: En estas lneas se definen constantes para las
variables que vayamos a utilizar. En la versin 5.0 de WinCC estas constantes y el
lugar donde se declaran son necesarias para posteriormente poder realizar una
sustitucin completa de una variable por otra mediante cross reference.
// WINCC: TAGNAME_SECTION_START
// syntax #define Tagnameinaction Tagname
#define Variable_1 MW10_TiempoPresion
// next TagID: 1
// WINCC: TAGNAME_SECTION_END
Declaracin de variables:
Int pepe=0;
BOOL juan=FALSE;
Retorno de la funcin:
Return pepe;
Printf.
La instruccin printf posee la siguiente estructura:
printf(El valor vale %d pesetas,valor)
Definicin de variables en C.
Los tipos de variables que podemos definir en C son los siguientes:
Data Type
Value
Int
unsigned int
short
unsigned short
long
unsigned long
char
unsigned char
float
double
Range
Operadores matemticos en C.
Los operadores que podemos utilizar para nuestras operaciones matemticas y
lgicas son los siguiente:
Operaciones
+
*
/
%
++
--
matemticas:
Suma
Resta
Multiplicacion
Divisin
Modulo (resto de una divisin)
Incrementar
Decrementar
valor=uno+dos
valor=uno-dos
valor=uno*dos
valor=uno/dos
valor=uno%dos
++valor
--valor
Bit-a-Bit AND
Bit-a-Bit OR
Bit-a-Bit XOR
Bit-a-Bit inversion
Mueve los bits a la izquierda
Mueve los bits a la derecha
valor=uno&dos
valor=uno|dos
valor=uno^dos
valor=uno~dos
valor=uno<<8
valor=uno>>8
Mayor que
Mayor o igual que
Igual que
Distinto de
Menor o igual que
Menor que
if(uno>dos)
if(uno>=dos)
if(uno==dos)
if(uno!=dos)
if(uno<=dos)
if(uno<dos)
&&
||
!
AND lgica
OR lgica
inversion lgica
if(uno&&dos)
if(uno!!dos)
if(!uno)
Disparo de acciones
En event podemos seleccionar por ciclo standard, 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 e que fecha u hora debe empezar a realizar
dicha accin.
Tag: Podemos disparar una accin cuando alguna o varias variables cambien de
valor.
Para definir una variable local, simplemente hay que declararla dentro de una
funcin o evento. Sin embargo para definir una variable global:
Nota: Si declaramos una variable externa sobre una funcin standard, esta
funcin existir en todos los proyectos que generemos.
Exportar acciones.
A veces puede ser interesante exportar una accin de un proyecto a otro, p. Ej.,
en el caso de haber realizado una funcin que nos calcule cuando debemos de salvar
datos a una grfica, y queremos implementarla en un nuevo proyecto que hayamos
realizado (si copiramos el cdigo C a travs del portapapeles los datos de disparo,
autor, password, etc se deberan de volver a crear).
Para ello, pulsamos en el botn de esportacin en la barra de herramientas del
global script, grabando la accin con la extensin act.
Para importar la accin, cerramos el proyecto fuente y abrimos el proyecto
destino. Dentro del global script tenemos el botn de importar y capturamos el fichero
anteriormente generado.
Diagnstico de funciones C.
Una de las tareas ms importantes a la hora de trabajar con funciones C es poder
realizar diagnstico de las mismas durante su ejecucin, ya que a menudo las acciones
que realizan no poseen un control visual de su ejecucin, y no podemos saber si se
estn ejecutando bien, y porqu en el caso de que lo realicen mal.
Vamos a estudiar las posibilidades de diagnstico que soporta WinCC V5.0.
Global script runtime.
Durante el runtime, podemos colocar un objeto global script runtime en
cualquier picture, que nos indicar que funciones se estn ejecutando, el tiempo de
proceso que se est dedicando a cada una de ellas, cuando arrancaron y los valores de
retorno y de error que estn devolviendo las mismas en el momento actual.
Funciones standard.
A continuacin repasaremos las funciones standard que acompaan al WinCC.
Standard Alarm.
Las funciones disponibles para el manejo de la ventana de alarmas son las
siguientes:
Standard Graphics.
Standard Reports.
Siendo:
*PCMN_ERROR;
CROSS REFERENCE
Capitulo 9
Cross Reference.
Display default filter: se abre la utilidad cross reference utilizando el filtro estndar.
New filter: se abre el editor de cross reference con el dilogo para generar un nuevo
filtrado.
Update database: se actualiza la base de datos de referencias de objetos. Esta accin
es necesaria si se ha seleccionado la actualizacin de referencias de forma manual.
Automatic update: esta opcin nos permite seleccionar la automatizacin de las
referencias cruzadas. De esta manera, cada vez que introduzcamos un objeto, el
WinCC deber perder tiempo refrescando las referencias cruzadas. Cuando se
genera un nuevo proyecto la opcin por defecto es manual. nicamente en casos
excepcionales ser interesante dejar en automtico esta opcin, ya que no es muy
molesto el hecho de actualizar la base de datos de referencias cada vez que se entra a
este editor, y se mejora el tiempo de desarrollo ya que no se utiliza en refresco de
referencias cruzadas.
Go to place y Linking.
En el men Edit->go to place podemos saltar al lugar indicado donde se
est gastando el objeto seleccionado actualmente en la lista de referencias
cruzadas. Si deseamos saltar a la pantalla donde estamos gastando la variable x,
la buscamos en la lista, la seleccionamos y al utilizar la funcin go to place
automticamente nos abrir el editor adecuado (en este caso el graphic designer)
y se posicionar en el objeto que est utilizando dicha variable.
En el men Edit-Linking podemos redefinir una variable en aquellos
lugares donde la estemos utilizando actualmente. Las opciones de que disponemos para
sustituir una variable por otra son:
en todas los lugares donde se use en todas las pantallas del proyecto.
En todos los lugares donde se utilice en la pantalla seleccionada.
En todos los lugares donde se utilice en el objeto seleccionado.
Filtrado de referencias.
Esta es una de las opciones ms interesantes de las referencias cruzadas: poder
realizar filtrados de las variables en funcin de nuestros intereses.
mostrar
mensaje
de
inconsistencia
entre la base
de datos del
administrador de winCC y la base de datos de referencias cruzadas. Esto se
puede dar en el caso de que se realice un refresco de las referencias cruzadas
y posteriormente se cambie algn objeto en el proyecto de WinCC.
Informar que se ha terminado correctamente la actualizacin de las
refernecias cruzadas.
Separador a utilizar entre los campos de valores a la hora de exportar las
referencias cruzadas a un fichero con formato csv.
REPORT DESIGNER
Capitulo 9
Report Designer.
El mdulo report designer se encarga de todas las tareas relacionadas con la
impresin de datos y documentos desde WinCC a una impresora o a un archivo de
texto. Un report es un documento diseado previamente que posee una serie de campos,
en el momento de enviarse el documento a impresora o fichero, toman el valor de los
datos con los que estn relacionados en la propia base del WinCC.
La finalidad lgica de dicho reports a impresora es permitir al usuario tener
constancia en papel de un resumen organizado de los valores del proceso, alarmas, o
estado de la instalacin en un momento determinado.
Layout
Caractersticas generales
se
divide
en:
layout
partes
del
rea
de
un
layout
son:
rea no impimible.
rea imprimible (donde se encuentra la parte esttica del documento).
Cuerpo del documento (donde se encuentra la parte dinmica del report).
La parte esttica del documento est compuesta por campos cuyo valor va a ser
comn para todo el report o son aportados por el sistema, como son la fecha, hora, el
nombre del proyecto o el nmero de pgina actual. La parte dinmica est compuesta
por los datos a mostrar en dicho report, e ir en funcin del tipo de datos dinmicos que
deseemos mostrar.
Geometry:
o Width: ancho de la pgina.
o Height: alto de la pgina.
o Paper size: formato de tamao del papel en que se imprime el layout (carta,
A4,etc..)
o Orientacin: Vertical o apaisado.
o Left print margin: margen izquierdo a partir del que se empieza a imprimir.
o Top dinamic margin: margen entre la parte superior de la pgina y el
comienzo de la parte dinmica del documento. Estas distancias determinan la
anchura de la parte gris del layout (cabecera y pie de pgina).
Miscelaneous:
o Cover sheet: Todo layout puede tener una pgina inicial, en la que se puede
introducir los 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.
o Final page: lo mismo, pero con una pgina de finalizacin de documento.
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 el vnculo con el sistema
que determina que valores del mismo deben plasmarse en el objeto a la hora de la
impresin. En este caso, si queremos imprimir:
las pictures de WinCC: deberemos seleccionar General Display de picture. Nos
mostrar todas las imgenes diseadas, con el tamao que le demos a dicho objeto.
Tag selection: archivo del que hay que sacar los datos y tendencias a mostrar en la
grfica.
Dynamic Table: tabla de datos cuyas celdas se rellenan de los datos indicados mediante
connect. Se utiliza para mostrar todo tipo de datos numricos y de texto, en oposicin a
la anterior que mostraba dibujos y grficas. Las posibilidades dentro de connect son
muy amplias, por lo que ejemplificaremos creando una lista de valores de proceso en
impresora.
Dentro de tag logging runtime, tag table se encarga de mostrar una tabla con los
valores de variables de proceso durante un periodo de tiempo determinado. Asignamos
esta conexin a la tabla creada.
con
los
objetos
que
podemos
utilizar
tenemos:
Podemos definir la cantidad de lneas que queremos que ocupe una hoja, los
mrgenes, y los textos de cabecera y pie de pgina. Todas estas opciones evidentemente
estn ideadas para una impresora matricial que solo utilizaremos para caracteres de
texto.
Definidos estos parmetros, no queda determinar el formato del mensaje que
vamos a sacar en la lnea de layout. Para ello, si seleccionamos el botn Selection de
esta ventana, podemos acceder a los bloques que hayamos creado en la parte de Alarm
logging. Mediante estos bloques confeccionamos nuestra lnea.
Los archivos de line printer poseen la extensin rp1 y se almacenan en el
subdirectorio Prt de nuestro proyecto.
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.
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 responde (falta de papel,
etc..), poder imprimir por la siguiente que est en la lista asignada.
Tambin podemos exportar el documento o report 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).
All jobs.
Muestra el estado de todos los reports en una sola pantalla.