Está en la página 1de 25

Insertar un Control de Tendencias OLE

en un Diplay de GUS

GUS200E012T
5/99
Avisos y Marcas Registradas
________________________________________________________________________________________

Avisos y Marcas Registradas

Copyright 1999 por Honeywell Inc.


Revisión 01 Fecha 5/99

Los materiales de capacitación Honeywell IAC están sujetos a cambio sin previo aviso.

Los materiales de capacitación FlexTraining están protegidos por los derechos de autor y todos sus derechos
están reservados por Honeywell Inc. Estos materiales están destinados únicamente para su uso en conjunto
con los productos Honeywell. Los documentos comprendidos en el material de capacitación no pueden ser,
total o parcialmente, copiados, fotocopiados, reproducidos, traducidos, o transferidos a ningún medio
electrónico o transferidos a ningún tipo de formato de lectura sin el previo consentimiento por escrito de
Honeywell, Inc.

Honeywell y TotalPlant son marcas registradas norteamericanas de Honeywell, Inc.

Otras marcas o nombres de productos son marcas registradas por sus respectivos propietarios.

Este módulo soporta el sistema de red TotalPlant Solution (TPS).

TPS es la evolución de TDC 3000 X.

Honeywell Inc.

Automatización y Control Industrial

Colegio de Automatización

2820 West Kelton Lane

Phoenix, AZ 85053-3028

1-800-852-3211

________________________________________________________________________________________
Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 Ver. R200
Honeywell Inc. 5/99
Contenido

Contenido
Objetivos – Idea Principal ....................................................................................... 1

Introducción ..................................................................... ................................................... 1


Lo que ha aprendido hasta ahora ....................................................................................... 1
Idea Principal ...................................................................................................................... 1
Objetivos ............................................................................................................................. 2

Explicación ............................................................................................................ 3

Propiedades del Control de Tendencias OLE ...................................................................... 3


Cómo agregar un control de tendencias .............................................................................. 3
Propiedades de un objeto de control de tendencias ............................................................ 4
Tabulador general ........................................................... .................................................. 4
Paginación al tiempo de ejecución...................................................................................... 5
Cursor “hairline” y hairline readout .. ................................................................................ 5
Color de fondo y cuadrícula opcional ................................................................................ 5
Estilo de la tendencia ......................................................................................................... 5
Tabulador de ejes ................................................................................................................ 7
Base de tiempo de la tendencia .......................................................................................... 7
Escala del eje vertical ......................................................................................................... 7
Tabulador de trazo .............................................................................................................. 8
Botón para agregar trazo .................................................................................................... 9
Color del trazo ................................................................................................................... 9
Rango del eje “Y” superior/inferior ................................ .................................................. 9
Fuente de datos ................................................................................................................... 9
Tabulador de notificación de cambios ................................................................................ 10
Proceso de implementación ................................................................................................ 11
Ejemplo de implementación utilizando notificación de cambios ....................................... 12
Ejemplo de código de OnPropertyChange ......................................................................... 13
Ejemplo de ejecución del display ....................................................................................... 14
Ejemplo de ejecución de display con YcursorReadout ...................................................... 15
Ejemplo de código de display con timebase ...................................................................... 16

Comportamiento al Tiempo de Ejecución del Control de Tendencias ................................ 17


Introducción ........................................................................................................................ 17
Rango de tendencias y escala de tendencias ....................................................................... 17

Ejemplos de Codificación del Usuario ................................................ ................................ 18


Introducción ........................................................................................................................ 18
Ejemplo de código para la variable ID y color .................................................................. 19
Ejemplo de código para Timebase ...................................................................................... 20
Ejemplo de código para paginación .................................................................................... 21
Indicaciones ........................................................................................................................ 21

________________________________________________________________________________________
Ver. R200 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 iii
5/99 Honeywell Inc.
Figuras
________________________________________________________________________________________

Figuras

Figura 1 Ejemplo de Tendencia Plot Plus Label ......................................................................... 1


Figura 2 Ejemplo de Tendencia Plot Area Only ......................................................................... 2
Figura 3 Ejemplo de Cursor Hairline .......................................................................................... 2
Figura 4 Agregar un Control de Tendencias ............................................................................... 3
Figura 5 Tabulador “General Properties” ................................................................................... 4
Figura 6 Ejemplo de Plot Plus Labels ......................................................................................... 5
Figura 7 Ejemplo de Plot Area Only ........................................................................................... 6
Figura 8 Tabulador de Ejes ......................................................................................................... 7
Figura 9 Tabulador de Trazo ....................................................................................................... 8
Figura 10 Tabulador de Notificación de Cambio ......................................................................... 10
Figura 11 Diagrama de Flujo de la Implementación ..................................................................... 11
Figura 12 Establecer las Propiedades para Notificación de Cambios ........................................... 12
Figura 13 Ejemplo de Código de OnPropertyChange ................................................................... 13
Figura 14 Resultados de la Ejecución ........................................................................................... 14
Figura 15 Ejemplo de YcursorReadout ......................................................................................... 15
Figura 16 Ejemplo de Timebase .................................................................................................... 16
Figura 17 Escalas de Tendencias ................................................................................................... 17
Figura 18 Tendencia con Controles de la Interfase del Usuario ................................................... 18
Figura 19 Ejemplo de Código para Trazo de Tendencias ............................................................. 19
Figura 20 Ejemplo de Código de Timebase .................................................................................. 20
Figura 21 Ejemplo de Código de Paginación ................................................................................ 21

________________________________________________________________________________________
iv Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 Ver. R200
Honeywell Inc. 5/99
Objetivos – Idea Principal – Introducción
________________________________________________________________________________________

Objetivos – Idea Principal

Introducción
Lo que ha aprendido hasta ahora

En los módulos anteriores, usted agregó controles OLE a su display. Este módulo le da una
introducción a otro control OLE, que es el Control de Tendencias OLE de Honeywell, un objeto que da
seguimiento a la información dinámica e histórica de la red del proceso.

Idea principal

El objeto de control de tendencias implementado como un control OLE de Honeywell le permite a los
usuarios dar un seguimiento gráfico a los valores actuales o históricos de hasta 8 variables dentro de un
display.

NOTA: Hay dos estilos de tendencias disponibles las cuales usted puede seleccionar al momento de
construir un display: el estilo Plot Plus Labels y el estilo Plot Area Only. Un cursor tipo “hairline”
está disponible también al tiempo de ejecución del display.

Plot Plus Labels: Este estilo de tendencia (mostrado abajo) despliega el área de trazo de la tendencia y
la información de la tendencia. El tiempo del último valor colectado (mostrado en la esquina derecha
inferior de este display) es un ejemplo de la información de la tendencia.

Figura 1 Ejemplo de Tendencia Plot Plus Label

________________________________________________________________________________________
Ver. R200 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 1
5/99 Honeywell Inc.
Objetivos – Idea Principal – Introducción
________________________________________________________________________________________

Plot Area Only: Este estilo (mostrado abajo) despliega solo el área de trazo de la tendencia.
Cualquier información relacionada con la tendencia se despliega a través de código diseñado por el
usuario o a través de objetos de display.

Figura 2 Ejemplo de Tendencia Plot Area Only

Cursor “hairline”: Al tiempo de ejecución del display, usted puede activar la función de cursor tipo
“hairline” al hacer click en el botón izquierdo del mouse en el área de trazo. En la gráfica de
tendencias que se muestra abajo, este cursor “hairline” se muestra a la mitad, justo a la izquierda del
número de hora 4.

Figura 3 Ejemplo de Cursor Hairline

Objetivos

Al final de este módulo usted será capaz de realizar lo siguiente:

• Interpretar las propiedades del objeto de control de tendencias en términos de paginación al


tiempo de ejecución, funciones de cursor “hairline”, timebase de la tendencia, trazos de
tendencias, rango y escala.
• Evaluar el comportamiento al tiempo de ejecución de un objeto de control de tendencias OLE
• Hacer el código que permita al operador modificar las propiedades del control de tendencias
al momento de ejecución del display.

________________________________________________________________________________________
2 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 Ver. R200
Honeywell Inc. 5/99
Explicación – Propiedades del Control de Tendencias OLE
________________________________________________________________________________________

Explicación

Propiedades del Control de Tendencias OLE

Como agregar un control de tendencias

Agregue un control de tendencias al escoger alguna de las siguientes:

• Insert>Control>Honeywell GUS Trend Control Versión x.x> OK

• El botón ActiveX Control >Honeywell GUS Trend Control Version x.x> OK

Figura 4 Agregar un Control de Tendencias

________________________________________________________________________________________
Ver. R200 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 3
5/99 Honeywell Inc.
Explicación – Propiedades del Control de Tendencias OLE
________________________________________________________________________________________

Propiedades del objeto de control de tendencias

Un objeto de control de tendencias proporciona un dialogo que consiste de varios tabuladores:

• General

• Ejes (Axes)

• Trazo (Trace)

• Notificación de Cambio (Change Notification)

Tabulador General

En la siguiente figura, aparece un ejemplo del tabulador General de propiedades, junto con una breve
descripción de diversas propiedades.

Figura 5 Tabulador General Properties

________________________________________________________________________________________
4 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 Ver. R200
Honeywell Inc. 5/99
Explicación – Propiedades del Control de Tendencias OLE
________________________________________________________________________________________

Paginación al tiempo de ejecución

Si se habilita la paginación al tiempo de ejecución, usted puede paginar la tendencia hacia atrás y hacia
adelante a lo largo del eje de tiempo, al momento de ejecución. Usted debe, sin embargo, escribir
código para realizar esta función. Vea los ejemplos de código provistos en esta sección.

Cursor “hairline” y hairline readout

Si se habilitan el cursor tipo “hairline” y la función Hairline Readout, usted puede desplegar un cursor
hairline al tiempo de ejecución al hacer click en el objeto de tendencia. El cursor hairline representa
un tiempo específico a lo largo de los ejes de tendencia. El valor numérico se despliega para cada una
de las variables de la tendencia para el tiempo representado por el cursor hairline. Este cursor puede
moverse hacia a delante o hacia atrás a lo largo del eje de tiempo, actualizando los valores numéricos
desplegados conforme se mueve.

Color de fondo y cuadrícula opcional

Usted puede definir el color de fondo del objeto de tendencia, desplegar la cuadrícula opcional y definr
el color de la cuadrícula.

Estilo de tendencia

El elegir Plot Plus Labels ocasiona que el objeto de tendencia, similar al que se muestra abajo,
aparezca.

Etiquetas de hora y fecha

Figura 6 Ejemplo de Plot Plus Labels

________________________________________________________________________________________
Ver. R200 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 5
5/99 Honeywell Inc.
Explicación – Propiedades del Control de Tendencias OLE
________________________________________________________________________________________

El seleccionar Plot Area Only hace que el objeto de tendencia, similar al que se muestra a
continuación, aparezca.

No hay etiquetas de hora y fecha

Figura 7 Ejemplo de Plot Area Only

________________________________________________________________________________________
6 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 Ver. R200
Honeywell Inc. 5/99
Explicación – Propiedades del Control de Tendencias OLE
________________________________________________________________________________________

Tabulador de Ejes

Un ejemplo de tabulador para definir ejes se presenta en la siguiente figura, junto con una breve
descripción de diversas propiedades.

Figura 8 Tabulador de Ejes

Base de tiempo de la tendencia

La base de tiempo de la tendencia (timebase) puede seleccionarse de un conjunto de bases de tiempo


desde un minuto hasta 96 horas. El timebase corresponde a la escala completa en el eje X.

Escala del eje vertical

La escala del eje vertical es explicada más adelante, junto con el rango. Note que la escala se aplica a
TODOS LOS TRAZOS.

________________________________________________________________________________________
Ver. R200 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 7
5/99 Honeywell Inc.
Explicación – Propiedades del Control de Tendencias OLE
________________________________________________________________________________________

Tabulador de Trazo

Un ejemplo del tabulador de trazo – Trace – aparece en la siguiente figura, junto con una breve
descripción de varias propiedades.

Atención : No es necesario adjuntar el prefijo “LCN.”al nombre de su tag en el texto


para la variable ID.

Figura 9 Tabulador de Trazo

________________________________________________________________________________________
8 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 Ver. R200
Honeywell Inc. 5/99
Explicación – Propiedades del Control de Tendencias OLE
________________________________________________________________________________________

Botón para agregar trazo

Al usar el botón “ADD TRACE” – agregar trazo – el usuario puede definir hasta 8 trazos para
desplegarse, con una variable por trazo. Los trazos pueden ser predefinidos cuando el display se está
construyendo y pueden agregarse o borrarse al tiempo de ejecución a través de código.

Color del trazo

El color de cada trazo se especifica cuando se construye el display. El color puede cambiarse al
tiempo de ejecución mediante código.

Rango del eje “Y” superior/inferior

El rango define los valores unitarios de ingeniería de la variable de trazo que corresponde al 0% y
100% del rango de tendencia. El rango se especifica cuando se construye el display y puede ser
cambiado al tiempo de ejecución mediante código. Note que el rango se especifica PARA CADA
TRAZO. El uso del rango y de la escala se explica con mayor detalle más adelante en este módulo del
curso.

Fuente de datos

La fuente de la información trazada puede ser el Módulo Histórico, HG, o a tiempo real. La selección
de la fuente de datos puede establecerse de modo automático a asignar una de las tres fuentes. Si se
establece como Automatic, el sistema automáticamente selecciona la mejor información disponible al
tiempo de ejecución. El término “mejor información disponible” significa un control de tendencia
comenzando con el Módulo Histórico, el HH, y el tiempo real. Si las otras dos fuentes de datos no
tienen información disponible para la tendencia, la fuente de datos puede cambiarse al tiempo de
ejecución mediante código.

________________________________________________________________________________________
Ver. R200 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 9
5/99 Honeywell Inc.
Explicación – Propiedades del Control de Tendencias OLE
________________________________________________________________________________________

Tabulador de notificación de cambios

El tabulador Change Notification le proporciona una opción para presentar información de control de
tendencias de manera personalizada. En lugar de usar el estilo de tendencia Plot Plus Labels, usted
puede usar el estilo de tendencia Plot Area Only y presentar información tal como ejes y etiquetas y
titulos de tendencias de la forma que usted desee.

El desplegar información de tendencias de manera personalizada requiere de código. El código de


control de tendencias puede reconocer el evento “OnPropertyChange”. Este evento se ejecuta o
“dispara” cuando una propiedad seleccionada de control de tendencias ha cambiado. La propiedad (o
propiedades) que envían una notificación de cambio al evento son seleccionadas desde este tabulador.

Selecciona todas las


propiedades

Selecciona una
propiedad

Pagine para ver el resto


de las propiedades

Figura 10 Tabulador de Notificación de Cambio

________________________________________________________________________________________
10 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 Ver. R200
Honeywell Inc. 5/99
Explicación – Propiedades del Control de Tendencias OLE
________________________________________________________________________________________

Proceso de Implementación

El proceso general de implementación se resume en la siguiente gráfica.

Implementación de Control de Tendencias con


notificación de cambios

Agregar control OLE


Tiempo de construcción

Modificar propiedades

Estilo de tendencia
Paginación al tiempo de ejecución
Cursor tipo “hairline”
Hairline readout
Color del fondo
Desplegar cuadrícula y color de cuadrícula
Escala Y Superior e Inferior
Timebase
Tiempo relativo/absoluto
Trazos
Agregar
ID de la variable
Rango Superior e Inferior
Fuente de datos
Color
Borrar
Tiempo de construcción Eventos de notificación de cambios

Tiempo de construcción Escribir código para ejecutarse cuando cambie


una propiedad (OnPropertyChange)

Cambiar una propiedad seleccionada como


Tiempo de ejecución “Change Notification” (que ocasionará que el
evento “OnPropertyChange” se ejecute)

La subrutina “OnPropertyChange” recibe


Tiempo de ejecución valores de las propiedades del control de
tendencias

Figura 11 Diagrama de Flujo de la Implementación

________________________________________________________________________________________
Ver. R200 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 11
5/99 Honeywell Inc.
Explicación – Propiedades del Control de Tendencias OLE
________________________________________________________________________________________

Ejemplo de implementación utilizando notificación de cambios

Como ejemplo de la implementación de notificación de cambios, recuerde que necesita seleccionar


propiedades que causen que una notificación de cambio ocurra. En este ejemplo, se seleccionan dos
propiedades.

HairlineCursor Active es, ya sea, verdadero o falso. El cursor hairline se activa cuando usted hace
click en el objeto de control de tendencias. La propiedad HairlineCursor Active puede usarse para
anular el valor de la tendencia desplegada cuando el cursor no está activo.

La propiedad YcursorReadout puede usarse para regresar el valor leído del trazo en la posición del
cursor hairline.

Figura 12 Establecer las Propiedades para Notificación de Cambios

________________________________________________________________________________________
12 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 Ver. R200
Honeywell Inc. 5/99
Explicación – Propiedades del Control de Tendencias OLE
________________________________________________________________________________________

Ejemplo de código de OnPropertyChange

En el siguiente ejemplo, el código está simplificado para ilustrar que el evento OnPropertyChange se
dispara cuando ocurre algún cambio de propiedades en las propiedades seleccionadas anteriormente
con notificación de cambio. El código de nuestro ejemplo proporciona valores de la tendencia para
los trazos de tendencias uno y dos.

Por ejemplo:

Text1.text = OleObject1.YcursorReadout (1)

Donde:

text1.text representa un objeto de texto del display

OleObject1 representa el control de tendencia

YcursorReadout representa una propidedad de tendencia

YcursorReadout (1) representa el valor del trazo de la tendencia #1

Figura 13 Ejemplo de Código de OnPropertyChange

________________________________________________________________________________________
Ver. R200 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 13
5/99 Honeywell Inc.
Explicación – Propiedades del Control de Tendencias OLE
________________________________________________________________________________________

Ejemplo de ejecución del display

Al tiempo de ejecución, ya que se configuró la tendencia a tiempo real en nuestro ejemplo, el cursor
“hairline” intersecta los trazos relativos a los valores actuales.

Figura 14 Resultados de la Ejecución

________________________________________________________________________________________
14 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 Ver. R200
Honeywell Inc. 5/99
Explicación – Propiedades del Control de Tendencias OLE
________________________________________________________________________________________

Ejemplo de Ejecución de display con YcursorReadout

El cursor también puede posicionarse sobre información histórica de tendencias. Recuerde que el
“hairline readout” (YcursorReadout) es una de las propiedades seleccionadas que causará una
notificación de cambio. Ya que la propiedad “hairline readout” cambió cuando usted movió el cursor,
se dispara el evento OnPropertyChange, ocasionando que el código ejecute y actualice el display.

Figura 15 Ejemplo de YcursorReadout

________________________________________________________________________________________
Ver. R200 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 15
5/99 Honeywell Inc.
Explicación – Propiedades del Control de Tendencias OLE
________________________________________________________________________________________

Ejemplo de código de display con timebase

Los siguientes enunciados utilizan la notificación de cambios (Change Notification) para actualizar la
base de tiempo (timebase) en el estilo de tendencia Plot Area Only. Las propiedades TimeLimitLeft
y TimeLimitRight se seleccionan desde el tabulador Change Notification del diálogo de OLE Trend
Control como las propiedades que disparan el evento OnPropertyChange-

Cuando cambia la base de tiempo de la


tendencia, ocurre un evento OnProperty
Change. El código asigna un valor
actualizaco a los objetos de texto basados
en los valores actualizados de
TimeLimitLeft y TimeLimitRight

Al tiempo de ejecución, el Al tiempo de ejecución, el


texto despliega el limite de texto despliega el limite de
tiempo al lado izquierdo tiempo al lado derecho de la
de la tendencia tendencia.

Los limites de tiempo se actualizan cuando hay un evento OnPropertyChange

Figura 16 Ejemplo de Timebase

________________________________________________________________________________________
16 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 Ver. R200
Honeywell Inc. 5/99
Explicación – Comportamiento al Tiempo de Ejecución del Control de Tendencias
________________________________________________________________________________________

Introducción

Para interpretar el comportamiento al tiempo de ejecución de un objeto de control de tendencias se


requiere una explicación del rango de tendencias y la escala de tenedencias.

Rango de tendencias y escala de tendencias

El rango de tendecias especifica el rango unitario de ingeniería del punto que se va a analizar. La
escala de tendencias especifica el porcentaje del rango del rango unitario que se va a desplegar en la
tendencia. El usuario puede definir la escala superior y la escala inferior para que sea cualquier valor
entre 0% y 100%, siempre que la escala superior sea mayor a la escala inferior. La siguiente figura
muestra la relación entre los rangos de trazo y la escala de tendencias. En este ejemplo, el rango de
trazo T1 es de 200 a 1000 unidades de ingeniería y para T2 es de 100 a 500 unidades de ingeniería. En
la tendencia de la izquierda, la escala de tendencia es de 0% al 100%. El límite superior de la
tendencia corresponde a 1000 unidades de ingeniería para T1 y 500 unidades de ingeniería para T2,
que es el 100% del punto de rango para ambos trazos. El límite inferior de la tendencia corresponde a
200 unidades de ingeniería para T1 y 100 unidades de ingeniería para T2, que es el 0% del punto de
rango para ambos trazos

.
Figura 17 Escalas de Tendencias

En la tendencia de la derecha, los rangos de trazo son los mismos que en la izquierda, pero la escala
superior de la tendencia es 75% y la escala inferior de la tendencia es 25%. Esto, en efecto, magnifica
ambos trazos y despliega el rango entre 25% y 75% del rango de ambos trazos para que sea de altura
completa en la tendencia. La tendencia superior corresponde a 800 unidades para T1 y 400 unidades
para T2. La tendencia inferior corresponde a 400 unidades para T1 y 200 unidades para T2.

________________________________________________________________________________________
Ver. R200 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 17
5/99 Honeywell Inc.
Explicación – Ejemplos de Codificación del Usuario
________________________________________________________________________________________

Ejemplos de Codificación del Usuario

Introducción

Usando código, el usuario puede paginar sobre una tendencia hacia atrás y hacia delante sobre el eje
del tiempo, cambiar el color de los trazos, cambiar la base de tiempo de la tendencia, cambiar la escala
de la tendencia, cambiar el rango de uno o más trazos, etc. al tiempo de ejecución. Para hacer esto, el
usuario debe agregar un objeto al display y agregar código a ese objeto. La siguiente figura es un
ejemplo de algunas de las cosas que pueden hacerse utilizando código.

Despliega nombres de tags y


colorea cada trazo que es
configurado

Pagina hacia atrás. El tiempo


paginado hacia atrás depende Despliega una lista de bases de
de la base de tiempo tiempo. El usuario puede
seleccionada hacer que una selección
cambie la base de tiempo de la
Pagina hacia delante. El tiempo tendencia al tiempo de
paginado hacia delante depende de ejecución.
la base de tiempo seleccionada

Figura 18 Tendencia con Controles de la Interfase del Usuario

________________________________________________________________________________________
18 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 Ver. R200
Honeywell Inc. 5/99
Explicación – Ejemplos de Codificación del Usuario
________________________________________________________________________________________

Ejemplo de código para la variable ID y color

Los ejemplos de códigos mostrados en la siguiente figura son para la primera variable de tendencia ID
y el primer color de la tendencia. El código para las otras variables Ids y sus colores son ligeramente
diferentes. Específicamente, las líneas 2 y 4 son diferentes. Por ejemplo, para la segunda variable ID,
la línea 2 sería así:

If OleObject1.NumTraces>1 then

y la línea 4 sería así:

me.text=OleObject1.VariableId (2)

Figura 19 Ejemplo de Código para Trazo de Tendencias

________________________________________________________________________________________
Ver. R200 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 19
5/99 Honeywell Inc.
Explicación – Ejemplos de Codificación del Usuario
________________________________________________________________________________________

Ejemplo de código para timebase

El siguiente ejemplo muestra como cambiar la base de tiempo de una tendencia. Utiliza un objeto de
texto y un control OLE tipo caja de lista (listbox).

Figura 20 Ejemplo de Código con Timebase

________________________________________________________________________________________
20 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 Ver. R200
Honeywell Inc. 5/99
Explicación – Ejemplos de Codificación del Usuario
________________________________________________________________________________________

Ejemplo de código para paginación

El siguiente ejemplo muestra como paginar hacia delante y hacia atrás. La paginación depende de la
base de tiempo (timebase) seleccionada.

Figura 21 Ejemplo de Código con Paginación

Indicaciones

Este es el final del material de estudio para este módulo del curso.

Ahora, haga el ejercicio de laboratorio llamado “Insert an OLE Trend Control into a GUS Display”,
localizado inmediatamente después de este módulo del curso. Comente las preguntas relacionadas con
el material de estudio o con el ejercicio de laboratorio con un colega o con su gerente de capacitación.

Después de completar el ejercicio de laboratorio, si se siente satisfecho de haber alcanzado el objetivo


de este módulo del curso, continúe con la Evaluación del Estudiante.

________________________________________________________________________________________
Ver. R200 Insertar un Control de Tendencias OLE en un Display de GUS GUS200E012T.01 21
5/99 Honeywell Inc.

También podría gustarte