Creación de páginas gráficas

Anuncio
Instituto Schneider Electric de Formación
Índice
 Presentación General
p. 3
 Gestión de proyectos
p. 13
 Creación de dispositivos de E/S
p. 25
 Creación de tags de variable y páginas gráficas
p. 51
 Gestión de las alarmas
p. 111
 Configurar la seguridad
p. 117
 Registrar mensajes en archivos TXT y DBF (para M.Excel o M.Access)
p. 131
 Creación de Informes (reports)
p. 151
 Creación de objetos gráficos parametrizables y reutilizables (Genios)
p. 159
 Creación de ventanas emergentes parametrizables y reutilizables (Super Genios)
p. 177
 Creación de tags de tendencia y utilización de la herramienta Process Analyst
p. 231
 Ejemplo de utilización del lenguaje Cicode (Citect Code)
p. 269
 Arranque automático
p. 292
 Anexos
p. 300
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
2
Índice
 Presentación General
p. 3
 Gestión de proyectos
p. 13
 Creación de dispositivos de E/S
p. 25
 Creación de tags de variable y páginas gráficas
p. 51
 Gestión de las alarmas
p. 111
 Configurar la seguridad
p. 117
 Registrar mensajes en archivos TXT y DBF (para M.Excel o M.Access)
p. 131
 Creación de Informes (reports)
p. 151
 Creación de objetos gráficos parametrizables y reutilizables (Genios)
p. 159
 Creación de ventanas emergentes parametrizables y reutilizables (Super Genios)
p. 177
 Creación de tags de tendencia y utilización de la herramienta Process Analyst
p. 231
 Ejemplo de utilización del lenguaje Cicode (Citect Code)
p. 269
 Arranque automático
p. 292
 Anexos
p. 300
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
3
Presentación General
Introducción:
Vijeo Citect es una solución HMI/SCADA (Human Machine Interface / Supervisory Control and
Data Acquisition) para la supervisión y el control de cualquier aplicación industrial.
Conocido por su fiabilidad y flexibilidad, las características y la potencia de Vijeo Citect hacen
que sea adecuado para cualquier aplicación de cualquier mercado, en los campos más exigentes:
 Energía e infraestructuras: Aeropuertos, Carreteras y túneles, Conducciones de agua, Petróleo
y gas.
 Industria: Minería, Metal, Minerales.
De complejidad media, las herramientas de configuración y características potentes permiten el
desarrollo y despliegue de soluciones de cualquier tamaño.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
4
Presentación General
Objetivos del curso:
Tener un buen conocimiento y ser capaz de utilizar Vijeo Citect
 Ser capaz de comunicar con un dispositivo externo (PLC,...)
 Ser capaz de crear sus propios objetos
 Ser capaz de aplicar los conocimientos a su propia aplicación
 Ser capaz de detectar y solucionar los posibles problemas
 Ser capaz de utilizar la CitectSCADA Help de manera eficiente
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
5
Presentación General
Conceptos básicos:
¿Cuántos puntos externos se utilizan en la aplicación?
•Si se habla de una Licencia Citect de "n" variables externas y utilizadas entonces se habla
de una Licencia Citect que puede comunicar con "n" variables de PLC (cuenta igual un bit, byte,
word, float, etc y si se define un array de comunicaciones entonces cuentan cada uno de los items de dicho array)
¿Qué tipo de arquitectura se utiliza en la instalación?
•Server and Display Client: Servidor de Aplicación Citect.
•Display Client: Cliente Remoto de Visualización y Control.
•Manager Client: Cliente Remoto de sólo Visualización.
•Web Manager Client: Cliente Web Remoto de sólo Visualización.
•Web Display Client: Cliente Web Remoto de Visualización y Control.
Equipo (tipo de arquitectura) + Nº de puntos externos utilizados 
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
6
Presentación General
Requisitos de material y programa para la utilización de Vijeo Citect:
 Requisitos recomendados:
Windows 2000 Pro, XP Pro ó 2003 Server
Pentium 1GHz con 512MB de memoria RAM
Tarjeta gráfica con un mínimo de 64MB de memoria VRAM
no compartida con la de la memoria principal (RAM) si se utiliza
la herramienta “Analizador de proceso”.
Microsoft Internet Explorer 6.0 o superior si se utiliza el
analizador de procesos, el cliente Web Vijeo Citect o el servidor
Web Vijeo Citect
Nota: Vijeo Citect no funciona bajo Windows 98.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
7
Presentación General
Para ejecutar Vijeo Citect se ha de ir a:
menú Inicio  programas  Vijeo Citect  Vijeo CitectScada6.10  Vijeo CitectScada Explorer.
Se ejecutarán 3 programas (necesarios para trabajar con el Scada):
 Explorador de Citect: para crear y manejar los proyectos Vijeo Citect.
 Editor de proyectos de Citect: para crear y manejar la base de datos de Vijeo Citect que
contiene las informaciones de configuración del proyecto.
 Editor Gráfico de Citect: para crear y editar las páginas gráficas, plantillas, objetos…
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
8
Presentación General
Explorador Citect:
El Explorador Citect permite crear y gestionar los proyectos Vijeo Citect. El editor de proyectos,
editor gráfico y editor Cicode se abren a partir de este mismo explorador Citect.
Cuando el Explorador Citect arranca, el editor de proyectos y el editor gráfico arrancan también y
son minimizados. Cuando sale del Explorador Citect, las aplicaciones de Citect se cierran también.
Nota: Cuando se instala Vijeo Citect unos proyectos
Citect vienen con la instalación: CSV_Example,
example... En estos proyectos pueden encontrarse
ejemplos de programación que les pueden ayudar a
desarrollar su propia aplicación.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
9
Presentación General
Editor de proyectos Citect:
El Editor de proyectos Citect se utiliza para crear y gestionar las bases de datos Citect. Estas
bases de datos contienen la información de configuración del proyecto Citect, que no está
relacionado con las páginas gráficas. Es posible visualizar todos los registros de las bases de
datos en este editor.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
10
Presentación General
Editor gráfico Citect:
El Editor gráfico Citect se utiliza para crear y editar las páginas y objetos contenidos en estas
páginas.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
11
Presentación General
Editor Cicode:
El Editor Cicode se utiliza para crear y editar funciones Cicode (Citect Code). Puede utilizarse
como depurador cuando el Runtime está ejecutado (para buscar errores de programación). Es
posible depurar los programas Cicode desde un ordenador remoto.
Con el editor Cicode es posible obtener la información de una función haciendo un clic derecho y
eligiendo la opción Ayuda.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
12
Índice
 Presentación General
p. 3
 Gestión de proyectos
p. 13
 Creación de dispositivos de E/S
p. 25
 Creación de tags de variable y páginas gráficas
p. 51
 Gestión de las alarmas
p. 111
 Configurar la seguridad
p. 117
 Registrar mensajes en archivos TXT y DBF (para M.Excel o M.Access)
p. 131
 Creación de Informes (reports)
p. 151
 Creación de objetos gráficos parametrizables y reutilizables (Genios)
p. 159
 Creación de ventanas emergentes parametrizables y reutilizables (Super Genios)
p. 177
 Creación de tags de tendencia y utilización de la herramienta Process Analyst
p. 231
 Ejemplo de utilización del lenguaje Cicode (Citect Code)
p. 269
 Arranque automático
p. 292
 Anexos
p. 300
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
13
Gestión de proyectos
A. Crear un nuevo proyecto:
1. Para crear un nuevo proyecto se ha de ir al Explorador de Citect
2. Seleccionar el icono Mis proyectos
3. Hacer un clic derecho y seleccionar Nuevo proyecto...
o mediante el icono
que se encuentra en la barra de herramientas.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
14
Gestión de proyectos
A. Crear un nuevo proyecto:
4. Se abre una ventana en la que se ha de:

introducir un nombre

introducir una breve descripción (opcional),

elegir la ubicación del proyecto , (ubicación por
defecto en el directorio definido durante la
instalación de Vijeo Citect)

elegir el estilo de plantilla y el color de fondo

validar pulsando el botón Aceptar.
Para el curso se utilizará el
estilo de plantilla Style_XP
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
15
Gestión de proyectos
A. Crear un nuevo proyecto:
5. Un nuevo proyecto “curso” ha sido creado. Aparece en la lista de los proyectos. Este proyecto
esta compuesto de diferentes carpetas (gráficos, tags, alarmas, sistema, ...). Cada una permite la
configuración de la aplicación.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
16
Gestión de proyectos
B. Realizar una copia de seguridad (backup):
1. Para realizar una copia de seguridad se ha de guardar
el proyecto, cerrar las ventanas de configuración y/o
creación de páginas... e ir al Explorador de Citect.
2. Hacer un clic derecho encima del nombre del proyecto
y seleccionar Copia de seguridad...
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
17
Gestión de proyectos
B. Realizar una copia de seguridad (backup):
3. Seleccionar el proyecto, la ubicación de la copia de seguridad y elegir las diferentes opciones
(para comprimir, guardar el proyecto como proyecto compilado, poner una contraseña,...). Luego
pulsar en Aceptar.
¡¡¡ Se borrará la información del disco
externo (llave_USB) donde se guardará la
copia de seguridad antes de realizar la
copia de seguridad !!!
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
18
Gestión de proyectos
C. Eliminar un proyecto:
Ir al explorador de Citect, hacer un clic derecho en el proyecto que se desea eliminar y
seleccionar Eliminar proyecto. Aparecerá una ventana de advertencia donde se elige Sí.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
19
Gestión de proyectos
D. Restauración de un proyecto
Ir al explorador de Citect, hacer un clic derecho en Mis proyectos. Aparecerá una
ventana donde se tiene que seleccionar el archivo (proyecto) con extensión ctz que se desea
restaurar, el nombre, la ubicación de éste y pulsar en el botón Aceptar.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
20
Gestión de proyectos
E. Agregar o quitar un vínculo de proyecto desde una unidad de red
Diseñador
(creación de
plantillas, páginas
gráficas)
Diseñador
(creación de
símbolos e
objetos,...)
Programador
(configuración de dispositivos,
tags, alarmas, informes,...,
funciones cicode)
Equipo de trabajo
Unidad de red
(p.e.: partición de un disco
duro de un servidor en una
red privada)
¡¡¡ No podrán trabajar más de una persona por base
de datos o página gráfica, símbolo, objeto,... !!!
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
21
Gestión de proyectos
E. Agregar un vínculo de proyecto desde el disco duro o unidad de red
1. Ir al explorador de proyectos, hacer un clic derecho en Mis proyectos y seleccionar la opción
Agregar vínculo de proyecto...
2. Aparece una ventana donde se tiene que buscar el proyecto (en el mismo disco duro o en una
unidad de red) y pulsar en el botón Aceptar.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
22
Gestión de proyectos
E. Agregar un vínculo de proyecto desde el disco duro o unidad de red
3. El proyecto aparece en la lista de los proyectos
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
23
Gestión de proyectos
E. Agregar un vínculo de proyecto desde el disco duro o unidad de red
Nota:
Para agregar una unidad de red ir al explorador de
Windows, hacer un clic derecho en Mis sitios de Red y
seleccionar la opción Conectar a unidad de red....
Aparecerá una ventana donde se tiene que elegir una
unidad de red (p.e.: J:, T:,...) y la carpeta (directorio) que se
desea agregar (asociar, vincular) a esta unidad de red.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
24
Índice
 Presentación General
p. 3
 Gestión de proyectos
p. 13
 Creación de dispositivos de E/S
p. 25
 Creación de tags de variable y páginas gráficas
p. 51
 Gestión de las alarmas
p. 111
 Configurar la seguridad
p. 117
 Registrar mensajes en archivos TXT y DBF (para M.Excel o M.Access)
p. 131
 Creación de Informes (reports)
p. 151
 Creación de objetos gráficos parametrizables y reutilizables (Genios)
p. 159
 Creación de ventanas emergentes parametrizables y reutilizables (Super Genios)
p. 177
 Creación de tags de tendencia y utilización de la herramienta Process Analyst
p. 231
 Ejemplo de utilización del lenguaje Cicode (Citect Code)
p. 269
 Arranque automático
p. 292
 Anexos
p. 300
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
25
Configurar los dispositivos E/S
Vijeo Citect puede comunicar con varios tipos de control o elementos de supervisión de E/S,
como PLCs (Programmable Logic Controllers), controlador de bucle, lector de códigos de barras,
analizadores científicos, unidades remotas de E/S (RTU – Remote Terminal Units), sistemas de
control distribuido (DCS – Distributed Control System).
Vijeo Citect comunica directamente o vía OPC con los dispositivos de E/S en una planta y
factoría, permitiendo la transferencia de datos de o desde un elemento al control de
supervisión del sistema.
Cable de comunicación
Ordenador
Entradas
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
Salidas
26
Configurar los dispositivos E/S
El asistente configuración del ordenador permite la configuración de la comunicación con un
nuevo (o existente) dispositivos de E/S.
Cada proyecto Vijeo Citect necesita tener como mínimo un servidor de E/S para comunicar con
los dispositivos de E/S. Cada dispositivo de E/S necesita estar configurado en Vijeo Citect con el
protocolo de comunicación adecuado y los parámetros necesarios (IP, puerto,...).
Los diferentes pasos son:

Crear o utilizar un servidor de E/S.

Crear o editar un dispositivos de E/S.

Seleccionar el tipo de dispositivo y luego el protocolo.

Configurar los diferentes parámetros
En el curso se utilizará una configuración monopuesto con lo cual se creará únicamente
un servidor. Éste se utilizará para la creación de los diferentes dispositivos.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
27
Configurar los dispositivos E/S
Existen varios tipos de dispositivos:
- Dispositivo de E/S interno: permite trabajar sin conexión a
Dispositivo de E/S interno
dispositivos de E/S externos con lo cual se trabaja con puntos
virtuales. Existen 2 tipos de dispositivos internos: de disco o de
memoria. Más explicación más adelante.
- Dispositivo de E/S externo: permite trabajar con conexión a
dispositivos de E/S externos (PLC reales) o simuladores (p.e.:
Simulador de Unity Pro) con lo cual se trabaja con puntos reales.
Es posible asociar una base de datos externa (proyecto o lista de
variables) para importar todas la variables de un proyecto.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
Dispositivo de E/S externo
28
Configurar los dispositivos E/S
1. Entrar en la carpeta Comunicaciones
2. Luego hacer un doble clic en Configuración rápida de dispositivo de E/S
Para crear / modificar un
servidor de E/S y dispositivos de E/S
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
29
Configurar los dispositivos E/S
3. Se abrirá una ventana donde se tiene que:

Crear un nuevo servidor de E/S o utilizar uno ya creado

Crear un nuevo dispositivo de E/S o editar un dispositivo de E/S existente.

Seleccionar el tipo de dispositivo de E/S y su protocolo

Aceptar las otras opciones por defecto pulsando en el botón Siguiente > y luego el botón
Finalizar.
Paso a paso...
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
30
Dispositivo de E/S INTERNO para trabajar con punto virtuales
Configurar los dispositivos E/S
4. Crear un nuevo servidor de E/S o utilizar uno ya creado
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
31
Dispositivo de E/S INTERNO para trabajar con punto virtuales
Configurar los dispositivos E/S
5. Crear un nuevo dispositivo de E/S o editar un dispositivo de E/S existente.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
32
Dispositivo de E/S INTERNO para trabajar con punto virtuales
Configurar los dispositivos E/S
6. Seleccionar el tipo de dispositivo de E/S y su protocolo (1/2): Para crear un dispositivo interno
existen 2 opciones:
- Dispositivo de E/S de disco: Permite
grabar los datos de forma permanente. El
valor de cada variable del dispositivo se
guarda en el disco duro. Muy útil en el
caso de “shutdown” o “system failure”.
- Dispositivo de E/S de memoria: Los
datos se guardan también en el disco
duro pero se eliminan cuando se apaga
el servidor
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
33
Dispositivo de E/S INTERNO para trabajar con punto virtuales
Configurar los dispositivos E/S
7. Seleccionar el tipo de dispositivo de E/S y su protocolo (2/2): En este caso se debe elegir la
opción Protocolo genérico Citect aunque es posible seleccionar las otras opciones (en el caso
de cambiar más adelante el tipo de dispositivo).
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
34
Dispositivo de E/S INTERNO para trabajar con punto virtuales
Configurar los dispositivos E/S
8. Aceptar las otras opciones por defecto pulsando en el botón Siguiente >. Aparecerá una
ventana en la que aparecerá un resumen de la configuración realizada previamente. Pulsar en
El botón Finalizar para validar la configuración.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
35
Dispositivo de E/S EXTERNO para trabajar con punto reales
(p.e.: variables de un PLC)
Configurar los dispositivos E/S
9. Seleccionar el servidor de E/S existente creado previamente y seguir la configuración pulsando
el botón Siguiente >.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
36
Dispositivo de E/S EXTERNO para trabajar con punto reales
(p.e.: variables de un PLC)
Configurar los dispositivos E/S
10. Crear un nuevo dispositivo de E/S (Dispo_Externo).
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
37
Dispositivo de E/S EXTERNO para trabajar con punto reales
(p.e.: variables de un PLC)
Configurar los dispositivos E/S
11. Seleccionar Dispositivo de E/S externo y pulsar en el botón Siguiente >.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
38
Dispositivo de E/S EXTERNO para trabajar con punto reales
(p.e.: variables de un PLC)
Configurar los dispositivos E/S
Aparece una lista amplia de fabricantes, modelos y comunicaciones (protocolos) con lo cual es
posible comunicarse con muchos productos. Los principales fabricantes están representados.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
39
Dispositivo de E/S EXTERNO para trabajar con punto reales
(p.e.: variables de un PLC)
Configurar los dispositivos E/S
12. Si se desea comunicar vía Ethernet (Modbus TCP protocolo Modnet) con cualquier PLC u
otro dispositivo de Schneider Electric se tiene que seleccionar el fabricante Modicon, modelo TSX
Quantum y protocolo ModbusTCP y pulsar en el botón Siguiente >.
TSX Modicon M340
TSX Modicon Premium
TSX Modicon Quantum
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
40
Dispositivo de E/S EXTERNO para trabajar con punto reales
(p.e.: variables de un PLC)
Configurar los dispositivos E/S
13. Aparece una nueva ventana en la que se tiene que introducir la dirección IP del dispositivo
externo (PLC,...), el puerto de comunicación (502) que se utilizarán para comunicar con el PLC y
pulsar en el botón Siguiente >.
IP del dispositivo: ?
Puerto de
comunicación: 502
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
41
Dispositivo de E/S EXTERNO para trabajar con punto reales
(p.e.: variables de un PLC)
Configurar los dispositivos E/S
Si se desea importar variables a un dispositivo externo desde un proyecto (o lista de variables)
se tiene que elegir la opción
y luego elegir un
driver. Existe una lista de drivers para importar variables desde un archivo M.Excel (respetando un
formato), productos Schneider u otras marcas:
-
CSV Driver
-
DSLOGIX Driver
-
Omron PMF
-
Unity Fastlinx Dynamic
-
OPC
-
...
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
42
Dispositivo de E/S EXTERNO para trabajar con punto reales
(p.e.: variables de un PLC)
Configurar los dispositivos E/S
14. Ejemplo con Unity Pro:
Unity Fastlinx Dynamic
- Seleccionar Unity Fastlinx Dynamic
en la lista de base de datos
-Seleccionar el proyecto Unity Pro
(archivo STU). Pulsar en el botón
Validate o después en el botón OK
-Opciones de actualización de los tags
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
43
Dispositivo de E/S EXTERNO para trabajar con punto reales
(p.e.: variables de un PLC)
Configurar los dispositivos E/S
15. Aparecerá una ventana en la que saldrá un resumen de la configuración realizada
previamente. Pulsar en el botón Finalizar para validar la configuración.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
44
Dispositivo de E/S EXTERNO para trabajar con punto reales
(p.e.: variables de un PLC)
Configurar los dispositivos E/S
En el caso de vincular el dispositivo de E/S externo con una base de datos (proyecto o lista de
variables) al pulsar en el botón finalizar se importarán las variables (tags de variables) y
aparecerá una lista que informa del número de variables que se han podido importar
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
45
Configurar los dispositivos E/S
Puede verse la configuración de los dispositivos de E/S en el editor de proyectos. Utilizar las
flechas para ver los diferentes dispositivos de E/S.
Dispo_Interno
Dispo_Externo
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
46
Configurar los dispositivos E/S
Al ejecutar una aplicación Vijeo Citect:
Si el PLC está conectado: Se podrá leer/escribir los valores de los Tags.
Si el PLC no está conectado o la configuración del dispositivo no está bien hecha: No se podrán
ver o modificar los valores de los Tags (las digitales se visualizan borrosas y las analógicas #com).
Comunicación correcta
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
Comunicación incorrecta
47
Configurar los dispositivos E/S
Es posible ver la configuración de
los dispositivos en la carpeta del
proyecto.
En esta carpeta se encuentran
Todos los archivos y
todas la bases de datos del
proyecto (archivos DBF).
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
48
Configurar los dispositivos E/S
Es posible ver la configuración de los puertos de E/S en el fichero port.DBF que se encuentra
en el directorio del proyecto
Se aconseja NO modificar los datos
a partir del programa Excel
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
49
Configurar los dispositivos E/S
Es posible ver la configuración de los dispositivos de E/S en el fichero units.DBF que se
encuentra en el directorio del proyecto
Se aconseja NO modificar los datos
a partir del programa Excel
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
50
Índice
 Presentación General
p. 3
 Gestión de proyectos
p. 13
 Creación de dispositivos de E/S
p. 25
 Creación de tags de variable y páginas gráficas
p. 51
 Gestión de las alarmas
p. 111
 Configurar la seguridad
p. 117
 Registrar mensajes en archivos TXT y DBF (para M.Excel o M.Access)
p. 131
 Creación de Informes (reports)
p. 151
 Creación de objetos gráficos parametrizables y reutilizables (Genios)
p. 159
 Creación de ventanas emergentes parametrizables y reutilizables (Super Genios)
p. 177
 Creación de tags de tendencia y utilización de la herramienta Process Analyst
p. 231
 Ejemplo de utilización del lenguaje Cicode (Citect Code)
p. 269
 Arranque automático
p. 292
 Anexos
p. 300
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
51
Configurar tags de variable
Para poder leer/escribir variables en un dispositivo de E/S interno (punto virtual) o externo (punto
real) se tiene que utilizar tags de variable. Estos tags se han importado desde un base de datos o
se crean desde el editor de proyectos.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
52
Configurar tags de variable
Se abrirá una ventana de configuración. Esta ventana permitirá crear los diferentes tags de
variables con los parámetros siguientes:

Nombre

Tipo de datos (Ejemplos:
int,long,real, string)

Dispositivo de E/S (En este
caso: Disp_Interno, Disp_Externo)

Dirección (Ejemplos: D1, I34,
400002)

...
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
53
Configurar tags de variable
Operaciones posibles con los tags de variable:
Para añadir
un tag
Para eliminar
Para validar la
un tag
modificación de un tag
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
Para pasar de una tag a otro
o mediante los iconos
54
Configurar tags de variable
Tipo de los Tags de variable:
Tipo de dato
Variable
Tamaño
Rango de valores
BCD
Binario Codificado Decimal
2 bytes
0 hasta 9.999
BYTE
Byte
1 byte
0 hasta 255
DIGITAL
Digital
1 bit o 1 byte
0ó1
INT
Entero
2 bytes
-32.768 hasta 32.767
UINT
Entero sin signo
2 bytes
0 hasta 65.535
LONG
Entero largo
4 bytes
LONGBCD
BCD largo
4 bytes
-2.147.483.648 hasta
2.147.483.647
0 hasta 99.999.999
REAL
Valor flotante
4 bytes
-3.4e38 hasta 3.4e38
STRING
Cadena de caracteres
256 bytes (maxi)
ASCII
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
55
Configurar tags de variable
Direccionamiento de los Tags de variable:
El formato y el prefijo de la dirección depende del dispositivo de E/S que se utilizará.

Dispositivo Interno (protocolo Genérico de Citect):
Tipo de dato
Dirección
Valor de “x”
Digital (Digital)
Dx
0 hasta 64.000
Entero (Integer)
Ix
0 hasta 32.752
Largo (Long)
Lx
0 hasta 16376
Real (Real)
Rx
0 hasta 16376
Cadena de caracteres (String)
Sx
0 hasta 510
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
56
Configurar tags de variable
Direccionamiento de los Tags de variable:
El formato y el prefijo de la dirección depende del dispositivo de E/S que se utilizará.

Dispositivo externo (con el protocolo MODNET):
TSX
Quantum
Tipo de dato
Dirección
Valor de “x”
Palabras de Entrada (Lectura)
300000 + x
1 hasta ???
Palabras de Salida (Lectura&Escritura)
400000 + x
1 hasta ???
Bit de entrada (Lectura)
100000 + x
1 hasta ???
Bit de salida (Lectura&Escritura)
000000 + x
1 hasta ???
TSX Premium
???: el limite viene del número de E/S soportado por los dispositivos externos
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
57
Configurar tags de variable
Cuando se realizan cambios en una de las bases de datos se aconseja empaquetar el conjunto
utilizando el menú Archivo y eligiendo Empaquetar en el editor de proyectos.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
58
Creación de páginas gráficas
Cuando se crea un nuevo proyecto, las páginas pueden crearse a partir de las plantillas existentes
o plantillas diseñadas por el usuario con los objetos y funcionalidades que éste desea.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
59
Creación de páginas gráficas
Se utiliza el Editor de Gráficos para crear o editar las páginas gráficas.
También pueden utilizarse y/o crearse:
-
plantillas (utilizadas como base para otras páginas similares),
-
Símbolos (objetos utilizados a menudo)
-
Genios (objetos gráficos parametrizables y reutilizables)
-
Super genios (ventanas emergentes parametrizables y reutilizables)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
60
Creación de páginas gráficas
A. Crear una página:
Para crear una página se ha de ir al explorador de Citect, seleccionar el proyecto deseado, abrir
la carpeta Gráficos, luego Páginas y hacer un doble clic en Crear una nueva página.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
61
Creación de páginas gráficas
A. Crear una página:
También puede crearse una página mediante el editor de Gráficos seleccionando Nuevo... en el
menú Fichero y eligiendo la opción Página.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
62
Creación de páginas gráficas
A. Crear una página:
Aparece una ventana donde se ha de elegir el estilo (para el curso de utiliza “XP_Style”), la
plantilla y la resolución. Pulsar el botón Aceptar para validar la creación de la página.
Vincular con el proyecto que
contiene la plantilla
Según la resolución de la pantalla
que contendrá la aplicación
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
63
Creación de páginas gráficas
A. Crear una página:
Aparecerá una nueva página en el editor gráfico en la que pueden encontrarse en la barra de
títulos las herramientas elementales (copiar, pegar, traer al frente, deshacer,...) y una barra de
herramientas en la que se encuentran los elementos que se van a colocar en la página
(polígonos, símbolos, genios,...)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
64
Creación de páginas gráficas
A. Crear una página:
La barra de herramientas está compuesta de:
 Línea a mano alzada
Rectángulo
Polígono
Texto
Botón
Tendencia
Pegar símbolo
Active X
Control de intercambio de la base
de datos
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
 Línea recta
 Elipse
 Tubo
 Número
 Grupo de símbolos
 Objeto Cicode
 Pegar genio
 Analista de procesos
65
Creación de páginas gráficas
B. Guardar una página:
Para guardar una página se tiene que hacer clic en el icono
o mediante las opciones
Guardar o Guardar como... del menú Archivo. Escribir un nombre y pulsar en Aceptar.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
66
Creación de páginas gráficas
Práctica: Puesta en marcha de un agitador

Trabajar con un tag de variable interno digital

Utilizar las herramientas texto/rectángulo

Configurar botones

Realizar una asignación aritmética

Utilizar una función

Configurar grupos de símbolos

Realizar una animación

Configurar el ordenador

Compilar y ejecutar
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
67
Creación de páginas gráficas
C. Configuración de los botones:
Se configura un botón para poner en marcha el motor. Para dibujar un botón seleccionar el
icono botón
en la barra de herramientas y dibujar el botón haciendo un clic izquierda y
moviendo el ratón para determinar el tamaño. Al soltar el botón aparecerá una ventana de
configuración del botón en la que se cambiar el nombre del botón (Aspecto – General). Se
cambia primero el título del botón.
1. Cambio del nombre
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
68
Creación de páginas gráficas
C. Configuración de los botones:
Luego se le asocia una función aritmética. Para configurar una entrada se tiene que ir a la
pestaña (Entrada - Pulsación) y luego configurar la entrada según lo desea. Puede utilizar las
opciones de insertar tag... e insertar función... para Buscar el nombre de una tag o de una
función..
2. Formula aritmética
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
69
Creación de páginas gráficas
C. Configuración de los botones:
Se realiza la misma operación con un botón para detener el motor: cambio del nombre y
función aritmética para el paro del motor
1. Cambio del nombre
2. Formula aritmética
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
70
Creación de páginas gráficas
C. Configuración de los botones:
Es posible crear un solo botón que permite “alternar” la puesta en marcha y paro del motor.
Con un único botón es posible poner a 1(si el tag de variable es igual a 0) y poner a 0(si el tag de
variable es igual a 1) un tag de variable. Se cambia primero el título del botón.
1. Cambio del nombre
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
71
Creación de páginas gráficas
C. Configuración de los botones:
Ahora se utilizará una función que se encuentra en la lista siguiente. Esta función se llama:
toggle(nombre del tag de variable)
4. Escribir “motor”
3. Pulsar en Aceptar
1. Insertar función...
2. Elegir Toggle
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
72
Creación de páginas gráficas
D. Configuración de los grupos de símbolos:
Para visualizar el estado del motor podemos utilizar pilotos. Para ello se ha de seleccionar el icono
“grupo de símbolos”
en la barra de herramientas y colocar el símbolo en el sitio deseado
haciendo un clic izquierda. Una ventana de configuración aparece.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
73
Creación de páginas gráficas
D. Configuración de los grupos de símbolos:
Es posible cambiar la imagen que se visualizará cuando el motor está en marcha o parado. Para
ello se tiene que seleccionar el botón Config, seleccionar la biblioteca motors y luego seleccionar
el motor deseado. Pulsar en Aceptar para validar la elección del motor y realizar la misma
operación para elegir la otra imagen.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
74
Creación de páginas gráficas
D. Configuración de los grupos de símbolos:
Luego se ha de definir el tag de variable que se va a utilizar para animar este objeto. Para ello se
tiene que escribir el tag de variable deseado o seleccionar este tag de variable en la lista de los
tags de variables.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
75
Creación de páginas gráficas
E. Utilización de los rectángulos:
Puede ponerse un rectángulo en el fondo de la página. Para dibujar un rectángulo, seleccionar el
icono rectángulo
en la barra de herramientas y dibujar el rectángulo haciendo un clic
con el botón izquierdo y moviendo el ratón para determinar el tamaño. Luego aparecerá una
ventana de configuración del botón en la que se cambian varios parámetros (línea, color, relleno,
efecto 3D,...).
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
76
Creación de páginas gráficas
F. Posicionamiento de los objetos:
El rectángulo aparece encima de los botones y encima el objeto animado. Para mejorar la
apariencia de las páginas existe la posibilidad de:

Alinear (horizontal, vertical), girar, simetría

Agrupas o desagrupar objetos

Trae al frente o adelante y enviar o mandar atrás
Procedimiento:
1.
Seleccionar los objetos
2.
Seleccionar la opción deseada.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
77
Creación de páginas gráficas
F. Posicionamiento de los objetos:
También es posible utilizar los iconos que se encuentran en la barra de herramientas:
Trae al frente o adelante
Agrupar o
y enviar o mandar atrás
desagrupar objetos
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
78
Creación de páginas gráficas
G. Utilización de la herramienta texto:
Puede poner un título al panel añadiendo un texto. Para escribir un texto seleccionar el
icono texto
en la barra de herramientas, escribir el texto y luego posicionar este texto
haciendo un clic izquierdo con el ratón. Luego aparecerá una ventana de configuración del texto
en la que se pueden cambiar varios parámetros.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
79
Creación de páginas gráficas
H. Configuración del ordenador:
Esta etapa es imprescindible. Si no se realiza esta operación nunca podrá comunicarse con los
dispositivos de E/S externos y tampoco con los dispositivos de E/S internos. Cada vez que se
cambia de proyecto hay que utilizar el asistente.
Si tiene una instalación con varios PC, el proyecto a ejecutar será el mismo, el único cambio es
la configuración de cada máquina (servidor y cliente, cliente de visualización, cliente web,...)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
80
Creación de páginas gráficas
H. Configuración del ordenador:
Antes de poder utilizar la aplicación se tiene que configurar el ordenador. Para hacer clic en el
icono siguiente
. Aparecerá una ventana donde se tiene que seleccionar la opción:
Instalación rápida y luego pulsar siguiente y finalizar.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
81
Creación de páginas gráficas
H. Configuración del ordenador:
En esta ventana se tiene que elegir el tipo de arquitectura que se utilizará en la instalación . Se
seleccionará la opción del ordenador monopuesto. Pulsar en el botón Siguiente> para seguir.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
82
Creación de páginas gráficas
H. Configuración del ordenador:
Luego se tiene que elegir el proyecto que se desea configurar. Por defecto, aparece el proyecto
abierto. Pulsar en el botón Siguiente> para seguir.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
83
Creación de páginas gráficas
H. Configuración del ordenador:
Luego pulsar en el botón Siguiente> y en el botón Finalizar
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
84
Creación de páginas gráficas
I. Ahora es posible probar la aplicación. Antes de ejecutar la aplicación creada se tiene que
compilar el proyecto mediante la opción Compilar del menú Archivo del editor de proyectos o
editor gráfico
Con tags de variable internos
Con tags de variable externos
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
85
Creación de páginas gráficas
J. Ejecutar el proyecto: Para ejecutar el proyecto se ha de ir al menú Archivo y seleccionar
Ejecutar del explorador de Citect, del editor de proyectos o del editor gráfico o pulsar en la tecla
F5 del teclado.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
86
Creación de páginas gráficas
K. Runtime:
Luego el proyecto puede ejecutarse desde cualquiera de las 3 ventanas (explorador Citect , editor
de proyecto, editor gráfico) mediante la opción Ejecutar del menú Archivo o pulsando la tecla F5
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
87
Creación de páginas gráficas
K. Runtime:
Si la llave USB que contiene la licencia no está conectada al ordenador, o si no dispone de llave
USB, aparecerá la advertencia siguiente:
Se ha de pulsar en Aceptar para poder trabajar. La aplicación dejará de funcionar al cabo de 15
minutos si se comunica con un dispositivo de E/S externo.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
88
Creación de páginas gráficas
K. Runtime:
Aparece la página por defecto de arranque del Runtime. Para actualizar la lista de las páginas se
tiene que seleccionar la opción update pages list en el menú pages.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
89
Creación de páginas gráficas
K. Runtime:
Para entrar en la página basta con seleccionar una página y ésta aparecerá.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
90
Creación de páginas gráficas
K. Runtime:
Para detener la aplicación se ha de seleccionar el icono X en la parte superior derecha de la
ventana o seleccionando la opción Apagar (en el menú ALT+ESPACIO)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
91
Creación de páginas gráficas
L. Crear una animación a partir de imágenes:
Se desea añadir un agitador. Para ello se ha de insertar un grupo de símbolos y seleccionar la
opción Animado en la pestaña Aspecto – General. Luego ha de asociar un tag de variable y
seleccionar las imágenes (secuencia de imágenes).
Off: imagen visualizada
cuando el tag de variable
es igual a 0.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
FrameX: secuencia de
imágenes cuando el
tag es igual a 1
92
Creación de páginas gráficas
L. Crear una animación a partir de imágenes:
ee
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
93
Creación de páginas gráficas
L. Crear una animación a partir de imágenes:
Resultado de la configuración:
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
94
Creación de páginas gráficas
M. Dibujos con precisión:
Para asegurarse que los objetos está posicionados perfectamente existe una herramienta tipo
zoom. Para acceder a ella se ha de seleccionar la opción Mostrar Zoom del menú Ver o mediante
la tecla F10.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
95
Creación de páginas gráficas
M. Dibujos con precisión:
Es posible desplazar los objetos de manera precisa. Para ello seguir el procedimiento siguiente:

Seleccionar uno o varios objetos

Poner el ratón encima de éste o de uno de ellos

Apretar la tecla Enter

Utilizar las flechas del teclado (o utilizar el ratón)

Validar mediante la tecla Enter
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
Posición de origen
Posición antes de validar
96
Creación de páginas gráficas
Práctica: Control de las revoluciones (rpm) del agitador

Trabajar con un tag de variable interno analógico

Utilizar la propiedad “nivel”

Utilizar la propiedad “control deslizante”

Utilizar un campo numérico

Modificar un valor analógico con una ventana emergente

Modificar un valor analógico de manera directa

Modificar un valor analógico con una pantalla

Realizar un escalado
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
97
Creación de páginas gráficas
A. Creación de un tag de variable interno y analógico:
En la práctica anterior pusimos en marcha un motor (agitador). Ahora se desea poder visualizar y
controlar las rpms del motor. Para ello crear un tag analógico.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
98
Creación de páginas gráficas
B. Visualización de las rpms mediante un rectángulo y la propiedad “nivel”:
Puede utilizar un rectángulo como indicador analógico. Para ello configurar los colores y el relleno
del rectángulo de la manera siguiente:
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
99
Creación de páginas gráficas
B. Visualización de las rpms mediante un rectángulo y la propiedad “nivel”:
Después se tiene que configurar la pestaña nivel:
1. Pestaña Relleno
3. Tag de variable
(analógico)
2. Nivel
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
100
Creación de páginas gráficas
C. Modificación del valor mediante un cursor y la propiedad control deslizante:
Luego puede añadirse un control analógico que permitirá cambiar el valor (motor_rpm). Para
ello se tiene que colocar un símbolo seleccionando el icono
. Al seleccionar el icono símbolo
aparece una ventana de elección de símbolos. Al validar la elección aparece el símbolo en la
página.
3. Pulsar aceptar
para validar
2. Seleccionar
el símbolo
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
1. Seleccionar la
biblioteca “thumbs”
101
Creación de páginas gráficas
C. Modificación del valor mediante un cursor y la propiedad control deslizante:
Este objeto puede desplazarse seleccionándolo y moviendo con el ratón o las flechas. Luego hay
que configurarlo de la manera siguiente:
1. Control deslizante
4. Expresión o variable
2. Vertical
3. Desviación
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
102
Actualización continua del tag: el valor del tag cambia cuando se desplaza el cursor. Si no
se selecciona esta opción el valor cambia únicamente cuando se suelta el botón del ratón
Desviación al máximo: altura del rectángulo (puede verse
en la barra inferior del editor gráfico cuando éste está
seleccionado)
Creación de páginas gráficas
D. Visualización de un valor numérico:
Es posible visualizar el valor numérico de una variable mediante la herramienta número
.
Se tiene que escribir el tag de variable y luego elegir el formato en la pestaña Aspecto-Mostrar
Valor. También puede cambiar el aspecto del texto mediante la pestaña Aspecto-General.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
104
Creación de páginas gráficas
E. Modificación de un valor numérico (método nº1)  ventana emergente
Es posible introducir un valor en un campo numérico. Para ello copiar el campo numérico que se
hizo (paso D) y añadir la propiedad siguiente:
motor_rpm=Input("Velocidad","Introduzca la velocidad deseada",motor_rpm)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
105
Creación de páginas gráficas
E. Modificación de un valor numérico (método nº2)  comandos de teclado (secuencia de teclas)
Es posible introducir un valor en un campo numérico. Para ello copiar el campo numérico que se
hizo (paso D) y añadir la propiedad siguiente:
#####ENTER
(secuencia de 5 digitos +
tecla ENTER)
motor_rpm=argvalue1
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
106
Creación de páginas gráficas
E. Modificación de un valor numérico (método nº3)  comandos de teclado + pantalla
Es posible introducir un valor en un campo numérico. Para ello copiar el campo numérico que se
hizo (paso D) y añadir la propiedad siguiente:
LBUTTON_DBL
(Doble clic con el
botón izquierda)
motor_rpm=FormNumPad(“Velocidad del motor”, motor_rpm, 0)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
107
Creación de páginas gráficas
F. Fijar una imagen al fondo de la página:
Seleccionar el panel y seleccionar el menú Modificar y la opción Bloquear objeto. El objeto ya no
se podrá desplazar o modificar hasta que se seleccione la opción Modo de desbloqueo y luego
la opción Desbloquear objeto.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
108
Creación de páginas gráficas
H. Realizar un escalado:
El tag interno analógico tiene por defecto un valor mínimo de 0 y máximo de 32000. Se desea
controlar este motor entre 0 y 1500. Se tiene que ir a la base de datos del tag y modificar este tag
con los datos siguientes.
Valor mínimo
leído en el PLC
Valor mínimo
de trabajo
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
Valor máximo
leído en el PLC
Valor máximo
de trabajo
109
Creación de páginas gráficas
H. Resultado final:
Guardar la página, compilar y ejecutar.
Método nº1
Método nº3
Método nº2
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
110
Índice
 Presentación General
p. 3
 Gestión de proyectos
p. 13
 Creación de dispositivos de E/S
p. 25
 Creación de tags de variable y páginas gráficas
p. 51
 Gestión de las alarmas
p. 111
 Configurar la seguridad
p. 117
 Registrar mensajes en archivos TXT y DBF (para M.Excel o M.Access)
p. 131
 Creación de Informes (reports)
p. 151
 Creación de objetos gráficos parametrizables y reutilizables (Genios)
p. 159
 Creación de ventanas emergentes parametrizables y reutilizables (Super Genios)
p. 177
 Creación de tags de tendencia y utilización de la herramienta Process Analyst
p. 231
 Ejemplo de utilización del lenguaje Cicode (Citect Code)
p. 269
 Arranque automático
p. 292
 Anexos
p. 300
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
111
Gestión de alarmas
Práctica: Gestionar una alarma digital y analógica
Para configurar las alarmas se ha de ir al editor de proyectos, seleccionar el menú Alarmas y
luego seleccionar el tipo de alarma que desea configurar.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
112
Gestión de alarmas
A. Se configura una alarma digital (detección de la puesta en marcha del motor)
Cuando se pone en marcha el motor, se dispara la alarma alarma_motor
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
113
Gestión de alarmas
B. Se configura una alarma analógica (rpms del motor)
Cuando el valor de motor_rpm aumenta o
disminuye la alarma se dispara según el
valor introducido en los campos: baja-baja,
baja, alta, alta-alta.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
114
Gestión de alarmas
C. Probar las alarmas
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
115
Gestión de alarmas
Descripción completa de las alarmas:
Es posible ver la descripción completa de una alarma pulsando la tecla F2 del teclado.
+
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
=
116
Índice
 Presentación General
p. 3
 Gestión de proyectos
p. 13
 Creación de dispositivos de E/S
p. 25
 Creación de tags de variable y páginas gráficas
p. 51
 Gestión de las alarmas
p. 111
 Configurar la seguridad
p. 117
 Registrar mensajes en archivos TXT y DBF (para M.Excel o M.Access)
p. 131
 Creación de Informes (reports)
p. 151
 Creación de objetos gráficos parametrizables y reutilizables (Genios)
p. 159
 Creación de ventanas emergentes parametrizables y reutilizables (Super Genios)
p. 177
 Creación de tags de tendencia y utilización de la herramienta Process Analyst
p. 231
 Ejemplo de utilización del lenguaje Cicode (Citect Code)
p. 269
 Arranque automático
p. 292
 Anexos
p. 300
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
117
Configurar la seguridad
Niveles de privilegios
Hay 8 niveles de privilegios. Por defecto no respetan una jerarquía (puede cambiarse mediante
el fichero citect.ini). Esto significa que un usuario con privilegios 6 no tiene automáticamente los
privilegios de un usuario 5. Para que un usuario tenga acceso a más de un privilegio, se tendrán
que incluir en la ficha del usuario. Para acceder a la ficha de los usuarios se ha de irse al Editor
de proyecto y seleccionar usuarios en el menú sistemas.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
118
Configurar la seguridad
Usuarios
Aparecerá una ventana en la que se crean usuarios introduciendo:

El Nombre de usuario

El Nombre completo

La Contraseña y su confirmación

Los niveles de privilegios

Comentarios
Es posible ver la descripción completa de un usuario pulsando la tecla
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
del teclado.
119
Configurar la seguridad
Práctica: Gestionar la seguridad de la aplicación

Crear varios usuarios

Asignar niveles de privilegio a cada uno de ellos

Asignar niveles de privilegio a los controles analógicos

Compilar y ejecutar
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
120
Configurar la seguridad
A. Crear usuarios / Asignación a niveles de privilegios a los usuarios
admin / admin
1,2,3,4,5,6,7,8
operador / operador
1,2
mantenimiento / mantenimiento
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
1,2,3,4
121
Configurar la seguridad
B. Asignación a niveles de privilegios a los controles analógicos
Hay 3 controles en este panel. La idea es que:
-
Solo el administrador pueda utilizar el método nº2,
-
Solo el administrador y la persona de
mantenimiento puedan utilizar el método nº1 y el
método nº2.
-
Solo el administrador, la persona de mantenimiento
y el operador puedan utilizar el método nº1, el
método nº2 y el control deslizante.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
122
Configurar la seguridad
B. Asignación a niveles de privilegios a los controles analógicos
Se tiene que ir a la pestaña Acceso de cada unos de los controles y asignar un nivel de privilegio
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
123
Configurar la seguridad
B. Asignación a niveles de privilegios a los controles analógicos
Para el método nº2: es posible elegir del 5 al 8
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
124
Configurar la seguridad
B. Asignación a niveles de privilegios a los controles analógicos
Para el método nº1: es posible elegir el 3 ó el 4
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
125
Configurar la seguridad
B. Asignación a niveles de privilegios a los controles analógicos
Para el control deslizante: es posible elegir el 1 ó el 2
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
126
Configurar la seguridad
C. Login
Para realizar un login se ha de seleccionar:

La imagen

La flecha
. Aparecerá un menú en el que se tiene que elegir Login y introducir su
nombre de usuario en la ventana emergente.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
y luego introducir su nombre de usuario en la ventana emergente.
127
Configurar la seguridad
C. Login
Una vez en el sistema con un nombre de usuario, este nombre aparece en la parte superior
derecha de la ventana.
1. Login
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
2. Logout
128
Configurar la seguridad
D. Probar el login con los diferentes usuarios
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
129
Configurar la seguridad
E. Reconocimiento de las alarmas
Para poder reconocer una alarma en la plantilla Style_XP se tiene que entrar con un nombre de
usuario y contraseña. Por defecto el nivel de privilegio necesario para realizar esta función es el
nivel 1.
Sin Login
Con Login (minimum nivel 1)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
130
Índice
 Presentación General
p. 3
 Gestión de proyectos
p. 13
 Creación de dispositivos de E/S
p. 25
 Creación de tags de variable y páginas gráficas
p. 51
 Gestión de las alarmas
p. 111
 Configurar la seguridad
p. 117
 Registrar mensajes en archivos TXT y DBF (para M.Excel o M.Access)
p. 131
 Creación de Informes (reports)
p. 151
 Creación de objetos gráficos parametrizables y reutilizables (Genios)
p. 159
 Creación de ventanas emergentes parametrizables y reutilizables (Super Genios)
p. 177
 Creación de tags de tendencia y utilización de la herramienta Process Analyst
p. 231
 Ejemplo de utilización del lenguaje Cicode (Citect Code)
p. 269
 Arranque automático
p. 292
 Anexos
p. 300
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
131
Registrar datos en archivos TXT y DBF
Práctica: Registrar mensajes de log en un archivo TXT cuando se pulsan los botones
de marcha y paro del agitador.

Configurar un dispositivo para grabar datos en un archivo TXT

Asociar este dispositivo y escribir mensajes de log en los botones.

Compilar y ejecutar
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
132
Registrar datos en archivos TXT y DBF
A. Creación del dispositivo
Ir al editor de proyectos y seleccionar Dispositivos en el menú sistema. Para que funcione este
dispositivo la configuración básica requiere un nombre, formato, un nombre de archivo y un tipo
[DATA]:archivo.txt
para guardar el archivo
en la carpeta del proyecto
{UserName,15} {TimeLong,15} {DateLong,30} {Page,15} {MsgLog,30}
Pulsar en el botón ayuda y seleccionar: Format  Using Command Fields
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
133
Registrar datos en archivos TXT y DBF
B. Configuración del log en los botones
Ir al editor gráfico y modificar la configuración de los botones. Ir a la pestaña Acceso-General y
seleccionar el dispositivo de log creado previamente.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
134
Registrar datos en archivos TXT y DBF
B. Configuración del log en los botones
Ir a la pestaña Entrada-Pulsación y escribir el texto que tendrá que aparecer en el archivo de
log.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
135
Registrar datos en archivos TXT y DBF
C. Resultado
Se tiene que compilar el proyecto y ejecutar la aplicación. Luego se ha de entrar en el sistema con
los diferentes usuarios y pulsar en los botones configurados previamente.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
136
Registrar datos en archivos TXT y DBF
Práctica nº6: Registrar mensajes de log en un archivo DBF cuando se pulsan los botones
de marcha y paro del agitador.

Configurar un dispositivo para grabar datos en un archivo DBF

Asociar este dispositivo y escribir mensajes de log en los botones.

Compilar y ejecutar
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
137
Registrar datos en archivos TXT y DBF
A. Creación del dispositivo
Se ha de ir al editor de proyectos y seleccionar Dispositivos en el menú sistema. Para que
funcione este dispositivo la configuración básica requiere un nombre, formato, un nombre de
archivo y un tipo
[DATA]:archivo.dbf
para guardar el archivo
en la carpeta del proyecto
{UserName,15} {TimeLong,15} {DateLong,30} {Page,15} {MsgLog,30}
Pulsar en el botón ayuda y seleccionar: Format  Using Command Fields
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
138
Registrar datos en archivos TXT y DBF
B. Configuración del log en los botones
Luego se ha de cambiar el dispositivo de log en los botones marcha y paro
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
139
Registrar datos en archivos TXT y DBF
C. Resultado
Se ha compilar y ejecutar la aplicación. Luego se ha de entrar en el sistema con los diferentes
usuarios y pulsar en los botones configurados previamente.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
140
Registrar datos en archivos TXT y DBF
Práctica: Grabar en un archivo DBF los diferentes eventos relacionados con alarmas

Creación de dispositivo de sistema para la creación de 2 archivos (estados de alarmas,
resumen de alarmas)

Configuración de una categoría de alarma (asociar los dispositivos creados en el paso
anterior)

Modificación de las alarmas creadas (asociar la categoría de alarma creada)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
141
Registrar datos en archivos TXT y DBF
A. Creación de un dispositivo de sistema
Para grabar datos se tiene que crear un dispositivo de sistema. Ir al editor de proyectos,
seleccionar el menú Sistema y después elegir Dispositivo.
Se crearán 2 dispositivos:

Alarma: estado de las alarmas en tiempo real

Histórico de alarma: resumen de alarma
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
142
Registrar datos en archivos TXT y DBF
A. Creación de un dispositivo de sistema
AlarmaReal_dbf: Los parámetros básicos son el nombre, el formato, el nombre del archivo,
el tipo y el número de archivos.
Para grabar en
una tabla
Si se pone –1 se
creará un solo
archivo
{TAG,20} {NAME,30} {DATEEXT,12} {TIME,12} {STATE,16} {LOGSTATE,20}
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
143
¿Qué formato puede utilizarse para el “Alarm display” ?
Registrar datos en archivos TXT y DBF
A. Creación de un dispositivo de sistema
AlarmaHist_dbf: Los parámetros básicos son el nombre, el formato, el nombre del archivo, el
tipo y el número de archivos.
Para grabar en
una tabla
Si se pone –1 se
creará un solo
archivo
{TAG,20} {NAME,30} {ONDATEEXT,12} {ONTIME,12} {OFFDATEEXT,12}
{OFFTIME,12} {ACKDATEEXT,12} {SUMSTATE,12}
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
145
¿Qué formato puede utilizarse para el “Alarm Summary” ?
Registrar datos en archivos TXT y DBF
B. Configuración de una categoría de alarma
Para ello se ha de ir al menú Alarmas y elegir Categorías de alarmas
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
147
Registrar datos en archivos TXT y DBF
B. Configuración de una categoría de alarma
Mismo
formato que
el utilizado
en los
dispositivos
Fuentes
Dispositivo
“real” y
“histórico”
Registrar todo
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
148
Registrar datos en archivos TXT y DBF
C. Modificación de las alarmas creadas
Se ha de modificar las alarmas creadas para incluir el número de la categoría
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
149
Registrar datos en archivos TXT y DBF
D. Resultado
Compilar, realizar la configuración personalizada del ordenador y cambiar el tiempo de
espera del resumen y ejecutar.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
150
Índice
 Presentación General
p. 3
 Gestión de proyectos
p. 13
 Creación de dispositivos de E/S
p. 25
 Creación de tags de variable y páginas gráficas
p. 51
 Gestión de las alarmas
p. 111
 Configurar la seguridad
p. 117
 Registrar mensajes en archivos TXT y DBF (para M.Excel o M.Access)
p. 131
 Creación de Informes (reports)
p. 151
 Creación de objetos gráficos parametrizables y reutilizables (Genios)
p. 159
 Creación de ventanas emergentes parametrizables y reutilizables (Super Genios)
p. 177
 Creación de tags de tendencia y utilización de la herramienta Process Analyst
p. 231
 Ejemplo de utilización del lenguaje Cicode (Citect Code)
p. 269
 Arranque automático
p. 292
 Anexos
p. 300
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
151
Creación de informes (report)
Práctica: Realizar un informe que permite visualizar el estado del agitador y las RPMs

Creación de un dispositivo,

Creación de un informe utilizando el dispositivo creado

Definir la estructura del archivo informe.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
152
Creación de informes (report)
A. Creación del dispositivo
Se tiene que definir un nuevo dispositivo con:
- un nombre de dispositivo,
- un tipo
- un nombre de archivo,
- un número de archivos (-1: se creará únicamente 1 archivo)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
153
Creación de informes (report)
B. Creación de un informe
Se tiene que definir un informe escribiendo con:
-
un nombre de informe,
- un archivo (contiene la estructura del informe),
-
¿ Hora/periodo ?,
- un dispositivo (creado en el paso anterior)
Pulsar en Modificar para crear/modificar la estructura del informe
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
154
Creación de informes (report)
B. Creación de un informe
Aparece una ventana en la que se tiene que escribir la estructura del informe. Este archivo se
guarda en la raíz del proyecto.
Ejemplo de la puesta en marcha del agitador y control de sus RPMs:
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
155
Creación de informes (report)
Resultado:
Compilar y ejecutar. Tiene que aparecer un
archivo report.rtf en el C:\
Para visualizar el informe, realizar una copia de
este archivo y abrir esta copia. Nunca abrir el
archivo report.rtf (Citect dejará de escribir en
este archivo).
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
156
Creación de informes (report)
Práctica: Abrir un informe pulsando en un botón

Creación de un botón y configuración de éste
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
157
Creación de informes (report)
A. Configuración del botón para abrir el informe
Se tiene que configurar el botón de la forma siguiente: copia del archivo report.rtf en una carpeta
temporal, espera de 1 segundo, abertura con Microsoft Word de la copia realizada.
FileCopy("c:\report.rtf", "c:\tmp\report.rtf",0)
sleep(1)
exec("C:\Archivos de programa\Microsoft Office\Office\winword.exe C:\tmp\report.rtf")
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
158
Índice
 Presentación General
p. 3
 Gestión de proyectos
p. 13
 Creación de dispositivos de E/S
p. 25
 Creación de tags de variable y páginas gráficas
p. 51
 Gestión de las alarmas
p. 111
 Configurar la seguridad
p. 117
 Registrar mensajes en archivos TXT y DBF (para M.Excel o M.Access)
p. 131
 Creación de Informes (reports)
p. 151
 Creación de objetos gráficos parametrizables y reutilizables (Genios)
p. 159
 Creación de ventanas emergentes parametrizables y reutilizables (Super Genios)
p. 177
 Creación de tags de tendencia y utilización de la herramienta Process Analyst
p. 231
 Ejemplo de utilización del lenguaje Cicode (Citect Code)
p. 269
 Arranque automático
p. 292
 Anexos
p. 300
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
159
Creación de objetos gráficos parametrizables y configurables
Presentación de los Genios
a. Es un Grupo de objetos formando uno único con características propias de animación.
b. Se almacena en una librería
c. Puede utilizarse tantas veces como se quiera en el proyecto y en otros proyectos
d. Se utilizan cadenas de sustitución* en el objeto
* Si se utiliza una nomenclatura estructurada para los tags será muy fácil hacer referencia a todos los tags de un objeto
pasándole al Genie sólo el nombre identificativo de ésta o texto raíz de tal manera que un tag siempre sea IDName_sufijo
donde el sufijo será la parte del tag que identifica el dato contenido en él.
motor01
motor02
motor01_marcha
motor02_marcha
motor01_rpm
motor02_rpm
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
valvula_11
valvula_23
valvula11_abierta
valvula23_abierta
valvula11_cerrada
valvula23_cerrada
valvula11_averia
valvula23_averia
160
Creación de objetos gráficos parametrizables y configurables
Práctica: Crear un genio “Valvula” que permite visualizar el estado de los diferentes
estados de una válvula (abierta, cerrada y averia)
Modo diseño

Identificar un nombre identificativo y los diferentes sufijos

Crear los tags de variable correspondientes

Crear el genio “valvula”

Insertar un genio (o varios genios) en una página gráfica nueva

Compilar y ejecutar
Modo ejecución
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
161
Creación de objetos gráficos parametrizables y configurables
A. Creación de los tags de variable
Se elige el nombre identificativo siguiente:valvula11. Se concluye entonces que los tags a crear
serán los siguientes: valvula11_abierta, valvula11_cerrada, valvula11_averia
Normalmente los tags vienen directamente de
la base da datos de un proyecto y no es
necesarios crear ninguno
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
162
Creación de objetos gráficos parametrizables y configurables
B. Creación de un Genio
Para crear un Genio se tiene que de ir al editor gráfico Citect, seleccionar Nuevo en el menú
Archivo o mediante el icono
. Aparecerá una ventana en la que se ha de elegir la opción
Genio.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
163
Creación de objetos gráficos parametrizables y configurables
B. Creación de un Genio
Aparecerá una ventana de edición gráfica y las mismas herramientas que para la creación de una
página.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
164
Creación de objetos gráficos parametrizables y configurables
B. Creación de un Genio: parte gráfica/diseño
Se creará un Genio que representa una válvula y sus estados funcionamiento.
Primero se tiene que empezar utilizando las herramientas de dibujo: Rectángulo, polígono, texto...
Para la creación del polígono
mirar en la página siguiente
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
165
¿Cómo se utiliza la herramienta polígono?
¿Cómo crear un polígono ? Seleccionar el icono
en la barra de herramientas, hacer un
clic izquierda en cada vértice del polígono y un doble clic para acabar el polígono.
¿Cómo añadir un vértice a un polígono ? Seleccionar un polígono y pulsar la tecla INS donde
se quiere añadir un vértice.
¿Cómo suprimir un vértice ? Seleccionar un polígono, luego seleccionar un vértice y pulsar la
tecla SUPR.
¿Cómo suprimir un polígono ? Seleccionar un polígono y pulsar la tecla SUPR.
Creación de objetos gráficos parametrizables y configurables
C. Creación de un Genio: configuración de las diferentes partes del genio
Luego se gestionará el estado de alarma de la válvula. El fondo parpadeará (negro/rojo) cuando
ocurre una alarma. %valvula% representa una cadena de sustitución
%valvula%_averia
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
167
Creación de objetos gráficos parametrizables y configurables
C. Creación de un Genio: configuración de las diferentes partes del genio
Después se gestionarán los estados abierta/cerrada de la válvula. Se ha de agrupar los
elementos y luego configurarlos de la manera siguiente. %valvula% representa una cadena de
sustitución.
%valvula%_abierta AND NOT %valvula%_cerrada
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
168
Creación de objetos gráficos parametrizables y configurables
C. Creación de un Genio: configuración de las diferentes partes del genio
Ahora se ha de configurar el primer texto “nombredelgenio” de la válvula. Se desea visualizar el
nombre identificativo del genio. Es posible adaptar la fuente, color, tamaño del texto.
%valvula%
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
169
Creación de objetos gráficos parametrizables y configurables
C. Creación de un Genio: configuración de las diferentes partes del genio
Ahora se tiene que configurar el segundo texto “descripción” de la válvula. Se desea visualizar
un comentario (ubicación, referencia,...). Es posible adaptar la fuente, color, tamaño del texto.
%descripción%
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
170
Creación de objetos gráficos parametrizables y configurables
D. Guardar un Genio
Para guardar un genio se tiene que seleccionar Guardar en el menú Archivo. Entonces aparecerá
una ventana donde se tiene que introducir un nombre, seleccionar una biblioteca (crear una
biblioteca si no hay ninguna) y pulsar en Aceptar
g_genio
biblioteca_curso
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
171
Creación de objetos gráficos parametrizables y configurables
E. Insertar un Genio
Se creará una página nueva y se insertará una instancia de este genio en esta página
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
172
Creación de objetos gráficos parametrizables y configurables
E. Insertar un Genio
Para insertar un genio en una página gráfica se tiene que seleccionar el icono Pegar Genio en la
barra de herramientas. Aparecerá una ventana donde se tiene que seleccionar la biblioteca, el
Genio que se desea insertar en la página y pulsar en Aceptar.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
173
Creación de objetos gráficos parametrizables y configurables
E. Insertar un Genio
Al pulsar el botón aceptar, aparece el Genio en la página gráfica y una ventana emergente
pidiéndonos la o las cadenas de sustitución utilizadas en el genio y pulsar Aceptar.
Nombre del Genio
cadenas de sustitución
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
174
Creación de objetos gráficos parametrizables y configurables
E. Insertar un Genio
Si al pulsar el botón Aceptar el proyecto no encuentra las variables (tags) aparecerá una ventana
con la información siguiente:
Existen 2 posibilidades:

Pulsando en el botón Sí será posible crear las variables mediante el Editor de Proyectos.

Pulsando en No o Cancelar el genio se quedará con esta asignación pero no funcionará
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
175
Creación de objetos gráficos parametrizables y configurables
F. Resultado
Se ha de guardar la página donde se encuentra el genio
(p.e.:pagina02), compilar, ejecutar. Después se ha de
actualizar la lista de las páginas y elegir la página donde se
guardo el genio y probar su funcionamiento.
 Cerrada
 Abierta
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
 Avería
176
Índice
 Presentación General
p. 3
 Gestión de proyectos
p. 13
 Creación de dispositivos de E/S
p. 25
 Creación de tags de variable y páginas gráficas
p. 51
 Gestión de las alarmas
p. 111
 Configurar la seguridad
p. 117
 Registrar mensajes en archivos TXT y DBF (para M.Excel o M.Access)
p. 131
 Creación de Informes (reports)
p. 151
 Creación de objetos gráficos parametrizables y reutilizables (Genios)
p. 159
 Creación de ventanas emergentes parametrizables y reutilizables (Super Genios)
p. 177
 Creación de tags de tendencia y utilización de la herramienta Process Analyst
p. 231
 Ejemplo de utilización del lenguaje Cicode (Citect Code)
p. 269
 Arranque automático
p. 292
 Anexos
p. 300
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
177
Creación de ventanas emergentes parametrizables y configurables
Presentación de los Super Genios
a. Es una ventana emergente
b. Se utiliza normalmente para la creación de ventanas de detalle / propiedades de un objeto en
concreto (válvula, motor, bomba,...).
c. Es una ventana, a la cual se le pasan una serie de datos* a la hora de llamarla.
*A la hora de definir el Super Genio se utilizan, de manera similar a la que se hace con los Genios, cadenas de sustitución. En
este caso la variable de sustitución tiene el formato ?n? donde n es el identificador de la variable a sustituir.
Ejemplo:
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
 Marcha/paro
Parámetro 1
 Velocidad
Parámetro 2
 Tensión
Parámetro 3
 Intensidad
Parámetro 4
 ...
Parámetro n
178
Creación de ventanas emergentes parametrizables y configurables
Presentación de los Super Genios
Para la utilización de un super genio se ha de realizar varias etapas:
1. Creación del super genio (diseño + configuración de los objetos)
2. Creación de genio (diseño + configuración de los objetos )que llamará al super genio y al que
se adjuntará el super genio
3. Creación de los tags de variable (normalmente ya están creados si se han importado desde una
base de datos)
4. Inserción del genio
Supergenio
Genio
Ejemplo:
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
 Marcha/paro
Parámetro 1
 Velocidad
Parámetro 2
 Tensión
Parámetro 3
 Intensidad
Parámetro 4
 ...
Parámetro n
179
Creación de ventanas emergentes parametrizables y configurables
Presentación de los Super Genios
¿Cómo llamar a un super genio? Se utiliza un método llamado:
AssWin(sPagina, X, Y, Modo, sTag1..8)
Nombre del
Super Genio
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
Coordenadas en
X y Y del popup
Modos de la
página (ver página
siguiente)
Tags utilizados
(ver páginas
siguientes)
180
Creación de ventanas emergentes parametrizables y configurables
Presentación de los Super Genios
Ejemplos de los diferentes modos de la página:
AssWin(sPagina, X, Y, Modo, sTag1..8)
0 – Página normal
1 – La ventana se cierra cuando la nueva página se abre
...
8 – La ventana aparece sin bordes y no hay iconos (menú – maximizar – ... )
16 – La ventana aparece sin bordes, sin etiquetas y no hay iconos (menú – maximizar – ... ). No se
puede cambiar el tamaño de la ventana.
...
64 – Siempre arriba.
...
512 – Para abrir un único Super Genio.
...
Es posible seleccionar varios modos incluyendo el signo “+” entre las cifras. Por ejemplo: 1+4+ 512
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
181
Creación de ventanas emergentes parametrizables y configurables
Presentación de los Super Genios
Tags utilizados:
AssWin(sPagina, X, Y, Modo, sTag1..8)
Con esta función se asocian hasta 8 tags al Super Genio.
Es muy importante conocer la constitución del Super Genio, o sea conocer el número de los
tags que se utilizan en éste. Si se utilizan los tags 1, 3 y 4 se tendrá que poner en blanco “” para el
tag número 2. Por ejemplo: AssWin(“!Motor”,200,100,1+8+512,”IN1”,””,IN3,”IN4”)
El tag de variable que se especifica tiene que ser del mismo tipo que el del Super Genio.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
182
Creación de ventanas emergentes parametrizables y configurables
Práctica: Crear un super genio “Horno” que permita visualizar y controlar el
funcionamiento de un horno: marcha/paro, velocidad de la cinta, temperaturas

Definir los parámetros necesarios para la configuración del super genio

Crear un super genio (diseño + configuración de los objetos)

Crear un genio (diseño + configuración de los objetos)

Adjuntar el super genio al genio

Crear los tags de variable necesario si no están ya creados

Insertar el genio en una página gráfica

Compilar y ejecutar
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
183
Creación de ventanas emergentes parametrizables y configurables
A. Creación del super genio
Para crear un Super Genio se tiene que ir al editor gráfico Citect, seleccionar Nuevo en el menú
Archivo o mediante el icono
. Aparecerá una ventana en la que se ha de elegir la opción
Super Genio.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
184
Creación de ventanas emergentes parametrizables y configurables
A. Creación del super genio
Aparecerá una ventana de edición gráfica donde se pueden insertar objetos como botones,
textos,... También pueden adaptarse el tamaño y el color de fondo del Super Genio.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
185
Creación de ventanas emergentes parametrizables y configurables
A. Creación del super genio: diseño
Se tiene que empezar con la parte diseño. Se utilizan los componentes siguientes: textos, campos
numéricos, botones, imágenes,...
+
Para cambiar la
fuente de un texto
en un botón
 Ir a la página
siguiente
Símbolo insertado desde
la biblioteca csv_icons
mediante el icono
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
186
¿Cómo cambiar la fuente de un texto en un botón?
Para cambiar la fuente de un texto en un botón se tiene que ir a la pestaña Aspecto-General y
cambiar la fuente mediante la lista desplegable.
¿Cómo crear sus propias fuentes?
Para crear sus propias fuentes se tiene que ir al Editor de proyectos, seleccionar el menú
Sistema y elegir Fuentes. Definir un nombre, un tipo, un tamaño, un color,... Luego a
la hora de configurar un botón la fuente creada aparecerá en la lista de fuentes disponibles.
Creación de ventanas emergentes parametrizables y configurables
B. Creación del super genio: configuración de objetos
Ahora se tiene que de configurar los diferentes objetos respetando el orden en el que se pasarán
los parámetros al super genio.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
Parámetro nº1
marcha/paro del horno
?1?
Parámetro nº2
velocidad de la cinta
?2?
Parámetro nº3
temperatura zona 1
?3?
Parámetro nº4
temperatura zona 2
?4?
Parámetro nº5
temperatura zona 3
?5?
189
Creación de ventanas emergentes parametrizables y configurables
B. Creación del super genio: configuración de objetos
Configuración del botón marcha:
Toggle(?1?)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
190
Creación de ventanas emergentes parametrizables y configurables
B. Creación del super genio: configuración de objetos
Configuración del control/visualizador de la velocidad de la cinta:
?2?
###ENTER
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
?2?=argvalue1
191
Creación de ventanas emergentes parametrizables y configurables
B. Creación del super genio: configuración de objetos
Configuración de los botones para incrementar/disminuir la velocidad de 1 RPM
?2?=?2?+1
Se tiene que realizar la misma operación con el botón para
disminuir el valor de la velocidad de la cinta escribiendo la
operación aritmética siguiente:
?2?=?2?-1
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
192
Mismo procedimiento para temp1, temp2 y temp3
Creación de ventanas emergentes parametrizables y configurables
B. Creación del super genio: configuración de objetos
Configuración del control/visualizador de la temperatura nº1:
?3?
###ENTER
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
?3?=argvalue1
193
Creación de ventanas emergentes parametrizables y configurables
B. Creación del super genio: configuración de objetos
Configuración del texto para visualizar si el horno está en marcha o si está parado:
?1?
Horno parado
Horno en marcha
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
194
Creación de ventanas emergentes parametrizables y configurables
B. Creación del super genio: configuración de objetos
Configuración del botón para cerrar la ventana emergente:
WinFree()
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
195
Creación de ventanas emergentes parametrizables y configurables
C. Guardar el super genio
Después se tiene que guardar el Super Genio en una biblioteca guardándolo utilizando la
sintaxis siguiente: !NOMBRESUPERGENIO. (por ejemplo: !sg_horno)
Es muy importante respetar la sintaxis (!nombre)
sino la llamada desde el genio no funcionará
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
196
Creación de ventanas emergentes parametrizables y configurables
D. Actualizaciones de las “instancias”
Cuando se realiza algun cambio en un super genio (o en un genio) se tiene que ir al menú
Herramientas y seleccionar Actualizar páginas.
Sirve para actualizar las “instancias”
de los genios y super genios
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
197
Creación de ventanas emergentes parametrizables y configurables
E. Creación del genio
Luego se tiene que crear un genio de manera a poder utilizar el super genio. Para ello se ha de ir
al editor gráfico Citect, seleccionar Nuevo en el menú Archivo o mediante el icono
. Aparecerá
una ventana en la que se tiene que elegir la opción Super Genio.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
198
Creación de ventanas emergentes parametrizables y configurables
E. Creación del genio
Aparecerá una ventana de edición gráfica donde se pueden insertar objetos como botones,
textos, imágenes. No se puede cambiarse el tamaño y el color de fondo de un Genio. Es un
objeto, no es una ventana.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
199
Creación de ventanas emergentes parametrizables y configurables
E. Creación del genio
Ahora se ha de configurar los diferentes objetos respetando la sintaxis que se utiliza en un genio.
%horno%_marcha
%horno%_rpm
%horno%_t1
%horno%_t2
%horno%_t3
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
200
Creación de ventanas emergentes parametrizables y configurables
E. Creación del genio
%horno%_marcha
Horno parado
Horno en marcha
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
201
Creación de ventanas emergentes parametrizables y configurables
E. Creación del genio
%horno%_rpm
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
202
Creación de ventanas emergentes parametrizables y configurables
E. Creación del genio
%horno%_t1
Mismo procedimiento para temp1, temp2 y temp3
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
203
Creación de ventanas emergentes parametrizables y configurables
E. Creación del genio
Agrupar todo el conjunto de objetos, ir a la pestaña Entrada-Pulsación del grupo de objetos y
escribir el método AssWin() con los parámetros correspondientes:
AssWin("!sg_horno",200,200,1+8+512,"%horno%_marcha","%horno%_rpm","%horno%_t1","%horno%_t2","%horno%_t3")
Nombre del super genio
Modo de apertura de la
ventana emergente
Parámetros del super genio
Coordenadas en X,Y
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
204
Creación de ventanas emergentes parametrizables y configurables
F. Adjuntar el super genio al genio
Es muy importante Adjuntar el Super Genio al Genio. Para ello se tiene que seleccionar Adjuntar
Super Genios en el menú Modificar.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
205
Creación de ventanas emergentes parametrizables y configurables
G. Guardar el genio
Después se ha de guardar el genio en la biblioteca. (por ejemplo: g_horno)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
206
Creación de ventanas emergentes parametrizables y configurables
H. Creación de los tags de variables
Si se han importado las variables de un proyecto, los tags ya están en la base de datos. En el
caso contrario se ha de crear los 5 tags de variable respetando los nombres, tipos, dispositivo
de E/S y direcciones.
Mismo procedimiento horno01_t2 y horno01_t3
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
207
Creación de ventanas emergentes parametrizables y configurables
I. Inserción del genio
Ahora se ha de insertar y configurar el genio “g_horno”. En modo de ejecución, cuando un
usuario haga un clic en el genio se abrirá la ventana emergente (super genio) con los diferentes
parámetros.
Para insertar el genio se tendrá que abrir una página, seleccionar la herramienta Genio haciendo
un clic en el icono
en la barra de herramientas y seleccionar el Genio “g_horno” creado
previamente. Aparece una ventana donde se introducirá la cadena de sustitución.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
208
Creación de ventanas emergentes parametrizables y configurables
F. Resultado
Se tiene que guardar la página donde
encuentra el genio “g_horno”, compilar,
ejecutar. Después probar su
funcionamiento.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
209
Creación de ventanas emergentes parametrizables y configurables
Práctica: Cambiar el tamaño del super genio

Modificar la composición del super genio

Listar las páginas de sistema

Modificar el tamaño del super genio
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
210
Creación de ventanas emergentes parametrizables y configurables
A. Apertura del super genio
Para ello se ha de seleccionar Abrir en el menú Archivo. Se abre una ventana donde se tiene
que ir a la pestaña Super Genio y seleccionar el super genio creado previamente “!sg_horno”.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
211
Creación de ventanas emergentes parametrizables y configurables
B. Modificación de la composición del super genio
Se ha de modificar la posición de los elementos y cambiar el tamaño. Luego se ha de guardar e
irse al menú Herramientas y seleccionar Actualizar páginas.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
212
Creación de ventanas emergentes parametrizables y configurables
C. Resultado
Se guardará y ejecutará la aplicación. Al ejecutar la aplicación la modificación que se hizo
antes sirvió para la composición del super genio pero no funciono para el cambio de tamaño
de éste. El tamaño del super genio no ha cambiado
¿Qué se ha de hacer para poder
cambiar el tamaño del super genio?
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
213
Creación de ventanas emergentes parametrizables y configurables
D. Listar las páginas de sistema
Para poder cambiar el tamaño de un super genio se tiene que poder visualizar las páginas de
sistema.
Cuando se crea un super genio se crean 2 páginas:
la página (super genio) creada que aparece en la pestaña Super Genio
una página de sistema que se crea automáticamente en la pestaña Página. El tamaño
tiene que cambiarse en esta página.
Resumen:
modificación de la composición de un supergenio: abrir el super genio desde la pestaña
Super Genio.
modificación del tamaño de un supergenio: abrir el super genio desde la pestaña Página.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
214
Creación de ventanas emergentes parametrizables y configurables
D. Listar las páginas de sistema
Para poder visualizar las páginas de sistema, ir al menú Herramientas del Editor Gráfico y
seleccionar Opciones. Luego seleccionar la opción Lista páginas de sistema.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
215
Creación de ventanas emergentes parametrizables y configurables
E. Abrir el super genio desde la pestaña Página
Seleccionar Abrir en el menú Archivo. Luego seleccionar la pestaña Página y elegir el
supergenio “!sg_horno”
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
216
Creación de ventanas emergentes parametrizables y configurables
F. Modificar el tamaño de super genio
Se tiene de hacer un clic derecho en la página y seleccionar “Propiedades de la página” y
modificar el tamaño en la pestaña Aspecto de la ventana de propiedades.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
217
Creación de ventanas emergentes parametrizables y configurables
G. Guardar y actualizar las páginas
Se ha de guardar los modificaciones y actualizar las páginas mediante el menú Herramientas.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
218
Creación de ventanas emergentes parametrizables y configurables
G. Resultado
Compilar y ejecutar.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
219
Creación de ventanas emergentes parametrizables y configurables
Práctica: Modificar el título en la barra de título del super genio: nombre identificativo,
la fecha y la hora

Encontrar y configurar un método para modificar el título en la barra de título

Encontrar métodos para visualizar la fecha y la hora

Modificar el genio
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
220
Creación de ventanas emergentes parametrizables y configurables
A. Método AssTitle()
El método AssTitle() permite modificar el título de un super genio.
Por defecto permite visualizar el nombre del primer parámetro que se le pasa al super genio.
(En este caso: horno01_marcha). Pero es posible modificar este título gracias a los parámetros
de este método.
AssTitle(máscara, prefijo, sufijo)
Máscara: Número de caracteres a esconder desde derecha de la cadena de caracteres.
Prefijo: Cadena de caracteres a añadir al principio del título.
Sufijo: Cadena de caracteres a añadir al final del título.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
221
Creación de ventanas emergentes parametrizables y configurables
B. Modificación del genio
Se tiene que abrir el genio y modificar las propiedades del conjunto de objetos. Añadir el método
y sus parámetros en una segunda línea.
AssTitle(7,”Propiedades del ”)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
222
Creación de ventanas emergentes parametrizables y configurables
C. Resultado
Guardar, actualizar las páginas y ejecutar la aplicación.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
223
Creación de ventanas emergentes parametrizables y configurables
D. Añadir la fecha y la hora
Además se desea añadir la fecha y la hora. Existen métodos para visualizar la fecha y la hora.
Para ello se debe que utilizar las funciones siguientes:
Date(Formato)
Time(Formato)
Formato:
Formato:
2 – Formato corto, dd/mm/yy
0 – Formato corto, hh:mm
3 – Formato largo, day month year
1 – Formato largo, hh:mm:ss
9 – Formato extendido, dd/mm/yyyy
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
224
Creación de ventanas emergentes parametrizables y configurables
E. Modificación del genio con la fecha y la hora
Se tiene que abrir el genio y modificar las propiedades del conjunto de objetos. Añadir el método
y sus parámetros en una segunda línea.
AssTitle(7,”Propiedades del ”,” @ “+Date(9)+” ”+Time(1))
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
225
Creación de ventanas emergentes parametrizables y configurables
F. Resultado
Guardar, actualizar las páginas y ejecutar la aplicación.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
226
Creación de ventanas emergentes parametrizables y configurables
De momento el método AssTitle se ejecuta cuando se abre la ventana emergente.
Práctica: Modificar el título en la barra de título del super genio para que se actualice el
tiempo.

Utilizar una función Cicode

Modificar el genio y el super genio
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
227
Creación de ventanas emergentes parametrizables y configurables
A. Modificar el genio
Se tiene que abrir el genio y cortar el método AssTitle() añadido para cambiar el texto en la
barra de títulos. Después se tiene que guardar el genio.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
228
Creación de ventanas emergentes parametrizables y configurables
B. Modificar el super genio
Se tiene que abrir el super genio (pestaña Super Genio), añadir un objeto Cicode mediante el
icono
en la barra de herramientas y pegar el método AssTitle() con sus diferentes
parámetros en la pestaña Cicode del objeto Cicode.
AssTitle(7,”Propiedades del ”,” @ “+Date(9)+” ”+Time(1))
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
229
Creación de ventanas emergentes parametrizables y configurables
C. Resultado
Guardar, actualizar las páginas y ejecutar la aplicación.
Refresco de la fecha y hora
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
230
Índice
 Presentación General
p. 3
 Gestión de proyectos
p. 13
 Creación de dispositivos de E/S
p. 25
 Creación de tags de variable y páginas gráficas
p. 51
 Gestión de las alarmas
p. 111
 Configurar la seguridad
p. 117
 Registrar mensajes en archivos TXT y DBF (para M.Excel o M.Access)
p. 131
 Creación de Informes (reports)
p. 151
 Creación de objetos gráficos parametrizables y reutilizables (Genios)
p. 159
 Creación de ventanas emergentes parametrizables y reutilizables (Super Genios)
p. 177
 Creación de tags de tendencia y utilización de la herramienta Process Analyst
p. 231
 Ejemplo de utilización del lenguaje Cicode (Citect Code)
p. 269
 Arranque automático
p. 292
 Anexos
p. 300
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
231
Tags de tendencia y Process Analyst
Tags de tendencia:
Para crear un tag de tendencia se tiene que ir al editor de proyectos, seleccionar el menú Tags y
Tags de tendencia.Se abre una ventana que permite crear los diferentes tags de tendencias con
los parámetros siguientes:

Nombre del tag de tendencia

Expresión:
- una variable (presión_ok)
- una función (presión_actual*100))

Obligatorio para realizar tendencias
activador
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
232
Tags de tendencia y Process Analyst
Operaciones posibles con los tags de tendencia:
Para añadir
un tag
Para eliminar
Para validar la
un tag
modificación de un tag
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
Para pasar de una tag a otro
o mediante las iconos
233
Tags de tendencia y Process Analyst
Práctica: Crear tags de tendencia para visualizar la evolución de tags de variable digitales
analógicos

Crear tags de tendencia para ver la evolución de:

La puesta en marcha del horno

La velocidad de la cinta

Las temperaturas tº1, tº2 y tº3

El valor absoluto de la diferencia entre las temperaturas tº1/tº2 y tº2/tº3
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
234
Tags de tendencia y Process Analyst
A. Apertura de la base de datos de los tags detendencia:
Se tiene que ir al editor de proyectos y abrir la base de datos de los tags de tendencias.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
235
Tags de tendencia y Process Analyst
B. Creación de los tags de tendencia:
Creación del tag de tendencia para visualizar si el horno está en marcha:
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
236
Tags de tendencia y Process Analyst
B. Creación de los tags de tendencia:
Creación del tag de tendencia para visualizar la velocidad de la cinta:
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
237
Tags de tendencia y Process Analyst
B. Creación de los tags de tendencia:
Creación del tag de tendencia para visualizar las temperaturas tº1, tº2 y tº3:
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
238
Tags de tendencia y Process Analyst
B. Creación de los tags de tendencia:
Creación del tag de tendencia para visualizar el valor absoluto de la diferencia entre las
temperaturas tº1 / tº2 y tº2 / tº3:
abs(horno01_t1-horno01_t2)
Expresión aritmética
abs(horno01_t2-horno01_t3)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
239
Tags de tendencia y Process Analyst
Posibilidad de visualización de tendencias:
Existen 2 herramientas:
- la herramienta “Tendencia”:
Esta herramienta muy sencilla permite visualizar tags de tendencia con la mínima
configuración (selección del tag de tendencia y su color).
- la herramienta “Analista de proceso” (Process Analyst):
Esta herramienta muy completa y totalmente configurable permite visualizar tags de
tendencia y tags de alarma. Se pueden visualizar las tendencias en diferentes paneles, grabar
vistas (configuración de la herramienta), grabar los datos en un fichero xls, realizar zoom,
superposiciones de tendencias,...
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
240
Tags de tendencia y Process Analyst
Práctica: Visualizar tendencias con la herramienta “Tendencia”

Insertar un gráfico de tendencia

Configurar este gráfico de tendencia

Compilar y ejecutar
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
241
Tags de tendencia y Process Analyst
A. Apertura de un página e inserción de la herramienta “Tendencia”:
Se tiene que abrir la página que contiene el super genio ya que se van a visualizar la evolución
de sus datos e insertar la herramienta “Tendencia”. Para su creación es posible elegir el tamaño
deseado (como si fuese un bobón).
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
242
Tags de tendencia y Process Analyst
B. Configuración de la herramienta:
Se abre una ventana en la que se ha de configurar los tags de tendencia que se desean
visualizar (hasta 8) y el color de cada uno.
Seleccionar un lápiz y luego pulsar en el botón editar para seleccionar un tag de tendencia o
haciendo un doble clic en cada lápiz.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
243
Tags de tendencia y Process Analyst
B. Configuración de la herramienta:
Configuración posible:
El número de muestras cambiar en función
del tamaño de la herramienta “Tendencia”
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
244
Tags de tendencia y Process Analyst
C. Resultado
Guardar y ejecutar la aplicación.
Herramienta muy sencilla pero se ha de
definir todo manualmente (ejes, escala,...)
utilizando funciones cicode
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
245
Tags de tendencia y Process Analyst
C. Resultado
Ya existen plantillas con esta herramienta configuradas. Basta con introducir los tags de
tendencia para visualizarlos. Para ello se tiene que ir al menú Trends y seleccionar, por ejemplo,
Single Trend (Tendencia simple)
Configuración más completa pero existe
una herramienta mucho más potente: el
“Process Analyst” (páginas siguientes)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
246
Tags de tendencia y Process Analyst
La herramienta Process Analyst
Es una herramienta muy completa y totalmente configurable en modo diseño y
parcialmente configurable en modo ejecución. Permite visualizar tags de tendencias y
alarmas. Los lápices (tags de tendencia y tags de alarma) se insertan en un único panel o en
varios paneles. Puede configurarse:
-
el tamaño, color, auto escala, escala predeterminada de los lápices.
-
El color de fondo de los paneles
-
La visualización de las partes del Process Analyst
-
Los botones que aparecerán en modo ejecución
-
Privilegios de usuario (para modificar el objeto en modo ejecución)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
247
Tags de tendencia y Process Analyst
Diferencias entre la herramienta “Tendencia” y “Process Analyst”
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
248
Tags de tendencia y Process Analyst
Práctica: Visualizar tendencias con la herramienta “Process Analyst”

Insertar el objeto “Process Analyst”

Configurar este gráfico de tendencia

Compilar y ejecutar
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
249
Tags de tendencia y Process Analyst
A. Insertar la herramienta “Process Analyst”
Para insertar la herramienta “Process Analyst” seleccionar el icono
en la barra de
herramientas. Aparecerán la ventana de propiedades de la herramienta y el objeto (tamaño
modificable en modo diseño) en la página
Objeto
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
Propiedades
del objeto
Icono
“Process Analyst”
250
Tags de tendencia y Process Analyst
B. Crear un panel
Para crear un panel se tiene que ir a la pestaña Aspecto-Main Page, hacer un clic derecho en
Process Analyst View y seleccionar Add Panel.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
Es obligatorio tener un panel
para poder insertar un lápiz
251
Tags de tendencia y Process Analyst
C. Insertar un lápiz en un panel
Para insertar un lápiz en un panel, se ha de hacer un clic derecho en el panel creado
previamente y seleccionar el tipo de tendencia (digital, analógica, alarma) que desea visualizar.
Analog: para visualizar tendencias de
tags de variables analógicos (rpm, tº1,...)
Digital: para visualizar tendencias de tags
de tendencia tipo digital (marcha/paro,...)
Alarm: para visualizar tendencias de
alarmas
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
252
Tags de tendencia y Process Analyst
C. Insertar un lápiz en un panel: tag analógico
El lápiz creado, se tiene que ir a la pestaña Connection y escribir el nombre del tag de
tendencia. (no hay lista desplegable).
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
253
Tags de tendencia y Process Analyst
C. Insertar un lápiz en un panel: tag analógico con auto escala
Para tener la opción de “auto escala” se tiene que ir a la pestaña Axis y seleccionar la opción
Autoscale.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
254
Tags de tendencia y Process Analyst
C. Insertar un lápiz en un panel: apariencia del tag analógico con auto escala
Es posible cambiar el color de la línea y su tamaño. Esta opciones se encuentran en la pestaña
Appearance.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
255
Tags de tendencia y Process Analyst
C. Insertar un lápiz en un panel: tag digital
El lápiz creado, se tiene que ir a la pestaña Connection y escribir el nombre del tag de
tendencia. (no hay lista desplegable).
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
256
Tags de tendencia y Process Analyst
C. Insertar un lápiz en un panel: alarma
El lápiz creado, se tiene que ir a la pestaña Connection y escribir el nombre de la alarma. (no
hay lista desplegable).
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
257
Tags de tendencia y Process Analyst
C. Insertar un lápiz en un panel: alarma y sus tipos
Para poder visualizar una alarma según su tipo se tiene que ir a la pestaña Appearance y
seleccionar el tipo de alarma (digital ,analogica,...). Luego pueden configurarse los colores
según el estado de alarma.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
258
Tags de tendencia y Process Analyst
D. Resultado
Se ha de guardar, actualizar las páginas y ejecutar la aplicación.
Modo diseño
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
Modo de ejecución
259
Tags de tendencia y Process Analyst
E. En modo de ejecución
Operaciones posibles en modo de ejecución:
A nivel de visualización:
- Bloquear/Desbloquear plumas para poder
superponer tendencias
- Mostrar/Ocultar puntos
- Mostrar/Ocultar cursores y etiquetas de los
cursores
- Visualizar/Esconder la configuración de los
paneles/plumas
- Histórico
- Cambiar el periodo visualizado
- Operaciones de zoom
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
A nivel de configuración:
- Añadir/Modificar/Quitar plumas (pen)
- Añadir/Modificar/quitar paneles (panel)
- Acceder al panel de propiedades
- Guardar/Cargar una vista (configuración del
Process Analyst)
A nivel de datos:
- Guardar los datos en un archivos XLS ó TXT
- Copiar los datos en el portapapeles
- Imprimir la vista
260
Tags de tendencia y Process Analyst
E. En modo de ejecución: Guardar una vista
Permite guardar la configuración del
ProcessAnalyst (botones, paneles, plumas,...)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
261
Tags de tendencia y Process Analyst
E. En modo de ejecución: Cargar una vista
Permite cargar la configuración del
ProcessAnalyst (botones, paneles, plumas,...)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
262
Tags de tendencia y Process Analyst
E. En modo de ejecución: Imprimir el objeto
Permite imprimir lo que se está
viendo en el Process Analyst
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
263
Tags de tendencia y Process Analyst
E. En modo de ejecución: Copiar al portapapeles
Permite copiar los datos en el portapapeles para
luego poder insertarlos en un archivo .doc,.txt,...
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
264
Tags de tendencia y Process Analyst
E. En modo de ejecución: Guardar los datos en XLS o TXT.
Permite guardar los datos en archivos XLS o TXT
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
265
Tags de tendencia y Process Analyst
E. En modo de ejecución: Acceder a la propiedades
En la barra de menú
Clic derecho en
los paneles del
Process Analyst
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
266
Tags de tendencia y Process Analyst
E. En modo de ejecución: Operaciones de visualización de curso, tendencia, puntos,...
Bloquear/Desbloquear
plumas: para poder
superponer las tedencias
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
Mostrar/Esconder los
puntos de una tendencia
Mostrar/Esconder
el cursor
Mostrar/Esconder
las etiquetas
267
Tags de tendencia y Process Analyst
E. En modo de ejecución: Mostrar/Esconder la configuración de los paneles/plumas
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
268
Índice
 Presentación General
p. 3
 Gestión de proyectos
p. 13
 Creación de dispositivos de E/S
p. 25
 Creación de tags de variable y páginas gráficas
p. 51
 Gestión de las alarmas
p. 111
 Configurar la seguridad
p. 117
 Registrar mensajes en archivos TXT y DBF (para M.Excel o M.Access)
p. 131
 Creación de Informes (reports)
p. 151
 Creación de objetos gráficos parametrizables y reutilizables (Genios)
p. 159
 Creación de ventanas emergentes parametrizables y reutilizables (Super Genios)
p. 177
 Creación de tags de tendencia y utilización de la herramienta Process Analyst
p. 231
 Ejemplo de utilización del lenguaje Cicode (Citect Code)
p. 269
 Arranque automático
p. 292
 Anexos
p. 300
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
269
Lenguaje Cicode (Citect Code)
Introducción:
El lenguaje Cicode es un lenguaje de programación fácil de usar. Se diseño específicamente
para la monitorización de instalaciones y el control de aplicaciones. Es un lenguaje estructurado
similar a los lenguajes Visual Basic o lenguaje C. No requiere ningún tipo de aprendizaje
especial si ya se ha trabajado con lenguajes de programación.
Ya se ha utilizado el lenguaje Cicode en las prácticas anteriores: en la asignación de un tag de
variable, en una operación aritmética, en el cambio de título de la ventana emergente y en la
llamada de la ventana emergente.
motor = 1
?2?=?2?-1
AssTitle(7,”Propiedades del ”,” @ “+Date(9)+” ”+Time(1))
AssWin("!sg_horno",200,200,1+8+512,"%horno%_marcha","%horno%_rpm",...)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
270
Lenguaje Cicode (Citect Code)
Introducción:
El lenguaje Cicode puede utilizarse:
1.- directamente en la pestaña Cicode de un
objeto Cicode o en la pestaña Entrada de las
propiedades de cualquier otro objeto.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
2.- creándose un método (en un archivo) en el
Editor Cicode que luego se utilizará en una página
gráfica (pestaña Cicode o pestaña Entrada, ver 1.-)
271
Lenguaje Cicode (Citect Code)
Práctica: Crear una función para cambiar el título de las páginas gráficas

Ejecutar el Editor Cicode

Escribir la función y guardar el archivo Cicode

Llamar esta función desde una página gráfica

Compilar y ejecutar
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
272
Lenguaje Cicode (Citect Code)
A. Ejecutar el editor Cicode
Para ejecutar el Editor Cicode se tiene que ir al Explorador de proyectos, seleccionar la
carpeta Archivos Cicode dentro de su proyecto y hacer un doble clic en el acceso directo
presente en la ventana de la derecha.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
273
Lenguaje Cicode (Citect Code)
B. Escribir el método
Pueden escribirse comentarios empezando la línea con: //. Este comentario aparecerá de color
verde. Un método empieza por la palabra FUNCTION y acaba con la palabra END. Todas las
palabras claves aparecerán de color azul. El resto del código aparecerá de color negro.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
274
Lenguaje Cicode (Citect Code)
C. Guardar el fichero que contiene el método
Para guardar el archivo se tiene que ir al menú Archivo y seleccionar Guardar. Se abre una
ventana en la que tiene que ha de escribir un nombre para este archivo, p.e.: mis_funciones
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
275
Lenguaje Cicode (Citect Code)
D. Utilizar la función creada previamente
Antes de utilizarla se aconseja compilar la aplicación para asegurarse que no haya
errores en el archivo Cicode creado. Luego puede abrir una página (p.e.: pagina01), insertar
un objeto Cicode y buscar el método creado previamente y configurarlo de la manera siguiente.
TituloPagina("Puesta en marcha y velocidad del agitador")
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
276
Lenguaje Cicode (Citect Code)
F. Resultado
Guardar, compilar y ejecutar.
Realizar la configuración del ordenador utilizando la
configuración personalizada y elegir
Es posible utilizar esta misma función método
para cambiar el título de los super genios.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
277
Lenguaje Cicode (Citect Code)
Práctica: Crear una función para cargar una vista en un Process Analyst: cargar la
configuración de los paneles, plumas, botones,...

Ejecutar el Editor Cicode

Escribir la función y guardar el archivo Cicode

Utilizar botones para llamar esta función

Configurar los botones (nombre del objeto PA y nombre del archivo que contiene la vista)

Compilar y ejecutar
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
278
Lenguaje Cicode (Citect Code)
A. Ejecutar el editor Cicode
Para ejecutar el Editor Cicode se tiene que ir al Explorador de proyectos, seleccionar la
carpeta Archivos Cicode dentro de su proyecto y hacer un doble clic en el acceso directo
presente en la ventana de la derecha o en un archivo ya creado si se desea añadir una función
en un mismo archivo.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
279
Lenguaje Cicode (Citect Code)
B. Escribir el método
Para poder cargar una vista a un objeto Process Analyst se tiene que utilizar un método para
Active X (el objeto Process Analyst es un ActiveX) al que se le pasa como parámetro:
-
El número de objeto del Process Analyst (ver la página siguiente)
-
El nombre del archivo que contiene la vista a cargar
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
280
Lenguaje Cicode (Citect Code)
C. Crear botones y configurarlos
Se ha de insertar botones y configurarlos con la información siguiente:
-
El número de objeto del Process Analyst (ver la página siguiente)
-
El nombre del archivo que contiene la vista a cargar
CargarVista("AN237","vista01")
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
281
¿Cómo saber el número de un objeto Process Analyst?
Se tienen que abrir las propiedades del objeto Process Analyst, irse a la pestaña AccesoIdentificación. En el campo Nombre del se encuentra el nombre de objeto Process Analyst.
Lenguaje Cicode (Citect Code)
D. Resultado
Se tiene que crear 3 archivos (.pav) con configuraciones diferentes (p.242) y copiarlos en la
carpeta definida en al función cargarvista(objeto,archivo). Luego se tienen que configurar 3
botones para poder cargar las 3 vistas. Guardar, compilar y ejecutar.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
283
Lenguaje Cicode (Citect Code)
Práctica: Crear para funciones gestionar los paneles y cargar un tag de tendencia en un
Process Analyst

Ejecutar el Editor Cicode

Escribir una función para crear un panel

Escribir una función para eliminar un panel y otra para eliminar todos los paneles/plumas

Escribir una función para cargar un tag de tendencia a un panel determinado

Guardar el archivo Cicode

Utilizar botones para llamar estos métodos

Configurar los botones (nombre del objeto PA, nombre del panel y nombre del tag de
tendencia)

Compilar y ejecutar
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
284
Lenguaje Cicode (Citect Code)
A. Ejecutar el editor Cicode
Para ejecutar el Editor Cicode se tiene que ir al Explorador de proyectos, seleccionar la
carpeta Archivos Cicode dentro de su proyecto y hacer un doble clic en el acceso directo
presente en la ventana de la derecha o en un archivo ya creado si se desea añadir una función
en un mismo archivo.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
285
Lenguaje Cicode (Citect Code)
B. Escribir las funciones
Para poder crear un panel en un objeto Process Analyst se tiene que utilizar un método
cuyos parámetros son:
-
El número de objeto del Process Analyst (p.263)
-
El nombre del panel a añadir
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
286
Lenguaje Cicode (Citect Code)
B. Escribir las funciones
Para poder eliminar todos los paneles en un objeto Process Analyst se tiene que utilizar un
método cuyos parámetros son:
-
El número de objeto del Process Analyst (p.274)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
287
Lenguaje Cicode (Citect Code)
B. Escribir las funciones
Para poder eliminar un panel en un objeto Process Analyst se tiene que utilizar un método
cuyos parámetros son:
-
El número de objeto del Process Analyst (p.274)
-
El nombre del panel a suprimir
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
288
Lenguaje Cicode (Citect Code)
B. Escribir las funciones
Para poder añadir un tag de tendencia en un panel existente en un objeto Process Analyst
se tiene que utilizar un método cuyos parámetros son:
El número de objeto del Process Analyst (p.274)
El nombre del panel donde se agregará el tag
El nombre del tag a añadir y el color
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
289
Lenguaje Cicode (Citect Code)
C. Crear botones y configurarlos
Se ha de configurar 1 botón para la creación de un panel, 1 botón para eliminar este panel, 1
botón para eliminar todos los paneles y botones para agregar a tags de tendencia al panel
creado en el Process Analyst.
CrearPanel("AN237","Mis Datos")
EliminarPanel("AN237","Mis Datos")
EliminarPaneles("AN237")
CargarTagPanel("AN237","Mis Datos","tend_horno01_t1“)
CargarTagPanel("AN237","Mis Datos","tend_horno01_t2“)
CargarTagPanel("AN237","Mis Datos","tend_horno01_t3“)
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
290
Lenguaje Cicode (Citect Code)
D. Resultado
Guardar, compilar y ejecutar.
Práctica adicional: Crear un método para eliminar un tag en un panel
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
291
Índice
 Presentación General
p. 3
 Gestión de proyectos
p. 13
 Creación de dispositivos de E/S
p. 25
 Creación de tags de variable y páginas gráficas
p. 51
 Gestión de las alarmas
p. 111
 Configurar la seguridad
p. 117
 Registrar mensajes en archivos TXT y DBF (para M.Excel o M.Access)
p. 131
 Creación de Informes (reports)
p. 151
 Creación de objetos gráficos parametrizables y reutilizables (Genios)
p. 159
 Creación de ventanas emergentes parametrizables y reutilizables (Super Genios)
p. 177
 Creación de tags de tendencia y utilización de la herramienta Process Analyst
p. 231
 Ejemplo de utilización del lenguaje Cicode (Citect Code)
p. 269
 Arranque automático
p. 292
 Anexos
p. 300
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
292
Arranque automático
Arranque automático del Runtime:
Es posible arrancar la aplicación (runtime) al arrancar el ordenador sin tener que ejecutar Vijeo
Citect. Para ello se tiene que seguir el procedimiento siguiente...
Archivo que contiene toda la
configuración de un proyecto
compilado y configurado
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
Ejecutable que permite arrancar la
aplicación (proyecto configurado y
compilado)
293
Arranque automático
Práctica: Configurar el ordenador para que el proyecto se ejecute automáticamente al
arrancar el ordenador

Tener el proyecto compilado

Tener la configuración del ordenador realizada (servidor, cliente de visualización, client
web,...)

Copiar el archivo citect.ini en la raíz o en otra carpeta

Copiar un acceso directo de CitectSCADA Runtime en el menú inicio de Windows de manera
que arranque automáticamente al arrancar el ordenador.
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
294
Arranque automático
A. Compilación y configuración del ordenador
Compilación:
Configuración del ordenador:
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
295
Arranque automático
B. Copia del archivo citect.ini
Cuando el proyecto está compilado y la configuración del ordenador esté realizada se tiene
que copiar el archivo citect.ini (se encuentra en el directorio c:/WINNT o c:/WINDOWS) en la raiz
del c:/ (o en otra carpeta definida)
C:\WINNT
C:\
C:\WINDOWS
C:\nombrecarpeta
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
296
Arranque automático
C. Copia del acceso directo CitectSCADA Runtime
Luego se ha de se tiene que copiar el acceso directo CitectSCADA Runtime que se encuentra en:
C:\Documents and Settings\All Users\Menú Inicio\Programas\Vijeo Citect\Vijeo Citect 6.10
en el directorio
C:\Documents and Settings\All Users\Menú Inicio\Programas\Inicio
Después se ha de añadir un parámetro.. Ver página siguiente
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
297
Arranque automático
D. Configuración del acceso directo CitectSCADA Runtime
Añadir al final de la línea del campo Destino el texto
siguiente:
-ic:\citect.ini
(si se ha copiado citect.ini en una carpeta)
-ic:\nombrecarpeta\citect.ini
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
298
Arranque automático
E. Resultado
Reiniciar el ordenador... Se tendrá que arrancar la aplicación automáticamente...
Vijeo Citect
Instituto Schneider Electric de Formación
G. COLLET - Agosto 2007
299
Descargar