98
Copyright © 2003 KEP, Inc. Lección 1: Aprendiendo a Usar Infilink 21 Lección 1: Aprendiendo a Usar Infilink General Si Usted necesita ayuda, puede encontrar las lecciones completas en el directorio Infilink \lecciones. Estas lecciones son provistas para entregarle una referencia de cómo debe verse el proyecto cuando es completada. Gracias por hacer de Infilink su elección en Programa HMI. Infilink ha sido diseñado para brindar al usuario, el máximo de beneficios con una mínima cantidad de esfuerzo Esta lección y las siguientes están diseñadas para guiarlo en el proceso de crear un proyecto con Infilink. Las lecciones se pondrán más complejas conforme a su avance. Algunas lecciones, como ésta, están diseñadas para enseñarle sobre las partes de Infilink. En cualquier momento puede avanzar a otra lección o saltarse una lección completa.

Practica 1 Infilink

Embed Size (px)

DESCRIPTION

practica para un hmi a traves de un programa scada infilink

Citation preview

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 21

    Leccin 1: Aprendiendo a Usar Infilink

    GeneralSi Usted necesita ayuda, puede encontrar las lecciones completas en el directorio Infilink\lecciones.

    Estas lecciones son provistas para entregarle una referencia de cmo debe verse el proyecto cuando es completada.

    Gracias por hacer de Infilink su eleccin en Programa HMI. Infilink ha sido diseado para brindar al usuario, el mximo de beneficios con una mnima cantidad de esfuerzo

    Esta leccin y las siguientes estn diseadas para guiarlo en el proceso de crear un proyecto con Infilink. Las lecciones se pondrn ms complejas conforme a su avance. Algunas lecciones, como sta, estn diseadas para ensearle sobre las partes de Infilink. En cualquier momento puede avanzar a otra leccin o saltarse una leccin completa.

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 22

    Objetivo de la LeccinEsta leccin est diseada para entregarle un conocimiento bsico de como navegar con Infilink. Cuando la complete, usted estar capacitado para:

    ? Crear un nuevo proyecto.? Agregar/Dibujar objetos en una ventana del proyecto

    usando la barra de herramientas o el men principal.? Editar objetos usando el men principal, men abreviado

    o barra de herramientas.? Guardar un Proyecto

    Si usted siente que ya conoce como navegar en Infilink, favor sintase libre de ir a la leccin 2.

    As se debe ver su

    proyecto al trmino de esta leccin.

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 23

    Creando un Proyecto1. Abra el Modo de Diseo de Infilink.

    2. Haga Click en Cancelar en el cuadro de dilogo de Abrir Proyecto

    Cuadro de dilogo que muestra al Abrir Proyecto cuando es iniciado el Modo Diseo de Infilink.

    3. Haga Click en Nuevo .

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 24

    4. El cuadro de dilogo Nuevo Proyecto se abrir. Digite un nombre de proyecto en el directorio a crear, le sugerimos usar Leccion1. Haga click en Crear para aceptar los datos y crear el proyecto.

    5. Cuando el sistema solicite verificar el nombre y directorio, haga click en Si es correcto. En caso contrario, haga click en No y repita el paso 3.

    6. El Modo Diseo partir con una ventana creada por defecto. Abra el cuadro de dilogo de Propiedades de Ventana haciendo click en Propiedades en el men Ventana. Deje Win001 como nombre de ventana y escriba Dibujando y Editando como ttulo.

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 25

    Win001 es el nombre de objeto

    generado por el sistema para la primera ventana en un proyecto. Se puede cambiar este nombre en cualquiermomento.Generalmente se dar un nombre que est

    relacionado con su aplicacin Ej: Principal Sala de Bombas N1.

    El texto del Titulo aparecer en la barra de Titulo de

    la ventana del proyecto.

    Muestra cuando elproyecto se inicia en Modo Ejecucin, cuando se revisa, al abrir ventanas, y cada vez que el proyecto se abra en Modo Ejecucin.

    7. Click en Mostrar cuando el proyecto se inicie en modo ejecucin, luego click Aceptar para crear la ventana.

    8. Se dispone de una grilla para ayudar la disposicin y alineacin de objetos en la ventana. Si no est activada, click en el men

    Ver y seleccione Grilla o click el botn en la barra de herramientas. Cuando los objetos son dibujados redimensionados, se alinearn con los puntos de la malla.

    9. Para hacer ms claras las imgenes de Texto se ha elegido que el color de la ventana sea blanco. Si desea cambiar este color,

    click el botn en la barra de herramientas y seleccione el color deseado de la paleta desplegada.

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 26

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 27

    La Importancia de las Propiedades del Objeto

    Los objetos sin nombre sern referidos como

    "Sin Nombre" en la barra de estado, y en los mensajes de error de compilacin

    Un proyecto Infilink no se ejecutar si contiene errores.

    Acerca de las Propiedades de Objetos

    Cada objeto tiene propiedades que pueden ser modificadas en el Modo Diseo y en Modo Ejecucin. Las diferencias en los cuadros de dilogos para cada objeto son muy numerosas para explicarlas en una leccin. Pueden ser investigadas por su cuenta una vez que se haya aprendido como crear cada objeto y a modificar sus propiedades.

    Las propiedades comunes a cada objeto son: el nombre, tamao y posicin. Generalmente se utilizar el mouse para modificar eltamao posicin de un objeto. Sin embargo, se debe utilizar el cuadro de dilogo de las propiedades de objeto para cambiar su nombre.

    Nombre del Objeto

    Al crear objetos, es muy importante considerar un nombre nico a un objeto que va a ser animado. Se podra tener diez veinte objetos agrupados para similar un panel y tener solo uno animado.Nombrar ese objeto permitir saber inmediatamente cuando lo haya seleccionado, mirando su nombre en la barra de estado.

    Para referenciar las propiedades de un objeto en Modo Ejecucin utilizando un script, se deber poder especificar ese objeto por el nombre.

    Al grabar un proyecto, aparecern mensajes en el registrador de eventos, si hubiese errores en los scripts animaciones. Estos mensajes indicarn los objetos por su nombre adems del tipo de error ocurrido.

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 28

    Una oportunidad para PracticarAhora se tendr una oportunidad para agregar algunos objetos a nuestro proyecto y aprender a manipularlos. Sintase libre para desviarse de la leccin, la idea es ayudarle a que se sienta cmodo utilizando Infilink

    Si comete un error aldibujar un objeto, puede seleccionar Deshacerdesde el men Edicin seleccionar el objeto yoprimir la tecla DELpara removerlo.

    Dibuje y coloque Rectngulo de bordes redondeados.Primero, colocar la figura en la esquina superior izquierda de la ventana de su proyecto.

    1. Click el botn en la barra de herramientas.

    2. Coloque el cursor lpiz en la esquina superior izquierda de la ventana del proyecto.

    3. Manteniendo apretado el botn izquierdo del mouse, arrastre el cursor hacia abajo creando un cuadro, suelte el botn del mouse una vez que termine.

    4. Mientras el objeto se mantiene seleccionado, oprima el botn derecho del mouse y haga click en Propiedades.

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 29

    5. Digite Rectangulo_Redondeado en el campo Nombre del cuadro de dialogo Propiedades.

    Note que el nombre del

    objeto cambi de SinNombre aRectangulo_Redondeado en la barra de estado.

    6. El Tabulador Geometra permite cambiar la forma de lasesquinas. Cambiando ambos nmeros a 0, har de unrectngulo con esquinas redondeadas a un cuadrado perfecto. Cambiando estos nmeros a 100, har un crculo perfecto.Como ver, estos atributos tambin pueden ser cambiadosvisualmente invocando un Modo especial, denominado Redefinir Forma.

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 30

    7. Click en Aceptar para salir del dilogo.

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 31

    8. Mientras el objeto permanece seleccionado, oprima el botn derecho del mouse y haga click en Redefinir Forma desde el Men de acceso directo.

    9. Mueva el cursor sobre el punto Redefinir Forma hasta que se convierta en una mano.

    10.Manteniendo oprimido el botn izquierdo del mouse, mueva el punto alrededor y vea como sus diferentes posiciones afectan a las esquinas del rectngulo.

    11.Una vez terminado, arrastre el punto Redefinir Forma hacia el centro de la lnea de fondo y suelte el botn izquierdo del mouse como se muestra ms abajo.

    Dibujar y colocar un objeto de TextoAhora dibujar un objeto de Texto, aproximadamente en el centro de la ventana del proyecto.

    1. Click en el botn de la barra de herramientas de edicin.

    2. Ubique el cursor tipo lpiz bajo el rectngulo en el centro de la ventana del proyecto.

    Manteniendo oprimido el botn izquierdo del Mouse, arrastre el cursor hacia abajo y hacia la derecha creando un cuadro. Suelte el botn del mouse una vez terminado.

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 32

    3. Mientras el objeto se mantiene seleccionado, oprima el botn derecho del mouse y seleccione el tem Propiedades desde el Men de acceso directo.

    4. Seleccione el Tabulador y escriba el siguiente texto en su campo de texto: Este texto puede ser til

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 33

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 34

    5. Click en el Tabulador General y digite Mi texto en el campo Nombre.

    Note que el nombre del objeto cambio de sin npmbre a Mi_Texto en la barra de estado.

    6. Click en Aceptar para aceptar los cambios y salir del dilogo.

    7. Si el texto queda muy cerca del rectngulo, o no lo suficientemente cerca del centro, ubique el cursor sobre el texto hasta que se transforme en una mano.

    8. Manteniendo oprimido el botn izquierdo del mouse, arrastre el objeto de texto de modo que quede centrado en la ventana del proyecto.

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 35

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 36

    Dibujar y colocar un TringuloSe dibujar un polgono con forma de tringulo en la esquina inferior derecha de la ventana del proyecto.

    1. Click en el botn en la barra de herramientas.

    2. Ubique el cursor tipo lpiz bajo el objeto de texto en la esquina inferior derecha de la ventana del proyecto.

    3. Click en el botn izquierdo del mouse para ubicar la primera esquina del tringulo. Arrastre el cursor al prximo punto y suelte. Mueva el cursor a la posicin anterior y haga doble click para finalizar la creacin del tringulo.

    4. Mientras se mantiene seleccionado el objeto, utilice el men de acceso directo para desplegar el dilogo de propiedades bienpresione F4 para lo mismo.

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 37

    5. Asigne el nombre Triangulo al objeto y click en Aceptar.

    Ver el archivo deayuda parainformacin en comocambiar la forma deun polgono...

    6. Cambie el color de relleno del tringulo a verde brillante con click en el botn

    , relleno y en el botn , herramientas de color de relleno en la barra de herramientas.

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 38

    Agrupando los ObjetosAhora se agrupar los tres objetos y se manipularn todos juntos.

    1. Click en el botn en la barra de herramientas de edicin para elegir la herramienta de seleccin.

    2. Click en una zona en blanco de la ventana para eliminar la seleccin.

    3. Posicione el cursor sobre y hacia la izquierda del rectngulo.

    4. Manteniendo el botn izquierdo del Mouse oprimido, arrastre el cursor hacia abajo y hacia la derecha creando un cuadro lo suficientemente grande para alojar todos los objetos en la ventana del proyecto y suelte el botn.

    5. Click en el botn en la barra de herramientas para alinear los objetos agrupados en su centro horizontal.

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 39

    Note como los objetos son alineados a la

    derecha.

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 40

    6. Click el botn en la barra de herramientas para espaciar en forma equidistante a los objetos agrupados de arriba hacia abajo.

    7. Click en el icono de grupo en la barra de herramientas de edicin para agrupar objetos.

    8. Utilice uno de los mtodos descritos anteriormente en la Leccin para desplegar las propiedades del grupo y nombrarlogrpLeccion1.

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 41

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 42

    9. Arrastre el costado izquierdo del grupo hacia la izquierda para redimensionar el grupo y los objetos que contiene.

    10. Haga doble Click mientras se mantienen oprimidas las teclas Shift y Ctrl en uno de los objetos agrupados. Esto selecciona el grupo y permite la edicin de objetos en forma individual dentro del grupo.

    Nota: Tamaos variables son asignados en forma automtica a los objetos de texto en un grupo cuando este es redimensionado por arrastre

    .

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 43

    11. Click en el botn en la barra de alineacin para alinear todos los objetos agrupados a su centro horizontal.

    12. Click en el botn para deshacer los ltimos cambios hasta que la ventana vuelva a ser como la imagen de abajo.

  • Copyright 2003 KEP, Inc. Leccin 1: Aprendiendo a Usar Infilink ? 44

    Guardar el Proyecto y Salir1. Seleccione el tem Guardardesde el Men Proyecto 2. Seleccione el tem Salir desde el Men Proyecto para salir del

    programa.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 45

    Grupos de Tags y Tags

    GeneralEsta seccin describe el editor de la Base de Datos de Tags. Se utilizar este Editor para definir grupos que representen dispositivos PLCs y Tags que representen ubicaciones en estos dispositivos.

    Acerca de los Grupos de TagsInfilink utiliza un grupo de tags para identificar una fuente de datos.Se puede referir a un grupo de Tags como una parte de hardware fsico, un vnculo OPC DDE ubicaciones de memoria interna. A continuacin se describen los posibles tipos de grupos de tags.

    SistemaEstos son ubicaciones de memoria interna mantenidas por Infilink, que contienen informacin del sistema. Tales como la fecha actual y la hora, el nombre del usuario, etc. No se puede definir los tags para este grupo y son solo de lectura.

    MemoriaSon las ubicaciones de memoria definidas por el usuario dentro del contexto del proyecto en ejecucin. Un tag que es utilizado para mantener resultados parciales de una ecuacin ser asignado a este nodo.

    DDE (Definido por el Usuario)Puede ser un dispositivo de hardware PLC, un programa una aplicacin de servidor DDE que entregar datos a Infilink. Para los servidores DDE, el nombre identificar la aplicacin del servidor y un nodo en ese servidor.

    OPC (Definido por el Usuario)Es una aplicacin servidor OPC que entregar datos a Infilink. Para estos servidores, la identificacin del programa identificar una aplicacin OPC.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 46

    VirtualUn Tag Virtual sirve como un indicador para la informacin de otro Tag. Estos Tags pueden entonces ser reasignados en formadinmica a los valores de otro Tag durante el Modo Ejecucin con un script. Los Tags virtuales pueden almacenar datos de cualquier tipo.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 47

    Agregar/Editar Grupos de Tags El editor de Tag se llama seleccionando Grupos de Tags desde el Men Proyecto presionando F6.

    Creacin de Grupos de TagsSe utiliza el cuadro de dilogo Grupos de Tags para agregar Grupos de Tags definidos por el usuario a un proyecto. Click en Grupos de Tags en el Men Proyecto de Infilink presione F6.

    Haciendo click en el icono Grupos de Tags permite agregar unNuevo Grupo de Tags de ese tipo, haciendo doble click en un grupo de tags predefinido resaltado permite editar las propiedades del grupo.

    Herramienta de Edicin de las propiedades de un Grupo de TagsUtilice esta herramienta para desplegar la ventana de propiedades de un grupo de Tags.

    Herramienta para borrar un Grupo de TagsUtilice esta herramienta para borrar un Grupo de Tags. Solo se puede borrar un grupo si est vaco.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 48

    Creacin de un Grupo de Tags de Memoria

    1. Click en la herramienta .

    2. Nombre: Ingrese un nombre que identifique este grupo. El nombre que ingrese aqu, aparecer en los scripts que utilicen Tags de este grupo.

    3. Click Aceptar para agregar el grupo.

    Creacin de un Grupo de Tags DDE

    1. Click en la herramienta .

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 49

    1. Nombre: Ingrese un nombre que identifique este grupo como un vnculo a un servidor DDE. El nombre que ingrese aqu, aparecer en los scripts que utilicen Tags de este grupo.

    Vea Utilizando DDE. An cuando el servidor OPC de KEPware es referido como KEPServerEX, el nombre de la aplicacin sigue siendo KEPDDE.

    2. Nombre del Servidor: Ingrese el nombre del programa aplicacin de servidor DDE que este Grupo de Tags utilizar para obtener la fuente de informacin DDE.

    3. Para un Grupo de Tags DDE , se ingresar el nombre de la aplicacin que estar entregando datos al proyecto. Si se estar utilizando el servidor OPC de KEPware, se deberingresar KEPDDE si es que el servidor e Infilink residen en el mismo PC. En caso contrario, se debe ingresar un string en la forma \\\ndde$ para especificar una conexin NETDDE para KEPServerEX en el PC identificado .

    4. Formato de Datos: Podr especificar el formato para una conexin DDE para un determinado nodo, asignando un formato a dicho nodo. Los formatos disponibles son Avanzado yCF_TEXT. Si sabe que un servidor especifico soporta ambas conexiones Avanzado y CF_TEXT (como es el caso delKEPServerEX), se puede forzar Infilink para que solo se conecte utilizando el formato que se ha elegido asignando el tipo de conexin deseado. Cuando el formato elegido es Avanzado,Infilink tratar en forma alternativa Avanzado seguido deCF_TEXT al intentar conectar con un servidor.

    Tabulador Avanzado

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 50

    1. Deshabilitado Inicialmente en la Modalidad de Ejecucin: Permite iniciar manualmente la bsqueda de la informacin DDE cuando la necesite. En algunos casos, la informacin DDE no est disponible hasta que la aplicacin del servidor sea iniciada.(algunas veces esto ocurre despus de que Infilink se hainiciado)

    2. Esperar: Agrega un retardo antes de intentar reconectar un vinculo DDE roto. Esto da al servidor una oportunidad para restablecer un enlace con su tpico.

    3. CF_TEXT DDE: Esto solo es aplicable cuando el formato de datos es CF_TEXT. Permite la habilitacin de requerimiento de datos en bloque.

    Al inicio, la informacin de tag DDE debe ser enviada al servidor de modo que este sepa que informacin enviar a Infilink. Al revisarlo, la informacin del tag DDE es enviada en forma altamente eficiente hacia el servidor. En caso contrario, cada informacin del tag DDE es enviada en forma normal. Revise este cuadro para acomodar servidores que no poseen capacidades de alta eficiencia.

    Retardo de Inicio en milisegundos (0-2000)Este valor produce un retardo en la comunicacin hacia el servidor DDETpoco despus de iniciado Infilink. Esto permite a los servidores de respuesta lenta, responder adecuadamente a los comandos de inicio de Infilink. Este retardo solo ocurre una vez al inicio de Infilink.

    Requerimiento de retardo de inicio de datos en milisegundos (0-1000)Utilice este valor para agregar retardo adicional una vez iniciada lacomunicacin DDE. Una vez terminado el retardo comienza la solicitud por datos DDE.

    Notas:1. Los dos retardos mencionados pueden agregar hasta 3

    segundos en la partida de un proyecto Infilink . Haciendo ms corto el retardo se reduce este retardo adicional. El retardo puede ser ajustado en detalle por prueba y error. El retardo es independiente del servidor que se est utilizando.

    2. KEPServerEX aceptar requerimientos de datos de lata eficiencia y no requiere retardos en el inicio.

    5. Click Aceptar para agregar el Grupo.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 51

    Creacin de un Grupo de Tags OPC

    1. Click en el icono .

    2. Nombre: Ingrese un nombre que identifique a ste Grupo de Tags como un vinculo con un servidor OPC. El nombre que se ingrese aqu, aparecer en los scripts que utilicen Tags de este Grupo.

    3. Descripcin: Ingrese una breve descripcin. Esto ayudar ms adelante a identificar el objetivo del Tag en este grupo.

    4. Prog ID: Ingrese el nombre del servidor OPC fuente. Utilice la

    herramienta para buscar las aplicaciones OPC que se estn ejecutando en Modo Diseo. Si se utilizar el servidor OPC de KEPware, deber ingresarKEPware.KEPServerEX.V4, siempre que el servidor e Infilink residan en el mismo PC. Por el contrario, ingresar el nombre de la estacin remota para especificar una conexin remota hacia KEPware.KEPServerEX.V4.

    5. Maquina Remota: Ingrese el nombre de una estacin remota para especificar una conexin remota al servidor, mencionado en el campo de identificacin del programa.

    6. Tasa de Actualizacin: La tasa de actualizacin, especifica con que frecuencia el Grupo de Tags debera requerir datos desde el servidor.

    7. Click Aceptar para agregar el grupo.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 52

    Creacin de un Grupo de Tags Virtuales

    1. Hacer Click en el icono .

    2. Nombre: Ingresar un nombre que identificar a este Grupo como un Grupo de Tags Virtuales. El nombre que se ingrese,aparecer en los Scripts que utilicen Tags de este Grupo.

    3. Descripcin: Ingresar una descripcin breve pero significativa.Esto le ayudar a identificar el propsito de los Tags en este Grupo ms adelante.

    4. Click en Aceptar para agregar el Grupo .

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 53

    Acerca de los Tags

    Un tag es un objeto con nombre, que es utilizado para hacerreferencia a una porcin de datos. El Grupo al cual el Tag es asignado determina la fuente de los datos.

    El cuadro de dilogo de los Grupos de Tags es utilizado para definir nuevos Grupos de Tags y para editar las propiedades de los Tags existentes. Se puede acceder a este cuadro de dilogo presionando F6 bien seleccionando Grupos de Tags, desde el men Proyecto al estar en el Modo Diseo. Cualquier modificacin que se haga en los Tags no quedar grabad a hasta que grabe el Proyecto.

    Tags de Sistema PredefinidosHay diecisis Tags predefinidos, Tags de memoria solo-lectura,denominados Tags de Sistema, los que Infilink asigna y actualiza en forma automtica en el Modo Ejecucin. No se pueden eliminar modificar sus propiedades. Los Tags de Sistema no estn incluidos en la cuenta total de Tags de su aplicacin.

    _AccessLevel ShortIdentifica el nivel de acceso del usuario (0-255).

    _ActiveAlarmCnt LargoIdentifica el nmero de alarmas comnmente activas en el proyecto en ejecucin.

    _AlarmLogStatus ShortIdentifica el estado del registro de alarmas, en donde : 0 = Off, 1 = Ony -1 = Deshabilitada.

    _DataLogStatus ShortIdentifica el estado del registro de datos, en donde: 0 = Off, 1 = On y -1 = Deshabilitada.

    _Date ShortIdentifica el da del Mes.

    _Day ShortIdentifica el da de la semana, en donde: 0 = Domingo, 1 = Lunes,..., 6 = Sbado.

    Ver

    Funciones

    de Archivo en

    Scripting.

    _FileOpStatus ShortMantiene el resultado de la ltima ms reciente operacin con archivos. Los cdigos de los resultados son:

    0 xito de la Funcin -1 Archivo no encontrado-2 Se ha excedido el nmero mximo (8) de archivos abiertos-3 Imposibilidad de crear un archive de destino -4 Error durante la operacin de lectura de archivo-5 Error durante la operacin de escritura en un archivo-6 Falla en una ubicacin de memoria durante una operacin de lectura -7 Se ha excedido el largo mximo de campo CSV, 256 caracteres.-8 Un offset de lectura ha sobre-pasado el final del archivo.-9 Se ha especificado un largo de parmetros invlido.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 54

    _Hour ShortIdentifica la hora actual en formato de 24 horas, en donde: 0 = 12:00 am, 13 = 1:00 pm, etc.

    Ver

    Funciones

    de sistema en

    Scripting

    _MenusVisible DiscreteIdentifica el estado visible de los mens del en tiempo real, donde: 0 = Off, 1 = On.

    _Minute ShortIdentifica los minutos actuales desde 0 a 59.

    _Month ShortIdentifica el Mes de 1 a 12.

    _Msecond ShortIdentifica los milisegundos desde 0 a 999.

    _ProjectPath StringIdentifica la ruta del proyecto en formato con carcter backslash (\)como en: C:\Infilink \Projects\test\

    _Second ShortIdentifica los segundos de 0 a 59.

    _User StringIdentifica al usuario en funcin. Si no hay usuario en el sistema, este tag tomar el valor de NO USER

    _Year ShortIdentifica el ao en formato de 4 dgitos.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 55

    Agregar/Editar Tags definidos por el Usuario

    Herramienta de Edicin de Tags

    Creacin de un Nuevo Tag Utilice esta herramienta para crear un nuevo Tag en el Grupo activo. Haciendo click con el botn derecho del Mouse en el icono, aparecer un men de acceso rpido para hacer lo mismo.

    Edicin de las propiedades de los TagsUtilice esta herramienta para mostrar l a ventana de propiedades del Tag.

    Eliminar Tags Utilice esta herramienta para eliminar un Tag. Verificar que el Tag no est siendo utilizado en alguna animacin, de lo contrario, ocurrir un error al grabar el Proyecto.

    Creando un Tag de MemoriaHacer Click en el Grupo de Tags de memoria en la lista de

    Grupos de Tags. Luego haga click el icono un click en el botn derecho sobre la lista de Tags y seleccione Nuevo Tag.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 56

    Los nombres de los Tag no discriminan las maysculas de ms minsculas, por lo que "Tag1" es lo mismo que "tag1".Se debe tratar en lo posible de utilizar un nombre nico y significativo para cada Tag que defina. De este modo se evitarn confusiones. El nombre del Tag puede contener hasta 32 caracteres en largo y debencomenzar con una letra.

    Campo Nombre del TagMuestra el nombre del Tag seleccionado. Al definir un nuevo Tag, se deber ingresar su nombre en este campo.

    DescripcinIngrese una descripcin breve pero significativa. Esto le ayudar a identificar el propsito del Tag mas adelante.

    Valor inicial (Solo Tags de Memoria)Ingrese el valor que deseara que este Tag asuma cuando el Proyecto se inicia por primera vez.

    Tipo de Dato, se aplica a todos los grupos con excepcin de los Virtuales.

    Tipo de Dato Utilice esta lista para seleccionar el tipo de dato para el valor asignado a este Tag.

    Discreto: Valor Booleano, Falso = 0, Verdadero = 1

    Char: Valor de 8 bit, con rango de -128 a 127 que representa un carcter.

    Byte: Valor de 8 bit, con rango de 0 a 255.

    Corto Valor de 16 bit, con rango de -32768 a 32767

    Word: Valor de 16 bit, con rango de 0 a 65535

    Largo: Valor de 32 bit, con rango de -2,147,483,648 a 2,147,483,647

    DWord: Valor de 32 bit, con rango de 0 a 4,294,967,295

    Real: Valor de precisin simple (4 Byte) con punto flotante, rango de -3.37E38 a +3.37 E38

    Doble: Valor de precisin doble (8 Byte) con punto flotante, rango de1.7976931 E308 a +1.7976931 E308

    String: Cadena de caracteres de largo variable de 1 a 256 bytes

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 57

    SeguridadEs utilizada para restringir al Usuario el cambio de valores en los Tags.El valor de un Tag, puede ser modificado de varias formas. El acceso Condicional tambin puede ser implementado utilizando los Niveles de Acceso.

    Acceso InternoSeleccionar Solo Lectura para prevenir la alteracin del valor del Tag. Si un valor de un Tag va a ser modificado bajo el control del proyecto ya sea por un Script o por una entrada de datos en animacin, entonces se le debe otorgar el privilegio de Lectura/Escritura .

    Acceso Cliente DDE Seleccionar Acceso Denegado para prevenir que una aplicacin cliente OPC/DDE lea el valor de este Tag.

    Seleccionar Solo Lectura, para permitir que las aplicaciones cliente OPC/DDE lean el valor, pero sin posibilidad de modificarlo.

    Seleccionar Lectura/Escritura para permitir que cualquier aplicacin cliente OPC/DDE pueda modificar el valor del Tag.

    Acceso Cliente Internet Seleccionar Acceso Denegado para prevenir que una aplicacincliente Internet pueda leer el valor de este Tag.

    Seleccionar Solo Lectura, para permitir que las aplicaciones cliente Internet lean su valor, pero sin posibilidad de modificarlo.

    Seleccionar Lectura/Escritura para permitir que cualquier aplicac in cliente Internet pueda modificar el valor del Tag.

    Ver la Leccin 5

    para mayor informacin en Registro de Datos.

    Registro en Cambios de Datos Utilice el cuadro de Registro en cambio de Datos para grabar los cambios de valores de este Tag en un archivo de registro.

    Hacer Click en Aceptar para agregar el grupo.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 58

    Creando un Tag DDEHacer Click en la lista de grupo de Tags DDE. Luego hacer click

    en el icono que se ubica sobre la lista de Tags. En forma alternativa, haga click con el botn derecho en la zona de la lista de Tag y seleccione Nuevo Tag desde la ventana de acceso rpido.

    El tipo de datos, debe calzar con el valor que se est desplegando. .

    La mayora de las configuraciones son los mismos que los de

    los Tags de Memoria. Configuraciones adicionales son listadas mas abajo.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 59

    Elemento del Servidor La direccin * de la informacin en el dispositivo nombre del Tag en el Servidor. Para un controlador esto podra ser un nmero de registro (Ej.: R0012) en una planilla una ubicacinde celda (c3).

    *DireccinLa direccin de un tem del servidor es una cadena de 1 a 30 caracteres que especifica un nombre de tem soportado por el tpico identificado en las propiedades del Grupo de Tags DDE.Nota: Si utilizar KEPServerEX sin un alias como tpico, deber especificar el canal y el dispositivo adems de la direccin para el nombre del tem.< Canal>..

    Puede especificar una tasa de muestreo opcional y/o tipo de datos para ste tem utilizando el formato:

    @

    Donde: es la ruta hacia la direccin del dispositivo simplemente una direccin si es que se est utilizando un alias. es la frecuencia del scan enmilisegundos. Infilink requerir la informacin desde el servidor DDE en ese intervalo. El intervalo especifica que tan a menudo el driver del dispositivo requerir esta porcin de datos desde el dispositivo.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 60

    Creando un Tag OPC Click sobre un grupo de Tag OPC en la lista. Luego click en el icono

    ubicado sobre la lista de Tags. O bien haga clic con el botn derecho sobre el rea de la lista y seleccione Nuevo Tag desde la ventana de men rpido.

    El tipo de datos debe coincidir con el valor que se est buscando.

    La mayora de la configuracin son los mismos que los de los Tags DDE.

    Configuraciones adicionales son listadas mas abajo.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 61

    Truco para Diseo

    Cuando ms de una direccin en el Servidor es seleccionada,Infilink crear Tags para todas las direccionesseleccionadas.

    Esta potente cualidadfacilita la creacin de Tags luego de haberloscreados en el servidor.

    Elemento del Servidor Direccin* de la informacin en el dispositivo nombre del Tag en el Servidor.

    *DireccinLa direccin de un tem del servidor es una cadena de 1 a 30 caracteres que especifica un nombre de tem soportado por el tpico identificado en las propiedades del Grupo de Tags OPC. Nota: Si utilizar KEPServerEX sin un alias como tpico, deber especificar el canal y el dispositivo adems de la direccin para el nombre del tem.

    < Canal>..

    Donde: es el nombre del canal en el servidor OPC. es el nombre del dispositivo en el servidor OPC. es la direccin del dispositivo en el controlador el nombre del Tag que fue creado en el servidor OPC.

    Utilice el icono para buscar los tems del Servidor OPC. Esto generar la direccin en forma automtica y la colocar en el cuadro de Texto del Servidor.

    Nota: Una vez que se ha ingresado un nombre de Tag, el botn de bsqueda le solicitar si desea cambiar el nombre del Tag. Seleccionar NO para continuar con la bsqueda.

    Ruta de Acceso (opcional)Si el Servidor accede a dos Tags direcciones con el mismo nombre, es necesario indicar una ruta especfica para determinar que valor deber ser retornado a Infilink. Si esta utilizando KEPServerEX, especificar el tem utilizando el formato:

    < canal>.< dispositivo>

    Donde: es el nombre del canal en el Servidor OPCes el nombre del dispositivo en l Servidor Server

    Unidad de IngenieraEl Tag mantendr el valor segn se ha escalado en el Servidor OPC.

    FilaEl Tag mantendr el valor no-escalado del Servidor OPC.

    Creando un Tag Virtual Hacer Click en un Grupo de Tag OPC en la lista de grupos de Tags.

    Luego click en el icono sobre la lista de Tags hacer click el rea de la lista de Tags y seleccione Nuevo Tag desde el men de acceso rpido.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 62

    Solo un nombre es requerido.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 63

    Barra de Edicin Avanzada de Tags

    Banda muertaSeleccionar la casilla Activado para elegir el valor crudo mnimo que el Tag puede tomar antes de que Infilink vea que el valor ha cambiado.

    Ejemplo: Si se ingresa un valor de banda muerta de 10, el valor crudo del Tag debe cambiar en + - 10 unidades desde el ultimo registro antes de que un Nuevo valor sea reconocido y registrado para este Tag.

    Si el valor inicial del Tag queda a un valor menor

    que el valor mnimo del Limitador, un mensaje de error ser reportado enel registro de eventos.

    Valores Lmites / EscalamientoSeleccionar el cuadro Mnimo para ingresar el valor crudo mnimo que el Tag podr aceptar. Si el valor baja de este limite, se conservar el valor mnimo ingresado.

    Seleccionar el cuadro Mximo para ingresar el valor crudo mximo que el Tag podr aceptar. Si el valor sube de este lmite, se conservar el valor mximo ingresado.

    Por Ejemplo: si el valor lmite de fija en 10 mnimo y 40 mximo, Infilink no permitir que los Tags asuman valores menores a 10 y mayores de 40.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 64

    EscalamientoLos Tags DDE y OPC pueden ser escalados. El escalamiento es una interpolacin lineal simple entre los valores crudos y los de ingeniera ingresados. Valores de ingeniera Mnimos y Mximos son escalados a los rangos de valores que se utilizarn para Scripts y Animaciones. Los valores crudos Mnimos y Mximos son el rango de valores recibidos del Servidor. Cuando Infilink escribe una informacin en el Servidor, el escalamiento es revertido de modo tal que el Servidor reciba datos relevantes.

    Por Ejemplo: El valor de un Word desde el Servidor es un valor de 10 Bits que viene de un conversor anlogo/digital, con el rango de 0 a 1024. Se desea ver ste valor desplegado en un rango de 4 a 20.Coloque el valor crudo mnimo en 0 y el mximo en 1024.Coloque el valor de ingeniera mnimo en 4 y mximo en 20.

    Edicin de Scripts en Tags

    Barra de Scripts Despliegue el cuadro de dilogo del Editor de Script para visualizar editar la informacin del Script para el Tag seleccionado.

    Barra de Edicin de Tag Discreto, Nivel y Desviacin de Alarma

    Ver la Leccin 4

    para ms

    informacin en las

    alarmas y sus

    registros.

    AlarmasDespliegue las definiciones de las alarmas. Si se ha agregado un Tag que tiene un tipo de datos ya asignado, y no son una cadena decaracteres, se podra utilizar estos Tags para asignarle alarmas.

    Exportando la Base de Datos de Tags Hacer click en el botn derecho sobre la lista de Grupos de Tags. Se puede utilizar el tem Exportacin de Tags a Archivos CSVen el men de acceso rpido del Grupo de Tags, para generar un archivo de texto .CSV (variables separadas por una coma), que contenga la informacin de los Tags del grupo seleccionado para el Proyecto. El archivo se compone de un registro de identificacin del campo, que identifica el orden y el contenido de los campos (columnas) de cada registro (filas) y la informacin de los Tags correspondiente a esos campos.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 65

    Nota especial: Esta es la mejor manera de crear un archivo CSV. Permitir que Infilink cree uncuadro utilizando lafuncin Exportando unaBase de Datos de Tags.

    Luego agregar al cuadro y leer de vuelta con la funcin Importacin de

    Base de Datos.

    ConsejoSi intenta utilizar la funcin CSV para crear su bas e de datos de Tags en otro producto como Excel, crear un par de Tags utilizando los grupos normales y editores de Infilink.Una vez que se disponga de una pequea base de datos de Tags, utilice la funcin Exportar Base de Datos de Tags para generar un archivo CSV.Luego se puede Importar este archivo hacia Excel y agregar segn requerimientos.

    Definicin de los Campos de la Base de Datos de Tags

    Nombre del Tag Es el nombre del Tag.

    DescripcinDescripcin suministrada por el Usuario para este Tag.

    Datos Tipo Ing.Tipo de datos para utilizar con Infilink. discretos, Corto, Word, Largo, etc.

    Tipo de Datos Crudos (solo Tags OPC)Tipo de datos esperados desde el Servidor. Discretos, Byte, Char, Short, Word, Long, DWord, Real, Double, String.

    tem Servidor (solo Tags OPC y DDE)Referencias de Tags Ubicaciones de dispositivo/Itemes DDE

    Ruta de Acceso (solo Tags OPC)Ruta hacia la ubicacin del dispositivo del Item OPC en las referencias de Tags.Valor Inicial (Solo Tags de Memoria)Valor inicial asignado a un Tag de memoria.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 66

    Acceso LocalR/W (lectura/escritura) si el tag puede ser escrito, sino RO (solo lectura)

    Acceso Cliente None si es que el Tag no se puede acceder desde la aplicacin Cliente DDE, RO si solo se provee acceso solo lectura. R/W si se provee acceso total lectura/escritura.

    Acceso a Internet None si es que el Tag no se puede acceder desde Ia aplicacin Viewer de Infilink, RO silo solo se provee acceso solo lectura. R/W si seprovee acceso total lectura/escritura.

    Registro por cambios de estado Y si la informacin deber ser registrada, sino N.

    Banda MuertaValor definido para el Tag.

    Valor Min. Valor de Ing.mnimo si el escalamiento el Limitador estn habilitados.

    Valor Mx. Valor de Ing.mximo si el escalamiento el Limitador estn habilitados.

    Valor Crudo Min. Valor crudo mnimo si el escalamiento est habilitado.

    Valor Crudo Mx. Valor crudo mximo si el escalamiento est habilitado.

    Banda MuertaValor definido para el Tag.

    Disparador de alarma Discreta Si se define una alarma discreta, el estado que la dispara es: 0 = Falso, 1 = Verdadero.

    Comentario de Alarma DiscretaSi se define una alarma discreta, el texto asignado a esta alarma es de 0 a 64 caracteres.

    Severidad de una Alarma Discreta Si se define una alarma discreta, la severidad para esta alarma va de 0 a 16.

    Nivel de Acceso para Alarma Discreta Si se define una alarma discreta, el nivel de acceso para esta alarma va de 0 a 255.

    Accin en Alarma Discreta Si se define una alarma discreta, las acciones para asignar a esta alarmaL = Registro, P = Imprimir, D = Desplegar "E" = E Mail.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 67

    Tope para Desviacin de Alarma Si se define una desviacin de Alarma, el valor tope es el asignado a esa alarma. %%de Alarma de Desviacin Min.Porcentaje mnimo de desviacin si una alarma de desviacin ha sido definida.

    Comentario de Alarma de Desviacin Min.Si se ha definido una alarma de desviacin, corresponde al texto asignado a esa alarma.

    %%de Alarma de Desviacin Mx.Porcentaje mximo de desviacin si una alarma de desviacin ha sido definida.Deviation percentage if a deviation alarm is defined.

    Comentario de Alarma de Desviacin Mx.Si se ha definido una alarma de desviacin, corresponde al texto asignado a esa alarma.

    Severidad de Alarma de Desviacin Si se define una alarma de desviacin, la severidad para esta alarma va de 0 a 16.

    Nivel de Acceso para Alarma de Desviacin Si se ha definido una alarma de desviacin, el nivel de acceso asignado va de 0 a 255.

    Accin en Alarma de Desviacin Si se define una alarma de Desviacin, las acciones asignadas a esta alarma son:L = Registro, P = Imprimir, D = Desplegar "E" = E Mail.

    Disparo Alarma Alto AltoValor de activacin de alarma Alto Alto, si se ha definido alarma alto/bajo.

    Comentario Alarma Alto AltoSi se ha definido alarma Alto Alto, corresponde al Texto asignado a esta alarma.Disparo Alarma AltoValor de activacin de Alarma de Alto, si se ha definido alarmaAlto/Bajo.

    Comentario Alarma Alto Si se ha definido alarma Alto, corresponde al Texto asignado a esta alarma.

    Disparo Alarma BajoValor de activacin de alarma Bajo, si se ha definido alarma alto/bajo.

    Comentario Alarma BajoSi se ha definido alarma Bajo, corresponde al Texto asignado a esta alarma.

    Disparo Alarma Bajo BajoValor de activacin de Alarma Bajo Bajo, si se ha definido alarma Alto/Bajo.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 68

    Comentario Alarma Bajo BajoSi se ha definido alarma Bajo Bajo, corresponde al Texto asignado a esta alarma.

    Severidad de alarma de NivelSi se ha definido una alarma de nivel, la severidad que se puede asignar a esta alarma es de 0 a 16.

    Nivel de Acceso para alarma de NivelSi se ha definido una Alarma de Nivel, el nivel de acceso asignado a esa alarma va de 0 a 255.

    Accin en Alarma de NivelSi se define una alarma de Nivel, las acciones asignadas a esta alarma son:L = Registro, P = Imprimir, D = Desplegar "E" = E Mail.

    TopeValor tope si se ha definido una Alarma de Desviacin.

    Dev MayorPorcentaje de Desviacin Mayor si se ha definido una Alarma de Desviacin.

    Dev MenorPorcentaje de Desviacin Menor si se ha definido una Alarma de Desviacin.

    Notas

    1. Los Tags de Sistema no se incluyen en la salida CSV.

    2. Cambios de Datos y Scripts de Alarmas no se incluyen en la salida CSV.

    3. Si una Base de Datos de Tag que contiene Scripts es exportada, modificada y luego importada de regreso al mismo Proyecto, los Scripts permanecern intactos.

    4. Cuando se Importe una Base de Datos de Tags, los campos de un registro de identificacin no son requeridos en algn orden.

    5. Cuando se Importa una Base de Datos de Tags, solo los campos requeridos necesitan ser incluidos, pero cada campo incluido deber tener un campo de coincidencia en el registro de identificacin.

  • Copyright 2003 KEP, Inc. Grupos de Tags y Tags ? 69

    Importando la Base de Datos de Tag

    Puede utilizar la opcin Importar Base de Datos de Tag en el Men Herramientas para desplegar el contenido de un archivo de texto CSV (variables separadas por coma), consistente en datos de un nodo y de Tags del proyecto Puede utilizar la opcin Exportar Base de Datos de Tags para crear una plantilla que luego puede ser expandido en una aplicacin tipo planilla electrnica que soporte archivos CSV. El resultado luego puede ser grabado al disco e importado de vuelta a Infilink utilizando esta herramienta.

  • Copyright 2003 KEP, Inc. Animaciones: Su proceso en accin ? 70

    Animaciones: Su proceso en accin

    General

    Ahora que ha aprendido un poco acerca de Infilink, aprovecharemos la oportunidad para discutir las Animaciones. En Infilink cada objeto puede ser animado de alguna manera para responder ya sea a clicks del mouse o a cambios en los datos de los Tags de control asociados. Esta Seccin revisa todas las animaciones disponibles del cuadro de dialogo.

    Acerca de las AnimacionesLos siguientes tipos de animaciones son definidos en Infilink:

    1. Mostrar/Ocultar2. Parpadear3. Estiramiento horizontal4. Estiramiento Vertical5. Movimiento Horizontal6. Movimiento Vertical

    7. Cambio de Color8. Rotar9. Ingresar datos 10. Mostrar valor 11. Control deslizante12. Tomar Accin

    No todas las formas de Animacin estn disponibles para todos los objetos. Por ejemplo, un objeto de Texto puede tener una animacin tipo Mostrar Valor, en cambio, un objeto rectangular no puede, sin embargo, ambos objetos pueden tener una animacin tipo TomarAccin. Los objetos pueden tener definidas varias animaciones en forma simultnea.

    Las Animaciones son definidas utilizando cuadros de dilogo de animaciones, a los que se accede desde la opcin Animaciones en el Men Edicin desde el cuadro de acceso rpido presionando la tecla F5. Un objeto un Grupo debe ser seleccionado antes de poder utilizar el Cuadro de Dilogo de Animaciones. Una vez que seencuentre dentro del cuadro de dilogo, solo estarn disponiblesaquellas animaciones previamente definidas para el objeto al grupo.

    No podr asignar animaciones que entren en conflicto con los mismos objetos con grupos que contengan estos objetos. Por Ejemplo, no podr colocar una animacin tipo Ingreso de Datos y Control Deslizanteen el mismo objeto.

  • Copyright 2003 KEP, Inc. General ? 71

    Animacin de un Objeto

    La animacin tipo Parpadeo nopuede ser

    asignado a unGrupo.

    Hacer Parpadear a un ObjetoLa animacin Parpadeo es utilizada para hacer un objeto intermitente: hacerlo visible en forma alternati va, luego invisible, cambiar su color en forma alternativa. Existen tres velocidades de parpadeo disponibles.

    . 1. Presione el icono presione el Botn Parpadear en el cuadro de dilogo de Animaciones.

    2. Presione el botn para visualizar la lista de Tags. Un Tag anlogo debe ser anexado a esta Animacin. Seleccione un Tag para crear un nombre de Tag expresin.

    3. Si se desea, revisar la opcin Substitucin de Cero por el valor de entrada si el dato del Tag no es vlido.

    4. Revisado : Cada vez que el valor del Tag est fuera del rangoespecificado, coloca al objeto en la posicin Cero.No revisado: Cada vez que el valor del Tag est fuera del rango la animacin deja al objeto en su ltima posicin vlida.

  • Copyright 2003 KEP, Inc. General ? 72

    5. Si se selecciona un Tag Discreto, entonces elija si el parpadeo se debe producir cuando el valor lgico del Tag sea Verdadero (ON) Falso (OFF).

    6. Si se ha seleccionado un Tag Anlogo, entonces elija si el parpadeo se debe producir cuando el valor est Dentro del Rango (inclusive) Fuera del Rango de los valores asignados, ingresados bajo Rango de Entrada de Valores. Si se selecciona Dentro del Rango, el objeto va a parpadear cuando el valor del Tag caiga entre los rangos Alto y Bajo dados.

    7. Seleccione Tipo de Parpadeo. Mostrar/Ocultar en forma alternativa mostrar y ocultar al objeto, cuando la condicin de parpadeo sea Verdadera. Cambio de color en forma alternativa cambiar el color del borde, interior del texto de un objeto cuando la condicin de parpadeo sea Verdadera. Los colores son seleccionados en los rectngulos coloreados y eligiendo el color deseado en el Cuadro de dialogo de seleccin de color.

    8. Seleccione la frecuencia de parpadeo deseada Lenta, Media Rpida. El ciclo de parpadeo rpido es de aproximadamente 400 ms, Media es aprox. 800 ms y Lenta es aprox. 1.2 segundos.

    9. Elija Aceptar para aceptar la definicin de la animacin.

    Mostrar y Esconder ObjetosLa animacin Mostrar/Ocultar es utilizada para proveer visibilidad invisibilidad condicion al a un objeto. Puede ser utilizada con imgenes traslapadas para mostrar estados mltiples de un objeto.

    La animacin

    Mostrar/Ocultarpuede ser asignada a cualquier objeto.

    1. Presionar el botn en la barra de herramientas de Animaciones. O haga click en el botn derecho sobre el objeto y seleccione la animacin.Luego seleccione el botn de animacin Mostrar/Ocultar.

    2. Presionar el botn para ver la lista de Tags. Un Tag Anlogo debe ser configurado a esta animacin. Seleccione un Tag para crear un nombre de Tag expresin.

    3. Si se desea, revisar la opcin Substitucin de Cero por el valor de entrada si el dato del Tag no es vlido.Revisado : Cada vez que el valor del Tag est fuera del rangoespecificado, la animacin Mover coloca al objeto en la posicin Cero. No revisado: Cada vez que el valor del Tag est fuera del rango la animacin mover deja al objeto en su ltima posicin vlida.

  • Copyright 2003 KEP, Inc. General ? 73

    La animacin Mostrar / ocultar

    puede ser utilizada con imgenestraslapadas para mostrar estados mltiples de un objeto.

    3. Si se selecciona un Tag Discreto, entonces escoja si hace el objeto visible cuando el valor lgico del Tag es verdadero (ON) Falso (OFF).

    4. Si se selecciona un Tag Anlogo, utilice la opcin Mostrar cuando el valor de entrada sea: Despliegue las opciones para seleccionar Dentro Fuera del Rango. Ingrese el valor del rango deseado bajo la opcin Rango de Valor de Entrada. Si se elige el valor como Dentro del Rango, entonces el objeto ser mostrado solamente cuando el valor del Tag caiga dentro de los limites Alto Bajo.

    5. Elija Aceptar para aceptar la definicin de la Animacin.

    Mover Objetos de Izquierda a Derecha (Horizontalmente) o Arriba y Abajo (Verticalmente)

  • Copyright 2003 KEP, Inc. General ? 74

    La Animacin Desplazar,

    puede ser asignada a

    cualquier

    objeto, con

    excepcin de Visores de

    Alarma y Tendencias.

    DesplazarIzquierda/

    Derecha en combinacin

    con

    Arriba/Abajo

    Utilizando la

    misma

    cantidad de pasos,

    despliega una forma de

    Desplazamie

    nto diagonal.

    1. La Animacin Mover Izquierda/derecha es utilizada para desplazar un objeto en la direccin X.

    2. La Animacin Mover Arriba/Abajo es utilizada para desplazar un objeto en la direccin Y.

    3. Oprima el botn Desplazar Horizontal Desplazar Vertical en el Cuadro de Dilogo Animaciones.

    4. Oprima el botn Tags para visualizar la Lista de Tags. Para esta Animacin se requiere un Tag Anlogo. Seleccione un Tag para crear un Nombre de Tag una Expresin.

    5. Verifique la Substitucin de Cero por valor de entrada si el valor del Tag no es vlido.Revisado: Cada vez que el valor del Tag est fuera del rango especificado, la animacin Desplazar pone al objeto en la posicin Cero.No Revisado: Cada vez que el valor del Tag est fuera del rango especificado, la animacin Desplazar deja al objeto en la ltima posicin Vlida.

  • Copyright 2003 KEP, Inc. General ? 75

    6. Ingrese el Rango de Valores de Entrada para Alto y Bajo que corresponda a los rangos anlogos. El lmite Alto siempre debe ser mayor que el lmite Bajo.

    7. La posicin relativa del objeto para cada valor de Tag puede ser establecida ya sea por el teclado haciendo click en el botn Posicin relativa Alta Baja

    . Haciendo Click en uno de estos botones, le lleva al objeto donde se puede establecer grficamente las posiciones inicial y final deseadas para el objeto utilizando el mouse.

    8. Elegir Aceptar para aceptar la definicin de la Animacin.

    La Animacin

    Estirar no

    puede ser

    asignada a objetos del

    tipo lnea texto.

    Estirar Objetos de derecha a izquierda (Horizontalmente) o de arriba abajo (Verticalmente)

    La animacin Estirar Izquierda/derecha se utiliza para redimensionar un objeto modificando su ancho.La animacin Estira Arriba/Abajo se utiliza para redimensionar un objetomodificando su altura.

    Estiramiento

    Izq./Der. y

    arriba/abajoutilizados

    juntos le da al objeto un

    efecto de

    zoom.

    La Animacin

    Estiramiento

    es utilizada para crear

    objetos con indicacin de

    barras.

    1. Oprima el botn en la barra de herramientas de Animaciones. Alternativamente, haga click en el botn derecho de la barra de herramientas de Animaciones. Luego seleccione el botn de Animacin Control deslizante.

    2. Presione el botn Tags con el fin de visualizar la lista de Tags.Un Tag Anlogo debe ser asignado a esta Animacin. Seleccione un Tag para crear un nombre de Tag una Expresin.

    3. Ingrese el valor que el Tag tiene en los puntos finales del movimiento, en el rango de valores Bajo y Alto en los campos de edicin. El lmite Alto deber ser siempre mayor que el Lmite Bajo.

  • Copyright 2003 KEP, Inc. General ? 76

    4. Elegir la direccin en la cual el objeto se va a Estirar.Extremo superior izquierdo - Estiramiento vertical de arriba hacia abajo; Estiramiento horizontal de izquierda a derecha.Centro - Estiramiento Vertical desde el centro hacia abajo; Estiramiento horizontal desde el centro a la izquierda y derecha. Extremo inferior derecho - Estiramiento Vertical desde abajo hacia arriba; Estiramiento Horizontal de derecha a izquierda. Definido por el Usuario Permite al usuario definir y enclavar grficamente utilizando el botn de posicin relativa en la opcin del cuadro Estirar desdey el mouse. Los lmites superior e inferior del estiramiento son definidos grficamente utilizando los otros botones de posicin relativa.

    5. La posicin relativa del objeto puede ser definida para cada valor de Tag, ya sea por el teclado haciendo clic en el botn de posicin relativa Alta Baja

    . Haciendo Click en uno de estos botones lo llevar al objeto donde podr definir grficamente el inicio y el final del tamao utilizando el mouse.

    6. Elija Aceptar para aceptar la definicin de la animacin.

    La Animacin

    Rotar puede ser

    asignada solo a objetos lnea.

    Rotar una LneaLa animacin Rotar puede ser asignada a un objeto lnea. EL centro de la rotacin puede ser definido en cualquier parte dentro de la ventana. El uso tpico es una aguja de un indicador para mostrar la rotacin de una rueda.

    1. Oprima el icono el botn Rotar en el cuadro de dialogo Animaciones.

    2. Presione el botn Tags con el fin de visualizar la lista de Tags.Un Tag Anlogo debe ser asignado a esta Animacin. Seleccione un Tag para crear un nombre de Tag una Expresin.

    3. Verifique la Substitucin de Cero por valor de entrada si el valor del Tag no es vlido.Revisado: Cada vez que el valor del Tag est fuera del rango especificado, la animacin Mover pone al objeto en la posicin Cero.No Revisado: Cada vez que el valor del Tag est fuera del rangoespecificado, la animacin Mover deja al objeto en la ltima posicin Vlida.

  • Copyright 2003 KEP, Inc. General ? 77

    4. Ingrese el Rango de Valores de Entrada para Alto y Bajo que corresponda a los rangos anlogos. El lmite Alto siempre debe ser mayor que el lmite Bajo.

    5. El ngulo de rotacin en grados del Objeto para cada valor de Tag puede ser definido ya sea por medio del teclado haciendo Click en el botn de

    posicin relativa . Haciendo Click en uno de estos botones lo llevar al objeto en donde se podr definir grficamente los puntos de rotacin inicial y final utilizando el mouse. Los ngulos de rotacin se miden en gradossegn se muestra en el diagrama:

    6. Seleccione el Centro de Rotacin (punto de pivote). Este puede ser: Punto de Inicio - El comienzo de donde el objeto fue dibujado. Punto Central - Es el centro del objeto. Punto Final - El final de donde el objeto fu dibujado.

    Definido por el Usuario - Si es seleccionado, el botn de posicin relativa es utilizado para definir grficamente el centro de rotacin con el mouse.

    7. Elija Aceptar para aceptar la definicin de la animacin.

  • Copyright 2003 KEP, Inc. General ? 78

    Ingresar Datos en un TagLa Animacin Ingreso de Datos permite al Operador asignar un valor a un Tag en Modo Ejecucin.

    La Animacin

    Ingreso de datos

    no puede ser

    asignada a objetos

    del tipo lnea, arco, torta cuerda.

    La Animacin

    Ingreso de datos

    puede ser asignada

    a un grupo an

    cuando uno o ms

    objetos de este

    grupo no puedan

    aceptar este tipo de Animacin.

    1. Oprima el icono el botn Ingreso de Datos en el cuadro de dilogoAnimaciones.

    2. Oprima el botn para visualizar la lista de Tags. Seleccione un Tag.

    3. Una vez seleccionado el Tag, enseguida seleccione el Mtodo de Entrada que desea utilizar. Existen 6 mtodos diferentes para escoger:

    4. Taponazo arriba Despliega un cuadro de dilogo que permite al operador hacer una seleccin on/off teclado si es que el Tag es numrico, teclado si el Tag es una serie (string). Un campo de entrada de datos planos es mostrado si se selecciona la opcin teclado, en las propiedades del proyecto.Toda la entrada de datos se realiza en formato decimal con signo

    5. Alternancia (Toque) VERDADERO/FALSO El valor del Tag asignado ser alternado entre Verdadero a Falso de Falso a Verdadero cuando se oprima el botn del mouse la tecla designada. Forzar ESTABLECER/VERDADERO (1) Se Escribir un 1 al Tag cada vez que la animacin sea invocada

    6. Forzar RESET/FALSO (0) Se escribir un cero al Tag cada vez que la animacin sea invocada.

    7. Normal Abierto Momentneo: - El valor del Tag asignado cambiar a Verdadero cuando el botn del mouse o la tecla asignada sean presionadas y volvern a FALSO al dejar del oprimir el botn.

    8. Normal Cerrado Momentneo: - El valor del Tag asignado cambiar a Falso cuando el botn del mouse o la tecla asignada sean presionadas y volvern a Verdadero al dejar del oprimir el botn.

    9. Si el Tag es un valor numrico, seleccione Figuras Significativas para mostrar(1-12).

  • Copyright 2003 KEP, Inc. General ? 79

    10. Seleccione Invocar utilizando una tecla de acceso rpido si desea suministrar un paso rpido de teclado para activar la Animacin. Complete los controles de acceso rpido segn se desee.

    11. Si se ha elegido un Tag Numrico, elija el rango de lmite de la entrada de una de dos maneras. Tipo de datos por Defecto: Limita la entrada al rango para ese tipo de datos. Definido por el Us uario: Limita el rango de las configuraciones ingresados en los campos de texto Alto y Bajo.

    12. Si su proyecto soporta seguridad para multi-usuarios, ingrese el nivel de acceso que el operador debe tener para activar la Animacin.

    13. Elija Aceptar para aceptar la definicin de la Animacin.

    Utilizar Controles Deslizantes para el Ingreso de DatosLa Animacin deslizante es utilizada para variar valores de Tags Anlogos dentro de un rango dado. El nuevo valor depende de la posicin del control deslizante.Acta como un control de volumen.

    La Animacin tipo

    control deslizante

    no puede ser asignada a objetos

    del tipo lnea, arco, torta cuerda..

    Animaciones tipo deslizante pueden

    ser asignadas a

    cualquier grupo.

    1. Presione el botn en la barra de herramientas de Animacin.Alternativamente, oprima el botn derecho sobre el objeto y seleccione la Animacin. Luego seleccione el botn de Animacin Mostrar/Esconder.

    2. Presione el botn para visualizar la lista de Tags. Un Tag anlogo deb e ser asignado a esta animacin. Seleccione un Tag.

    3. Ingrese el valor que el Tag deber asumir en los puntos finales del movimiento, en el rango de valores de salida del campo de edicin Bajo y Alto.

  • Copyright 2003 KEP, Inc. General ? 80

  • Copyright 2003 KEP, Inc. General ? 81

    4. Elija la Direccin en la cual se va a deslizar el Objeto, Horizontal (Izquierda/derecha) Vertical (Arriba/Abajo).

    5. La posicin relativa del objeto puede ser definida para cada valor de Tag, ya sea por el Teclado o haciendo click en los botones de posicin relativa valor

    @bajo valor @alto . Haciendo Click en uno de estos botones, lo llevar al objeto en donde podr definir grficamente las ubicaciones inicial y final utilizando el mouse.

    6. Seleccione Al Desplazar para actualizar el valor del Tag mientras el control deslizante se encuentra en movimiento seleccione Al Soltar para actualizar el valor del Tag luego de liberar el botn del mouse.

    7. Si su proyecto soporta seguridad para multi-usuarios, ingrese el nivel de acceso que el operador debe tener para activar la Animacin.

    8. Elija Aceptar para aceptar la definicin de la Animacin.

    La Animacin

    Cambio de Color no puede ser asignada

    a Objetos del tipo mapa de bits,

    metafile grupo.

    Cambiando el Color de un Objeto La Animacin Cambio de Color es utilizada para cambiar el color de un objeto, basado en el valor de un Tag. Con un Tag Discreto, se puede elegir dos colores, uno para cada posible estado. Con un Tag Anlogo, se puede elegir hasta siete colores.

    1. Oprima el icono presione el botn Cambio de Color en el cuadro de dilogo de Animaciones.

    2. Presione el botn para visualizar la lista de Tags. Un Tag anlogo debe ser asignado a esta animacin. Seleccione un Tag para crear un nombre de Tag una expresin.

    3. Verifique la Substitucin de Cero por valor de entrada si el valor del Tag no es vlido. Revisado: Cada vez que el valor del Tag est fuera del rango especificado, la animacin Mover pone al objeto en la posicin Cero.No Revisado: Cada vez que el valor del Tag est fuera del rangoespecificado, la animacin Mover deja al objeto en la ltima posicin Vlida.

    4. Si el objeto al cual se le est asignando la Animacin tiene borde, entonces debe escoger si se va a cambiar el color del borde seleccionando laalternativa apropiada en la l ista desplegable Rangos de Bordes.

    5. Si el objeto al cual se le est asignando la Animacin tiene relleno, entonces debe escoger si se va a cambiar el color del relleno seleccionando la alternativa apropiada en la lista desplegable Rangos de Relleno.

    6. Seleccionando Ninguna deshabilita el cambio de color para la opcincorrespondiente, borde o relleno.

    7. Si se ha seleccionado un Tag Discreto, elija el color para cada uno de los dos estados, Off y On utilizando el dilogo Seleccin de Color.

  • Copyright 2003 KEP, Inc. General ? 82

    Si se ha elegido un Tag Anlogo, seleccione el Rango nmero 2 - 7 y el color para cada rango. El primer color es asignado cuando el valor del Tag est bajo el primer valor en el rango, el prximo cuando el valor del Tag est entre el primero y el Segundo, etc. El ltimo color es asignado cuando el valor del Tag sea mayor que el ltimo valor dado.

  • Copyright 2003 KEP, Inc. General ? 83

    8. Elija Aceptar para aceptar la definicin de la Animacin.

    Mostrando el Valor de un Tag La Animacin Mostrar Valor muestra el valor dinmico de un Tag. Trabaja con ambos, Tags Discretos y Tags Anlogos. Puede ser utilizado para supervisar un valor mientras el proceso se est ejecutando.

    1. Oprima el botn en la barra de herramientas. O bien, oprima el botn derecho del mouse sobre el objeto y seleccione animaciones. Seleccione el botn Mostrar Valor en el cuadro de dialogo Animaciones.

    2. Oprima el botn Tags para visualizar la lista de Tags. Seleccione un tag para crear un nombre una expresin.

    3. Seleccione el tipo de datos que coincide con el Tag en el cuadro Tratar el valor como y complete el formato.

    La Animacin

    Mostrar Valor solo

    puede ser asignada

    a botones y objetos de Texto.

    Secuencia Tags de secuencia de caracteres. Si se selecciona un Tag desecuencia no se requiere formato. La secuencia ser desplegada tal como aparece en el Tag. Los caracteres sern desplegados como caracteres ASCII designados por su valor numrico.

    Discreto Tags Discretos. Si se selecciona un Tag discreto, entonces ingrese el texto a mostrar cuando el valor del Tag sea Encendido y cuando sea Apagado.

    Entero Byte, Corto, Word, Largo, DWord. Elija el formato de entero deseado de la lista. Los formatos disponibles son Decimal (signo), Decimal (sin signo), Hexadecimal, Octal y Binario. Especificar el ancho del campo y si se desea mostrar ceros iniciales.

    Real - Real, Doble. Definir los campos para el Formato Real. Seleccionar para desplegar el valor con un nmero dado de nmeros significativos (un campo fijo con punto decimal flotante). O seleccionar el despliegue del valor en un formato fijo con un nmero especificado de dgitos a la izquierda del punto decimal y un nmero especificado de dgitos a la derecha del punto decimal.

    4. Elija Aceptar para aceptar la definicin de la Animacin.

  • Copyright 2003 KEP, Inc. General ? 84

    Ejemplos de formatoDescripcin Valor del Tag Texto desplegadoSecuencia Corriendo CorriendoDiscreto (On, Off) 0 - Falso OffShort, Decimal (Signo) -54 -54Word, Decimal (sin signo) con ceros iniciales 54 00054Real, 3 figuras significativas 12.34 12.3Real, campo fijo, 3 izq., 3 derecha 12.34 12.340

    La Animacin

    Tomar Accin no

    puede ser asignada

    a objetos del tipo

    lnea, arco, torta cuerda.

    Ejecutando un Script con el Click de un botnEn el modo Ejecucin, posicionar el cursor del mouse sobre un objeto con la Animacin Tomar Accin, provocar que la forma del cursor cambie a la forma de un dedo apuntando. Haciendo Clic en el botn izquierdo del mouse ejecut ar el Script asociado a oprimir tecla.

    Los Scripts Tomar Accin son para aquellas funciones y operaciones que deban ocurrir como resultado directo de presionar hacer click sobre un botn o cualquier otro objeto. Normalmente, estos Scripts se utilizarn para leer escribir archivos, abrir ventanas, ingresar valores por defecto, tomarconocimiento de un evento.

    Existen tres tipos de Scripts para ventanas: botn oprimido, mientras el botn permanezca oprimido y al liberar botn. Se puede escribir un script para cada caso. Mientras el botn izquierdo permanezca oprimido se ejecutar el Script asignado a Mientras oprimido en el intervalo especificado. Despus de liberar el botn, el script asignado Al Liberar se ejecutar.

    Se puede asignar estos Scripts a cualquier combinacin utilizando los siguientes pasos.

  • Copyright 2003 KEP, Inc. LibrERIAS: EL CAMINO RAPIDO PARA UNA GRAN APARIENCIA ? 85

    1. Oprima el botn Tomar accin en la barra de herramientas de Animaciones.

    2. Seleccione cuando el Script deber ocurrir.

    3. Si el proyecto soporta seguridad multi-usuario, ingrese el Nivel de Acceso que el Operador deber tener para activar la Animacin.

    Ver Scripting para

    mayor informacin.

    4. Si se desea, revise el acceso rpido invocar con el teclado y elija una tecla opcional de acceso rpido, equivalente a un botn del mouse.

    5. Ingrese el Script y verifique que la sintaxis est correcta.

    6. Seleccione Aceptar para aceptar la definicin de la animacin.

    LibrERIAS: EL CAMINO RAPIDO PARA UNA GRAN APARIENCIA

    GeneralLas Libreras son archivos que contienen objetos y grupos de objetos dibujados previamente. Infilink tiene un administrador de las Libreras para ayudarle a organizar los objetos utilizados en el Proyecto. El administrador de Libreras tiene algunas herramientas que le ayudarn a cumplir con los objetivos.

  • Copyright 2003 KEP, Inc. LibrERIAS: EL CAMINO RAPIDO PARA UNA GRAN APARIENCIA ? 86

    Herramienta de Manejo de Librera

    Crear una nueva Librera

    Crear un Nuevo grupo de objetos

    Abrir una Librera

    Grabar una Librera

    Cortar un objeto

    Copiar un objeto

    Pegar un objeto

    Eliminar un objeto o grupo de objetos

    Renombrar un objeto o grupo de objetos

    Barra de rbol

    Creacin de una Nueva Librera

    1. Para crear sus propias Libreras, seleccione el tem Nueva Librera desde el

    men archivos haga click en la herramienta . Ingrese un nombre lgicopara la Librera, ej: ProyectoBombas, MquinaEnvasadora, etc. Luego haga Click en Aceptar. Se crear una nueva Librera vaca, con un Nuevo grupo de objetos tambin vaco, denominado Sin Nombre.

    2. Haga Click en la herramienta Renombrar para dar un nombre apropiado al Nuevo grupo Sin Nombre. Los nombres de los grupos de objetos deben reflejar el tipo de objetos que incluyen.

    Ahora est listo para comenzar a grabar objetos en el Grupo.

  • Copyright 2003 KEP, Inc. LibrERIAS: EL CAMINO RAPIDO PARA UNA GRAN APARIENCIA ? 87

    Creacin de un Nuevo Grupo de Objetos

    Todos los objetos deben ser colocados en un grupo.

    Para crear un nuevo grupo, simplemente haga Click en la herramienta .

    Luego, renombre el grupo con la herramienta .

    El nuevo grupo est ahora listo para recibir objetos.

    Abrir una Librera

    Haga Click en la herramienta Todas las Libreras de Infilink tienen la extensin *.kol *.lib. La Librera del Sistema es la Librera por defecto que viene con Infilink.

    Explore la pantalla hasta ubicar la Librera que desea abrir, haga click sobre ella y luego oprima Abrir.

  • Copyright 2003 KEP, Inc. LibrERIAS: EL CAMINO RAPIDO PARA UNA GRAN APARIENCIA ? 88

    Guardar una Librera

    Haga Click en para grabar una Librera existente ingrese un nombre de archivo en el cuadro de dilogo desplegado si es un Nuevo archivo y haga click en Grabar para salvar.

    rbol del Administrador de Libreras

    El rbol es una herramienta que muestra los Grupos de Objetos y su contenido en forma jerrquica. Se ubica a la izquierda del campo de objetos segn se muestra.

    El objeto seleccionado tiene su nombre resaltado en el rbol. Para renombrar un

    objeto o grupo de objetos, haga click en la herramienta . El nombre de un objeto puede tener un largo de hasta 64 caracteres.

  • Copyright 2003 KEP, Inc. LibrERIAS: EL CAMINO RAPIDO PARA UNA GRAN APARIENCIA ? 89

    Guardando Objetos en una Librera

    Cualquier objeto dibujado que se inserte o

    se dibuje en una ventana, incluyendo los grupos de objetos pueden ser grabados en una Librera. Todas la Animaciones y Scripts sern grabadas junto

    con los objetos o grupos. Estos hacen que los objetos y grupos en las Libreras sean una herramienta til para futuros proyectos. La ventana completa puede ser agrupada y luego

    grabados en una Librera si se desea.

    1. Haga Click sobre el objeto o grupo a grabar. Haga click con el botn derecho en el men de acceso rpido y seleccione Copiar.

    2. Abra la Librera y el grupo de objetos en donde se desea grabar el objeto o grupo seleccionado.

    3. Haga click con el botn derecho en el campo del objeto de la Librera y seleccione Pegar desde el men de acceso rpido. Un nuevo objeto sin nombre ser agregado al rbol a la izquierda del campo del objeto. Utilice Renombrar para asignar un nombre apropiado, de hasta 64 caracteres de largo, al objeto grupo.

    Asegrese de grabar la Librera de modo que el Nuevo objeto o grupo no se pierda.

    Dato para DiseoNota: El objeto a ser grabado debe ser copiado desde una ventana de Infilink. Objetos copiados desde otros programas como Word o Paint no pueden ser pegados en forma directa a una Librera. Se deben pegar primero a una ventana de Infilink y luego copiarlos de esta ventana y pegarlos a la Librera.

    Insertar un Objeto o Grupo desde una Librera

    Ver Apndice A para la lista de Libreras Infilink .

    Utilizando Libreras predefinidas acelera el desarrollo del Proyecto.Los Objetos de una Librera pueden ser

    insertados en cualquier ventana de Infilink.

    1. Para insertar un objeto o grupo desde una Librera en una ventana del proyecto, simplemente haga click sobre l y arrstrelo a la ventana. Una vez que el objeto se ha insertado, puede ser removido, editado animado.

    2. Modifique su tamao y ajuste segn se desee. Los objetos que han sido animados y copiados a una Librera, mantienen estas animaciones y los Tags asociados a ellos.

    Si estos objetos son copiados desde la Librera hacia a una ventana de proyecto, deber suministrar nombres de Tags vlidos para soportar las animaciones.Infilink permite reasignar los Tags en los objetos de sus Libreras cuando son pegados en la ventana del proyecto. Si el objeto tiene una animacin asignada el cuadro de dialogo Reasignacin se desplegar.

  • Copyright 2003 KEP, Inc. LibrERIAS: EL CAMINO RAPIDO PARA UNA GRAN APARIENCIA ? 90

    Reasignar TagsLa funcin Reasignacin de Tags puede ser

    invocada en cualquier momento, en cualquier ventana, con solo

    hacienda click en botn derecho sobre un objeto. Si el objeto contiene Tags, la seleccin

    Reasignacin de Tags estar disponible desde el men de acceso rpido.

    Dato para DiseoSi se duplica objetos que

    contienen informacin de Tags como un despliegue, puede

    cambiar rpidamente los Tags en el duplicado utilizando la funcin Reasignacin de Tags. La combinacin de estasdos funciones le permite crear un objeto una vez y luego rpidamente llenar

    la pantalla con duplicados, cada uno con su propio tag utilizando la funcin de

    Reasignacin de Tags.

    El dialogo Reasignacin de Tags es utilizado para reemplazar uno o ms nombres de Tags asignados al objeto seleccionado. Cada animacin y Script asignados al objeto sern scaneados para ser utilizados por los Tags. Semostrar un cuadro de dilogo para cada Tag que es asignado al objeto.

    El cuadro de dilogo es el siguiente:

    El texto a la derecha de Nombre Antiguo: indica el nombre de un Tag encontrado en el scan. Este Tag puede ser asignado a ms de una animacin script. Para reasignar el Tag se puede escribir un nombre vlido presionar el botn Nuevo

    Nombre: y seleccionar un tag desde el dilogo Lista de Tags. Cuando se presiona el botn Aceptar todas las ocurrencias con el Nombre Original sern reemplazadas con el nombre del Tag en el control de edicin.

    Se puede saltar la reasignacin de un Tag presionando Aceptar sin realizar cambios al nombre.

    Presione Cancelar en cualquier momento para detener el proceso de reasignacin.

  • Copyright 2003 KEP, Inc. Scripts: La ltima palabra en flexibilidad ? 91

    Scripts: La ltima palabra en flexibilidad

    GeneralLos Scripts proveen la funcionalidad adicional que su aplicacin podra necesitar.Los Scripts de Infilink permiten realizar Tags tales como complejas operaciones de escalamientos, manipulacin de archivos, manejos de secuencias einteracciones de usuario con su proceso. Esta seccin es una referencia para las funciones scripts.

    IntroduccinLos Scripts son secuencias automatizadas de comandos que son realizados por Infilink en el modo ejecucin. Existen cinco tipos de scripts:

    1. Scripts de Proyecto Asignados a nivel de proyecto.2. Scripts de ventana Asignados a nivel de ventanas.3. Scripts tomar accin Asignados como animaciones a nivel de objetos.4. Scripts de Tags - Asignados a Tags individuales.5. Scripts de alarma - Asignados a Alarmas individuales.

  • Copyright 2003 KEP, Inc. Scripts: La ltima palabra en flexibilidad ? 92

    Este editor es utilizado para editar cada tipo de script.

    Los siguientes botones son comunes a todos los editores:

    Abre el cuadro de dilogo Grupos de Tags. Se puede seleccionar un tag de la lista de tags y su nombre ser insertado en forma automtica en el script en la posicin del cursor.

    Revisa el script por errores. Si se encuentra un error, una descripcin del error aparecer en la barra de estado en la parte inferior del cuadro de dilogo y el cursor se ubicar en la ubicacin aproximada del error enel script.

    Abre la ayuda para el tipo de script que se est editando.

    Detiene la edicin.

    Valida y asigna el script.

    Script de ProyectoEl acceso al editor de scripts del proyecto se realiza seleccionando el Tab scripts en el cuadro de dilogo de opciones del proyecto. Existen tres tipos de scripts de proyecto: Al abrir el Proyecto, Mientras se ejecuta y al cerrar el proyecto. Se puede escribir un script para cada condicin.

  • Copyright 2003 KEP, Inc. Scripts: La ltima palabra en flexibilidad ? 93

    Los scripts de Proyecto contendrn aquellas

    funciones y operacionesque se requieren para funcionar en forma independiente a como el operador est haciendo en algn otro lugar del proyecto.

    No se debe intentar

    acceder a los Tags asignados a los nodos definidos por el usuario desde un script Al abrir proyecto Al cerrarproyecto porque los datos externos podran no estar disponibles al ejecutar el script.

    Al Abrir el ProyectoLos pasos de iniciacin que se desee hacer cuando se inicie el proyecto pueden ser realizados con un script Al Abrir proyecto. Este tipo de scripts se ejecuta cuando el proyecto se carga inicialmente. Se puede utilizar un script Al Abrir Proyecto para definir el estado de algunos Tags de memoria interna iniciar alguna aplicacin externa.

    Mientras el proyecto se ejecutaOperaciones peridicas a nivel de proyecto se pueden realizar con un script Mientras el proyecto se ejecuta. Este script se ejecuta en intervalos definidos por el usuario entre 100 y 99999 ms. Estos scripts se ejecutan antes que los scripts Al Abrir Ventana, si es que han sido definidos.

    Al Cerrar el ProyectoCualquier limpieza a nivel de proyecto que se desee realizar puede hacerse con un script Al Cerrar Proyecto.

    Ingresando un script de proyecto1. Presione el Script Tab y seleccione cuando se ejecutar.

    2. Ingrese el script y verifique que la sintaxis est correcta.

    3. Seleccione Aceptar para aceptar la definicin del script.

  • Copyright 2003 KEP, Inc. Scripts: La ltima palabra en flexibilidad ? 94

    Ejemplo: Script Al ejecutar @ 5000 MS tasa de muestreo# Si el bit de reconocimiento de la alarma de cloro #cesta

    activado. Mostrar la ventana de peligro y ejecute #un beep 5 veces.

    If (cloro_ack == ON) then

    Show "peligro"; Beep(5);

    Cloro_ack = OFF;Endif;

    Scripts de Ventana

    El acceso al editor de scripts de ventana es otorgado desde el Dilogo de Propiedades de la ventana. Se puede desplegar el Dilogo de Propiedades para la ventana requerida, seleccionando Propiedades desde el men de acceso rpido. Existen tres tipos de scripts de Ventana: Al abrir, Mientras est abierta y al cerrar. Se puede escribir un script para cada condicin. Los tipos de scripts que se pueden escribir para una ventana estn definidos a continuacin.

  • Copyright 2003 KEP, Inc. Scripts: La ltima palabra en flexibilidad ? 95

    Los scripts de ventana son utilizados para

    aquellas funciones y operaciones que sonimportantes solo mientras la ventana se est abierta. Por ejemplo, se podra desear mostrar esconder ciertos objetos, o se podra desear que se ejecute algunos clculos que solo se

    muestren en la ventana.

    Al Mostrar La VentanaLos pasos de iniciacin que se desea ejecutar antes de mostrar una ventana se pueden realizar con la condicin Al Abrir Ventana. Se puede utilizar un script con esta condicin para iniciar las propiedades de uno o ms objetos en la ventana.

    Mientras se Despliega la VentanaOperaciones peridicas a nivel de la ventana pueden ser realizadas con un script en la condicin Mientras est abierta. Los scripts para esta condicin se ejecutan a un intervalo definido por el usuario, entre 100 y 99999 ms. Se puede utilizar este tipo de scripts para reciclar el valor de un Tag de Memoria que se utilice en la ventana.

    Al Ocultar la Ventana Cualquier limpieza a nivel de la ventana que se desee ejecutar al retirar la ventana de la vista, puede ser ejecutada con un script con esta condicin. Se puede utilizar este tipo de script para mostrar una ventana diferente.

    Ingresando un script de ventana1. Presione el Tabulador Script y seleccione la condicin en que se requiere que

    se ejecute.

    2. Ingrese el script y verifique que la sintaxis est correcta.

    3. Elija Aceptar para aceptar la definicin del script.

  • Copyright 2003 KEP, Inc. Scripts: La ltima palabra en flexibilidad ? 96

    Ejemplo: Script Mientras se Despliega la Ventana # Calcular el porcentaje de capacidad usado en el estanque de

    #cerveza. El estanque tiene 27 pies de profundidad. Cada pie equivale a 4800 galones o 400 GPI. La capacidad inicializada a

    129,600. EL nivel se registra en pulgadas y el GPI es inicializado en 400.

    porcap = (nivel * GPI) / capacidad;

    Scripts Tomar Accin

    El acceso al editor de script Tomar Accin se consigue desde el cuadro de dilogo de Animaciones. Se puede desplegar el cuadro de dilogo Animaciones para el objeto o grupo seleccionado, oprimiendo F5. Existen tres tipos de scripts de ventana: al presionar el botn, mientras el botn esta presionado y cuando el botn esta arriba. Se puede escribir un script para cada condicin.

    Los scripts Tomar Accin

    son para aquellas funciones y operaciones que deben producirse

    como resultado directo de presionar, hacer click sobre un botn cualquier otro objeto.Normalmente, estos scripts se utilizan para leer y escribir archivos, abrir ventanas,

    restablecer valores tomar conocimiento de un evento.

    Al Presionar el BotnEl script asignado a esta condicin del botn, se ejecutar tan pronto como el botn del mouse alguna tecla predefinida sea oprimi da.

    Mientras el Botn esta PresionadoEste script se ejecutar al intervalo especificado entre 100 y 99999 ms, mientras el botn del mouse o tecla predefinida permanezca presionada. Se puede utilizar este script para cambiar el valor de un Tag de memoria en un tiempo un poco menor que el que se obtiene al oprimir el botn la tecla en forma repetitiva.

    Cuando el Botn esta Arriba.Este script se ejecuta al dejar de oprimir el botn o la tecla. Se utiliza este tipo de script para emular un botn del tipo Windows que inicie una accin simple.

  • Copyright 2003 KEP, Inc. Scripts: La ltima palabra en flexibilidad ? 97

    Ejecutando un script con un click de botnSe puede asignar estos scripts en cualquier combinacin utilizando estos pasos:

    1. Oprima el botn Tomar Accin en la barra de herramientas de animaciones.Seleccione la opcin para que se ejecute el script.

    2. Si el proyecto soporta seguridad para Multi-usuario, ingrese el nivel deacceso que el operador deber tener para activar la animacin.

    3. Si se desea, invoque utilizando el acceso rpido por teclado y elija la tecla de acceso rpido equivalente al botn del mouse.

    4. Ingrese el script y verifique que la sintaxis est correcta.

    5. Elija Aceptar para aceptar la definicin de la animacin.

    Ejemplo: Script Cuando el Botn esta Arriba

    # Cuando el botn es presionado y liberado# la alarma de gas clorhdrico es reconocida

    Cloro_ack = TRUE;

    PostMsg ("Alarma de gas clorhdrico reconocida por operador"

    +_User);

    Scripts para Modificar datos en los TagsLos scripts para modificar datos estn concebidos para

    aquellas funciones y operaciones que se desee realizar ante un cambio en los datos.

    Se puede utilizar estos scripts para modificar un proceso cuando un Tag

    excede cierto valor.

    El acceso al editor de scripts Modificacin de Datos se consigue seleccionando el Script Tab en el cuadro de dilogo de las propiedades de los Tags. Se puede desplegar el cuadro de dilogo Animaciones para el grupo oprimiendo F6.

  • Copyright 2003 KEP, Inc. Scripts: La ltima palabra en flexibilidad ? 98

    Cuando se definan Tags numricos, se puede

    asignar una BandaMuerta. Esta especifica la cantidad mnima por la cual el valor del Tagdebe cambiar antes de que este cambio sea gatillado.

    Al Cambiar los DatosUn script del tipo Al Cambiar los Datos que est asignado a un Tag en la base de datos, se ejecutar cada vez que ste cambie de valor. Si el Tag tiene asignada una banda muerta, el valor debe cambiar por lo menos dicho valor antes de que se ejecute el script.

    Ingresando un Tag Script1. Seleccione un tag haciendo click con el botn en el icono Grupo de Tags

    para desplegar los Tags definidos y luego elija uno haciendo doble click con el mouse utilice el men de acceso rpido y seleccione Propiedades .Desde cuadro de dilogo propiedades del Tag haga click sobre el Tab Scripts.

    2. Ingrese el script y verifique que la sintaxis est correcta.

    3. Elija Aceptar para aceptar la definicin del script

    Ejemplo:# Si el sensor de cloro detecta cloro, el bit de

    # Reconocimiento de cloro se activa.

    If (cloro_detect == 1) then Cloro_act = 1;

    Endif;

    Scripts de Alarma

    El acceso al editor de scripts de alarma se hace a travs el dilogo de propiedades del Tag, cuando se asigna una alarma a un Tag.

    Los scripts de alarma son para aquellas funciones y operaciones que se desea ejecutar cuando se active una condicin de alarma. Se puede utilizar un script

    de alarma para activar un sonido de alarma cuando el valor del Tag excede un cierto valor.El script puede ejecutarse en cualquier momento.

  • Copyright 2003 KEP, Inc. Scripts: La ltima palabra en flexibilidad ? 99

    En Transicin ActivaLas acciones que se desea ejecutar cuando la alarma ocurre, se pued en realizar con un script En Transicin Activa. Este tipo de scripts se ejecuta una vez que la alarma ocurre. Se puede usar este tipo de script para gatillar un aviso o para mostrar una ventana de diagnstico.

    Mientras este ActivoSe pueden ejecutar operaciones peridicas mientras la condicin de alarma exista, con un script del tipo Mientras est activa . Este tipo de script se ejecuta en intervalos definidos por el usuario entre 100 y 99999 ms.

    En ReconocimientoOperaciones peridicas luego de que una alarma es reconocida se puedenejecutar con un script Al Ser Reconocida . Estos scripts se ejecutan una vez que la alarma ha sido reconocida. El reconocimiento de una alarma no inhibe los scripts del tipo Mientras est activa.

    En Transicin InactivaCualquier alarma interna que se desee ejecutar, se puede hacer con un script del tipo En Transicin Inactiva .

    Ingresando un Script de Alarma1. Seleccione un tag haciendo click con el botn en el icono Grupo de Tag para

    desplegar los Tags definidos y luego elija uno haciendo doble click con el mouse utilice el men de acceso rpido y seleccione Propiedades. Desdecuadro de dilogo propiedades del Tag haga click sobre el Tab de alarma adecuado y luego haga clic en el botn Script.

    2. Ingrese el script y verifique que la sintaxis est correcta.

    3. Elija Aceptar para aceptar la definicin del script

    Script de Referencia

    General

    El recordatorio para este capitulo tiene que ver con los comandos y construcciones que pudieron ser utilizadas al escribir los scripts. He aqu algunos aspectos bsicos:

    ? Un script vlido contiene por lo menos un argumento.? Cada argumento debe terminar con un punto y coma (;)? Las palabras clave IF, THEN, While and _SysCmd no son sensibles a

    mayusculas.? Los nombres de ventanas, de tags y de objetos no son sensibles a

    mayusculas.

  • Copyright 2003 KEP, Inc. Scripts: La ltima palabra en flexibilidad ? 100

    Comentarios

    Para continuar un comentario en la

    siguiiente linea hay que colocar un # en

    el principio.

    La inclusin de comentarios en los scripts representan una ayuda cuando otras personas revisan el trabajo (incluso usted ms adelante), la intencin de la operacin del script ser ms clara. Un comentario se define anteponiendo el signo # , como se muestra:

    # Este es un comentario de muestra# Muestra el valor de una expresin numrica asignndolo #

    a un objeto de texto.

    Constantes Lgicas

    Las siguientes constantes estn disponibles para uso en expresiones queinvolucren datos del tipo discreto. Estas se pueden utilizar en cualquier punto en que se requiera un VERDADERO o FALSO lgico.

    ON VERDADERO pueden ser utilizados para indicar un verdadero lgico (1)OFF FALSO pueden ser utilizados para indicar un falso lgico (0)

    Ejemplo:# Suena un beep del parlante del PC si el valor de # DiscreteTag1 es VERDADERO (TRUE)

    If DiscreteTag1 == ON ThenBeep;

    EndIf;

    Operadores CondicionalesEstos operadores son utilizados cuando se crean expresiones de relacin para el uso de las Afirmaciones IF THEM ELSE WHILE. Los siguientes operadores estn disponibles:

    > Mayor que < Menor que >= Mayor igual a tag2) then

    tag3 = 1;elseif (tag1 == tag2) then

    tag3 = 0;

    else tag3 = -1;

    endif;