Post on 04-Jun-2018
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
1/215
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
2/215
Objetivos del curso
Presentar CX-Supervisor y su uso
Proporcionar una formacin bsica en las caprincipales de CX-Supervisor
Desarrollar el conocimiento del producto menico proyecto prctico que se llevar a cabo
de todo el curso
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
3/215
Estructura del curso
01.- Comenzando con CX-Superviso
02.- Editor de proyectos
03.- Puntos y variables
04.- Pginas y objetos grficos
05.- Librera grfica
06.- Animacin
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
4/215
Estructura del curso
09.- Alarmas
10.- Representacin grfica
11.- Adquisicin de datos
12.- Manejo de ficheros
13.- Generacin de informes
14.- Base de datos
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
5/215
Estructura del curso
16.- Objetos OLE
17.- Automatizacin OLE
18.- Controles ActiveX
19.- Seguridad
20.- Comunicaciones PLC
21.- Cliente OPC
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
6/215
El reto...
El rpido crecimiento de la economa globalnuevos retos como...
Reducir costes de produccin Reducir existencias (requiere rapidez de
Al mismo tiempo nos fuerza a... Identificar nuevos mercados y procesos d Incrementar la productividad
Ad t id t l
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
7/215
La solucin...
Incrementar la flexibilidad y reducir los
de respuesta mediante los cuales las fabricas, sistemas y productos puedan
rpidamente adaptarse a dichos camb
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
8/215
Flexibilidad
Sistemas capaces de adaptarse a los cambrpidamente y con un coste mnimo
Sistemas desarrollados desde el punto de vcomponentes / mdulos
Fcil adaptacin y comprensin del softwarinterfaces simples y fciles de usar
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
9/215
CX-Supervis
The easy way to sophisticatesupervisory control
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
10/215
Qu es CX-Supervisor?
Es el mdulo de CX-Automation Suitepermite desarrollar Interfaces Hombre
(HMI)
CX-Supervisor es un sistema SCADA(Supervisory, Control And Data Acquis
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
11/215
Qu hace el CX-Superviso
Proporciona la funcionalidad y flexibilidad npara crear y ejecutar aplicaciones / interfac
grficos desarrollados por el usuario
Trabaja en conjunto con CX-Server para comonitorizar el hardware de planta
Presenta la informacin al usuario de una
l i
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
12/215
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
13/215
Caractersticas de operaci
Hace de interfaz entre los procesos y los o Visualizacin y adquisicin de datos Manejo de informacin Control de produccin Control de supervisin Control de procesos continuos Sistema de gestin de alarmas Simulacin y modelado de procesos
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
14/215
Funcionalidad
Potente e intuitivo entorno de desarrollo de Soporta todos los PLCs y algunos TCs de
Potente lenguaje scripts Conectividad con aplicaciones Windows Sistema de gestin de alarmas
Sistema de gestin de recetas Sistema de adquisicin y visualizacin de d Generacin de reportes (incluye HTML)
Lib d bj fi
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
15/215
Editores dedicados
CX-Supervisor ofrece la facilidad de usar editores ded
Editor de proyectos: Gestiona las pginas de la a
Editor de puntos: Maneja todos los puntos de la aPueden ser importados desde CX - Programmer
Editor de alarmas: Permite fijar, procesar y visual
Editor de recetas: Proporciona control por parte d
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
16/215
CX-Supervisor - Productos
Paquete de desarrollo Para desarrollar aplicaciones
Paquete Runtime + proteccin hardware Permite ejecutar la aplicacin. Las llaves de prote
tambin por separado
Paquete de Demo Paquete para evaluar y mostrar el producto. Com
limitadas a 50 puntos y 2 horas (no arrays)
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
17/215
Requerimientos Software
Microsoft Windows 95 98
Microsoft Windows 2000
Microsoft Windows NT 4.0 (Service P
Software especifico para conectivida
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
18/215
Requerimientos Hardware
IBM PC o compatible (200 Mhz Pent
superior)
64 Mb RAM (128 Recomendados)
40 Mb de espacio disponible en disc
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
19/215
01.- Comenzar con
CX-SupervisorPrimeros pasos
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
20/215
Activando la llave
Lanzar la utilidad desde el men de Inicio // Omron / CX-Supervisor/ Dongle Installe
! 1. Configurar los puertos o
red (no frecuente)
! 2. Buscar la llave
! 3. Activar la llave
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
21/215
Arrancando CX-Superviso
Lanzar la aplicacin desde el men deProgramas / Omron / CX-Superviso
Developer
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
22/215
Proyectos
Una aplicacin en CX-Supervisor se represeproyecto
Un proyecto es un juego de objetos asociadaplicacin
Pginas
Informes GrficosAlarmas
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
23/215
Creando un nuevo proyect
!Desde el men File / New Project...
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
24/215
02.- Editor de proyectosEl punto de partida
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
25/215
Editor de proyectos
Desde el editor de proyectos se puede...
Aadir o quitar pginas del proyecto
Abrir pginas
Especificar qu pginas deben visualizarsla aplicacin Runtime
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
26/215
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
27/215
Aspecto del Editor de proyect
Filtro para
visualizar
pginas
Aadir, quitar y
abrir pginas del
proyecto
Visualizar /
ocultar pginas
en Runtime
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
28/215
Detalles del proyecto
Se puede visualizar detalles del proyecto talesu ttulo, descripcin o fichero que lo contien
Desde el i
Informaci
barra de cde proyec
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
29/215
Workspace
Pginas Scripts Objetos Acciones Alarmas Recetas
! Nos proporciona una vista detallada del proyecto co
estructura de rbol
! Proporciona fcil acceso a...
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
30/215
Puntos
Unidades contenedoras de informaci
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
31/215
Puntos
Un punto es una variable de CX-Supervisor
Contienen datos de los dispositivos y / o pro
Se pueden ordenar por grupos
Existe un editor de puntos para realizar la cde los mismos
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
32/215
Tipos de puntos
Segn el valor que pueden almacenar
BOOLEANOS 1/0, on/off, true/false ...
ENTEROS
-99999999 / 99999999 REALES
-99999999 / 99999999
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
33/215
Tipos de puntos
Segn la procedencia / localizacin de los da
Puntos internos o de memoria Sistema (Predefinidos)
Usuario
Puntos de E/S (distintas fuentes / orgene Aplicaciones Windows va DDE
Hardware de proceso (PLCs OMRON)
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
34/215
Editor de puntos
Desde el editor de puntos se puede... Aadir, modificar y borrar puntos
Aadir modificar y borrar configuraciones de PL Configurar puntos DDE / PLC Ordenar, filtrar y agrupar los puntos de la base d Utilizar las funciones estndar de Copiar, Cortar
Obtener informacin sobre el nmero y tipo de pproyecto
Funcionalidad Drag & Drop Funciones para importar de otros proyectos CX-
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
35/215
Acceso al editor de puntos
Mediante el men Utilities / Point Ed
Usando la combinacin CTRL + T
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
36/215
Aspecto del Editor de Punt
Puntos
Grupos
AadirBorrar
Editar
PLCs Filtros
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
37/215
Atributos generales de los puntos
Nombre
(hasta 20 caracteres
P
de
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
38/215
Tipo de punto y atributos
Booleanos Enteros
Reales Texto
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
39/215
Tipo de Entrada / Salida
Define el alcance de un pu Puntos de Memoria son
CX-Supervisor Puntos de Entrada recib
informacin de una fuen
(PLC o DDE) Puntos de Salida envana una fuente externa (P
Puntos de Entrada/Salid
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
40/215
Atributos en funcin de su E/S
Puntos de Memoria Se pueden crear Arrays
Puntos de Entrada, Salida Entrada / Salida
On Change: Se actualiza cuando el valor
cambia
On Request: Se actualiza cuando se hace
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
41/215
Pginas grficas
Interfaz real de visualizacin
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
42/215
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
43/215
Editor grfico
El editor grfico nos proporciona:
Herramientas para crear el interfaz de usu
(pginas) para la posterior operacin en R
Mecanismos para crear y redimensionar ouna pgina
Facilidades de alineacin y zoom para cre
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
44/215
Editor grfico
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
45/215
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
46/215
Propiedades de las pgina
Para acceder a las propiedades, haceen el fondo de una pgina
! Cambiar el ttulo de la
pgina
! Aadir una descripcin a
la pgina! Cambiar el borde
! Cambiar el tipo de ventana
! Cambiar el color de fondo
!
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
47/215
Objetos grficos y Paleta
Crear nuevos objetos al
seleccionarlos desde esta
herramienta
Modificar el color,
relleno o patrn delos objetos
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
48/215
Objetos grficos
Objetos simples Texto, lneas, rectngulos, rectngulos re
crculos, elipses, arcos y polgonos
Objetos de control Botones, interruptores, indicadores lineal
circulares, barras de desplazamiento y b
Controles de tareas especficos Controles de alarmas, grficos de tenden
dispersos
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
49/215
Creando un objeto
Seleccionar la herramienta de dibujo de la baobjetos grficos
Hacer clic en la pgina y arrastrar hasta alcadimensin deseada
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
50/215
Coloreando un objeto
Se puede cambiar el color de un objeto usapaleta de color.
Seleccionar el objeto. Utilizar el botn izquiratn para el color de la lnea y el botn derpara el fondo
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
51/215
Redimensionando un objet
Clic en uno de los puntos de seleccin y arraconseguir el tamao deseado
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
52/215
Cambiando la forma a un obje
A los polgonos, polilneas, arcos, texto y rese les puede cambiar la forma con la opci
men, Edit / Edit Object
Hello Wor
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
53/215
Usar asistentes para cambiar obje
Algunos objetos incorporan asistente para lde su aspecto
Se puede acceder a ellos desde el men Eobject o simplemente haciendo doble clic s El aspecto del asistente varia en funcin de
Asistente de alarmas AsisteAsistente de grficos
F i d j
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
54/215
Funcin de espejo
A algunos objetos se les puede aplicarde espejo desde el men Edit / Mirror
Horizontal y Edit / Mirror/ Vertical
Mirror HorizontalVertical
R t bj t
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
55/215
Rotar objetos
Algunos objetos pueden ser rotados utilizandEdit / Rotate
Aparece un dilogo para introducir el ngulo
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
56/215
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
57/215
Librera de objetos grfic
Cuando el trabajo ya esta hecho
Lib d bj t fi
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
58/215
Librera de objetos grfico
Es una coleccin de objetos predefinidos quusar en las pginas grficas (ms de 3500)
Los usuarios pueden crear sus propias librer
borrar objetos
Las libreras son independientes de los proy
Acceso a la librera grfica
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
59/215
Acceso a la librera grfica
Desde el men Utilities /Graphics Library...
Con la combinacin de teclasCTRL + L
Desde la barra de controles, clic
Aspecto de la librera grfica
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
60/215
Aspecto de la librera grfica
Libreras
disponibles
Aadir un objetoa la librera
Aadir una
librera
Usando un objeto de la librer
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
61/215
Usando un objeto de la librer
Clic en el objeto deseado y arrastrarla pgina grfica
Creando una nueva librera
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
62/215
Creando una nueva librera
Para crear una nueva librera, clic ende la librera grfica.
Especificar el no
de la nueva libre
Aadiendo objetos a las librer
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
63/215
Aadiendo objetos a las librer
Seleccionar el objeto en la pgina grfclic sobre el icono de la librera g
! Cambiar el t
!Aadir una d
! Escribir un i
para dicho o
Copiar una librera
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
64/215
Copiar una librera
Las libreras se almacenan con extensinmismo directorio que reside el cxsupervisord
Para copiar y redistribuir estas libreras a otrcopiar los ficheros *.mat en el mismo directo
encuentre el cxsupervisordev.exe
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
65/215
Animacin
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
66/215
Animacin
Existen distintas acciones de animacin com Cambio de color, desplazamiento, rotaci
Se pueden realizar utilizando dilogos estnfunciones scripts
Existen tres niveles de animacin... Nivel de objeto Nivel de pgina
Niveles de animacin
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
67/215
Niveles de animacin
Nivel objetos: las acciones de animacin seobjetos o grupo de objetos.
Nivel pginas: slo se puede aplicar scriptsaplicar la animacin a puntos/objetos individ
los puntos/objetos en las pginas especfica
Nivel de proyecto: slo se pueden usar scrianimaciones u otras acciones se aplican al p
Editor de animacin
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
68/215
Editor de animacin
Desde el Editor de animacin se puede...
Aadir, borrar y modificar acciones de an
Tener acceso a un juego de animacionespredefinidas como Mover, Rotar, Rellena
Cambio de color, etc...
Crear scripts y relacionarlos fcilmente cobjetos, pginas o el proyecto
Asignar niveles de seguridad a las distint
Acceso al editor de animacin
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
69/215
Acceso al editor de animacin
Desde el men Utilities /AnimationEditor...
Con la combinacin de teclas CTRL + M
Desde la barra de controles, clic en el
icono del Editor de animaciones
Doble clic sobre un objeto (debe estar
Editor de animaciones
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
70/215
Editor de animaciones
Accionesdisponibles
Objeto seleccionado Nivel de
animacin
Expresin
referenciada
Aadir borrar o editar una anima
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
71/215
Aadir, borrar o editar una anima
Para aadir o modificar una animacin, simhacer doble clic sobre la accin deseada o
sobre o respectivamente.
Relacionar la animacin con una expresinejemplo un punto
Para borrar una animacin, pulsar Supr soanimacin deseada o hacer clic sobre
Aadiendo una animacin
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
72/215
Aadiendo una animacin
Hacer clic sobre el botn y aparesiguiente dilogo
! Especifica
punto sob
la animac
! Especificarelativos a
formato, d
posicin, e
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
73/215
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
74/215
Scripts
Flexibilidad y potencia
Scripts
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
75/215
Scripts
Nos ofrecen la posibilidad de ejecutar mediante comandos y operaciones lg
Pueden ejecutarse por tiempo o por ev
Existe un amplio rango de comandos scubren casi todas las posibilidades de
Editor de scripts
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
76/215
Editor de scripts
Condicin
de disparo
Intervalo de
ejecucin
Ventana
de cdigo
Ventana de cdigo
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
77/215
Ventana de cdigo
La ventana de cdigo contiene la secucomandos a llevar a cabo
Los comandos pueden ser tecleadosdirectamente o introducidos a travs d
mens
Una vez que se pulsa el botn OK, se
Sintaxis bsica (1)
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
78/215
Sintaxis bsica (1)
Asignacin
Constantes
Comparacin
Punto = valor
ObjetoGrafico.Propiedad = valor
contador = 10
contador = contador
semaforo.color = ve
TRUE
FALSE
0
0.0
iniciado = TRUE
acabado = FALSE
limite = 100
pi = 3.1415927
Punto > valor IF count > 10 THEN
Sintaxis bsica (2)
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
79/215
S a s bs ca ( )
Sentencias condicionales
IF condicion THEN
sentencia 1
ELSEsentencia 2
ENDIF
IF fuel < 0 THEN ..
fuel = 0
ELSEfuel = lit
ENDIF
IF condicion1 THEN
sentencia 1
ELSEIF condicion2 THEN
sentencia 2
S
IF secuencia == 0 T
variable
ELSEIF secuencia >
variable
S
Sintaxis bsica (3)
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
80/215
( )
Comentarios
Subrutinas
Seleccin mltipleSELECT CASE valor
CASE 1
col
REM
REM *** Esto es un com
*** Esto tambien es un
CALL subrutina (argumentos)
RETURN
CALL MySub(param1, p...
IF valor > limite THEN
RETURN
ENDIF
SELECT CASE expresion
CASE expresion 1
sentencia 1
Condiciones que disparan un scr
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
81/215
q p
La condicin de disparo especfica el evento que debse ejecute el script
On Left Button Click (objeto) cuando se hace clic On Condition (objeto, pgina o proyecto) cuando
expresin el resultado es verdadero
On Regular Interval (objeto, pgina o proyecto) a
regulares On Initialisation (pgina o proyecto) cuando se a
el proyecto
On Termination (pgina o proyecto) cuando se c
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
82/215
Recetas
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
83/215
Una receta es una coleccin de puntos almen disco que tiene unos valores predefinid
Cuando se descarga una receta, los puntosern actualizados con los valores predefin
Una receta puede ser validada durante su abortar el proceso si fuera necesario
Editor de recetas
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
84/215
En modo desarrollo permite... Aadir, borrar, y modificar recetas Crear scripts de validacin
Asignar niveles de seguridad a las recetas Imprimir recetas Informacin sobre el nmero de recetas en el p
En modo Runtime permite... Modificar y borrar recetas en el proyecto Copiar recetas en el proyecto Descargar recetas al PLC
Acceso al editor de recetas
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
85/215
Desde el men Utilities / RecipeEditor...
Con la combinacin de teclas CTRL + I
Desde la barra de controles, clic en elicono del Editor de recetas
Desde el Workspace
Editor de recetas
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
86/215
Aadir
receta
Imprimir
recetas
Nivel de
seguridad
Recetas
Aadiendo recetas
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
87/215
Hacer clic en el icono . Aparece el siguie
! Escribir ureceta
! Escribir u
! Especific
validaci! Aadir in
Aadir ingredientes a una rec
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
88/215
Los ingredientes se aaden utilizando el boIngredient... el cual visualiza el siguiente d
! Especificaringrediente
! Asociar el
punto
! Especificar
para el pun! Selecciona
cambiar en
Validando una receta
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
89/215
Validar las recetas es una seguridad opcionser realizada en Runtime antes de descarga
Si la validacin falla, la receta no ser desca
El cdigo de validacin se realiza a travs d
La sentencia RETURN tiene el efecto de abdescarga
Niveles de seguridad en recet
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
90/215
A una receta se le puede asignar niveles dpara proteger su descarga por determinado
Para asignar la seguridad, seleccionar la re
seleccionar el nivel deseado desde el cuad
Usando las recetas en Runtim
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
91/215
El Visor de Recetas contiene la lista de lay se accede desde el men flotante de Ru
Las recetas del Visor de Recetas se puedmodificar, borrar, descargar, recuperar e im
Descargando una receta
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
92/215
Para descargar una receta hacer clic en e
! Se pue
predefmodific
! Desca
Recuperar una receta
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
93/215
Para recuperar una receta hacer clic en el
Se puede salvar lnombre distinto a
Modificar el ingr
configurado para
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
94/215
Alarmas
Notificacin de eventos
Alarmas
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
95/215
Una alarma proporciona una notificacicondicin previamente definida
Pueden ser monitorizadas y almacena
fichero
Pueden ser de distintos tipos y priorida
Editor de alarmas
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
96/215
Desde el editor de alarmas se puede...
Aadir, borrar y modificar alarmas
Especificar como se notifica al usuario quproducido una alarma
Introducir un fichero de sonido para cuanalarma
Configurar el Alarm Status Viewer y A
Acceso al editor de alarma
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
97/215
Desde el men Utilities /AlarmEditor...
Con la combinacin de teclas CTRL + A
Desde la barra de controles, clic en elicono del Editor de animaciones
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
98/215
Configurando alarmas
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
99/215
Asignar un nombre a la alarma Especificar si aparece un
mensaje de reconocimiento alproducirse la alarma
Especificar un fichero desonido (si se desea)
Configurar el tipo de alarma Expresar la condicin que har
saltar la alarma
Tipos de alarma
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
100/215
Simple: se activa cucumple. Se desactiva
Banda muerta: se ufluctuantes. Ej. Tempcuando la expresin desactiva cuando la
del porcentaje especde la expresin.
Frecuencia de cambvalores que varan br
Configuracin general de alarmas
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
101/215
Visualizar el Visor de estadode alarmas o el Registro
histrico de alarmas cuandosalte una alarma.
Configurar las colas de alarmas
Especificar un fichero de sonido Configurar los textos de estadode las alarmas
Informando de las alarmas en Runtime
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
102/215
Existen varias formas de informar al usuaractivacin de una alarma en Runtime:
Mediante el Dilogo de reconocimiento(si est configurado para ello)
Mediante Visor de estado de alarmas a travs del men flotante o comandos
Mediante el Registro histrico de alarmacceso que el anterior
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
103/215
Visor de estado de alarmas
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
104/215
Visualiza las alarmas hasta que stas estreconocidas y desactivadas
Reconoce la alarma
seleccionada
Reconoce las
alarmas pendientes Imprime el contenido de
Fecha y hora en laDescripcin
Registro histrico de alarm
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
105/215
Mantiene una lista de las alarmas ocurridcualquier cambio de estado en ellas
Objeto alarma
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
106/215
Se crea en las pginas graficas usando la ca Visualiza alarmas y sus estados Se configura usando el asistente de alarmas
Filtro
Modifica el aspecto
del control
Objeto de Alarma
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
107/215
Se visualiza en runtime segn la configuraccolumnas especificada en el desarrollo
Variables de sistema relacionadas
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
108/215
$ActiveAlarms: Nmero de alarmas activas
$AlarmCount: Nmero total de alarmas
$HighestAlarms: Nmero de alarmas de prioridad m $HighAlarms: Nmero de alarmas de prioridad alta, a
$MediumAlarms: Nmero de alarmas de prioridad m
$LowAlarmas:Nmero de alarmas de prioridad baja, $LowestAlarms: Nmero de alarmas de prioridad m
$UnacknowledgedAlarms: Nmero de alarmas sin re
Funciones relacionadas
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
109/215
AcknowledgeAlarm: Reconoce una alarma
AcknowledgeAllAlarms: Reconoce todas las alarm
AcknowledgeLatestAlarm: Reconoce la ltima alar
ClearAlarmHistory: Borra el histrico de alarmas
CloseAlarmHistory: Cierra el histrico de alarmas
CloseAlarmStatus: Cierra la ventana de estado de a
DisplayAlarmHistory: Visualiza el histrico de alarm DisplayAlarmStatus: Visualiza la ventana de estado
EnableAlarms:Activa las funciones de alarma
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
110/215
Representacin grfica
Visualizacin de procesos
Grficos
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
111/215
CX-Supervisor proporciona lassiguientes herramientas grficas:
Grficos de tendencia
Grficos XY
Grficos de barras
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
112/215
Grficos de tendencia - Configura
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
113/215
Se configura usando su asistente
Grfico de tendencia - Propiedade
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
114/215
Sample Rate la frecuencia de muestreo Visible Time Span el periodo de tiempo visualizad
grafico
Total Time Span el tamao del buffer para los daalmacenados Times Label Every cada cuantas muestras se de
la etiqueta de tiempo
Slider Visualizar la barra de desplazamiento Value Bar permite hacer clic en el grfico en runtivisualizar el valores exacto de las plumas
Trace Expressions los valores que representarn
Grficos XY
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
115/215
Proporcionan la posibilidad de trazar los datointervalos regulares
Se usan para visualizar la relacin entre dos
variables
Grficos XY - Configuraci
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
116/215
Se configura usando su asistente
Grfico XY - Propiedades
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
117/215
Sample Rate la frecuencia de muestreo Max Samples el nmero mximo de muestra en Scatter Symbol Typeel smbolo usado para la m
Scatter Symbol Colour el color usado para la m Scatter Background Colour el color usado para Project Colours permite cambiar el color de los
paleta de color
3D Framevisualiza el grfico con efecto 3D Auto Size Font configura el tamao de las fuent
automticamente
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
118/215
Grficos de barras - Configuraci
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
119/215
Se configura usando su asistente
Grfico de barras - Propiedad
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
120/215
Chart Style configura el tipo de grfico Chart Background Colour el color usado para e Project Colours permite cambiar el color de los
paleta de color
3D Framevisualiza el grfico con efecto 3D Auto Size Font configura el tamao de las fuent
automticamente
Auto Fit Bars las barras se redimensionan para la superficie del grfico
Expressions fija las expresiones usadas en el g
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
121/215
Adquisicin de datos
Herramienta indispensable
Adquisicin de datos
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
122/215
La herramienta de Adquisicin de datos nos
Definir un nmero de puntos o expresione
registrados durante Runtime
Fcil operacin, no se necesitan scripts
Visualizar estos datos en Runtime o en evfuturas
Posibilidad de exportar datos a otras aplic
En modo desarrollo...
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
123/215
Jerarqua simple de tres niveles
Items un item es un dato para registpropiedades de registro
Groups agrupacin de items de simicaractersticas
Data Sets agrupacin de los elemen
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
124/215
Creacin de Datasets
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
125/215
Hacer clic con el botn derecho del ratn,men flotante seleccionarAdd Data Set..
! Escribir el nombre del data set
! Especificar el perodo de duracin del
! Especificar cuantos ficheros se van a
Creacin de Items
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
126/215
Hacer clic con el botn derecho del ratn,men flotante seleccionarAdd Item...
! Escribir el nombre
! Definir el punto o e
! Seleccionar el tipo
! Especificar una baregistrar valores q
! Decidir si se quiere
l l d l
En modo Runtime...
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
127/215
Los datos son registrados en un directorio lllogging que cuelga del directorio del proyec
Cuando se alcanza el tiempo especificado elos datos se registran en un nuevo fichero
Incorpora funciones de borrado automtico
El formato de los ficheros de datos es:
D t S t N [YYYY MM DD HH]
Data log viewer
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
128/215
Visor separado, independiente de la aplicaci
Pantallas individuales para valores analgico
Posibilidades de hacer zoom, pantalla compseleccionar colores
Distintas opciones de visualizacin
Posibilidad de exportar datos en .CSV y .TXT
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
129/215
Visualizando ficheros grabad
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
130/215
Al abrir el fichero que se desea visualizar, siguiente dilogo
Exportando datos
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
131/215
Posibilidad de exportar en formato .C
Generacin automtica de nombre de
Posibilidad de incluir informacin adicfichero como fecha, hora, interrupcionregistro, ...
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
132/215
Comandos scripts relacionad
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
133/215
ClearLogFile: Borra un fichero de datos
CloseLogFile: Cierra un fichero de datos
CloseLogView: Cierra el visor de adquisici ExportAndViewLog: Exporta datos y vista
ExportLog: Exporta datos
OpenLogFile:Abre un fichero de datos
OpenLogView:Abre el visor de adquisicin
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
134/215
Manejo de ficheros
Utilizando un soporte adicional
Manejo de ficheros
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
135/215
CX-Supervisor puede leer / escribir desde ficheros con formato CSV
A los ficheros se puede acceder desde distaplicaciones
Distintas aplicaciones CX-Supervisor pueddiferentes PCs e intercambiar datos a trav
Comandos Scripts
CloseFile Cierra el fichero actual
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
136/215
CopyFile Copia un fichero DeleteFile Borra un fichero FileExists Devuelve TRUE si el fichero especificad
MoveFile Mueve un fichero OpenFile Abre un fichero para lectura / escritura PrintFile Imprime un fichero Read Lee puntos desde el registro especificado de
Write Escribe puntos hacia el registro especifi. del ReadMessage Lee caracteres de un fichero de tex WriteMessage Escribe caracteres hacia un fichero
Script de ejemplo
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
137/215
OpenFile(c:\lib\scsdata.csv)
ret = Read(registro, temp, pres)
CloseFile()
ret = OpenFile(data.csv)
ret = Write(registro, temp, pres)
CloseFile()
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
138/215
Generacin de reportes
Presentando resultados
Introduccin
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
139/215
La generacin de reportes sirve parapresentar la informacin de los punto
formato definido por el usuario
Al pulsar un botn, se debe generar instantnea de la situacin actual pa
imprimirse en el formato elegido
Informe de ejemplo
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
140/215
Informe de turno
Barriles de cerveza producidos
Barriles de cerveza derramados
Barriles encontrados vacos
Trabajadores enviados a casa borrachos
Ejemplo de plantilla
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
141/215
Informe de turno
Barriles de cerveza producidosBarriles de cerveza derramados
Barriles encontrados vacos
Trabajadores enviados a casa borrachos
Caracteres de inclusin
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
142/215
Los caracteres de inclusin se pueden camProject / Runtime Setting / Point Substit
Settings...
Especificadores de format
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
143/215
%s para puntos de cadena de tex %d para puntos enteros %xfy para puntos en coma flotante
Punto = Hello
((Mi punto de texto es %s, Punto)) ... Mi punto de texto es H
Punto = 25
((Mi punto entero es %d, Punto)) ... Mi punto entero es 25
P t 1234 5678
Comandos Scripts relacionad
GenerateReport Crea un informe basado
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
144/215
GenerateReport Crea un informe basado plantilla
PrintReport Imprime un informe
ViewReport Visualiza un informe
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
145/215
Base de datos
Almacenando la informacin
Acceso a bases de datos
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
146/215
Proporciona medios para acceder a distintde una manera rpida y transparente
Utiliza la tecnologa ADO (Active Data Obj
Puede enlazar con fuentes como... MS-Access SQL Server
En modo de desarrollo...
Jerarqua simple de tres niveles
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
147/215
Jerarqua simple de tres niveles Nivel 1. Conexin Usada para conect
con la base de datos (DSN, ficheros Acce
de Texto, etc.)
Nivel 2. Recordset Usado para enlazatabla o query y sus propiedades en la fue
Nivel 3. Campo Usado para enlazar puindividuales del CX-Supervisor con cam
tabla o query en la base de datos
Editor de conexiones a base de da
Se base en una estructura de rbol fcil de
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
148/215
Se base en una estructura de rbol, fcil de
!Desde l podemos...
! Crear conexiones
! Probar las conexiones
online en el desarrollo
! Recordsets
!Asociacin de campos
y parmetros
Configurando una conexi
Hacer clic con el botn derecho del ratn
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
149/215
Hacer clic con el botn derecho del ratn,men flotante usarAdd Connection...
! Escribir un nombre para la conexin! Especificar el fichero que se usar com
datos
! Especificar si se desea establecer auto
Configurando Recordsets
Hacer clic con el botn derecho del ratn
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
150/215
Hacer clic con el botn derecho del ratn,men flotante usarAdd Recordset...
!
Escribir un nombre! El recordset puede
! Nombre de tab
! Consulta de se
! Texto SQL
! Introducir el nombredel servidor o el tex
Source
! Especificar si el rec
Configurando asociaciones de campo
Hacer clic con el botn derecho del ratn, fl t t Add Fi ld
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
151/215
Hacer clic con el botn derecho del ratn, men flotante usarAdd Field...
! Escribir un nombr
! Especificar el pun
la transferencia de! Especificar el nom
recordset que se
! Especificar el tipo
Configurando asociaciones de parme
Hacer clic con el botn derecho del ratn, fl t t Add P t
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
152/215
Hacer clic con el botn derecho del ratn,men flotante usarAdd Parameter...
! Introducir un nom
! Indicar un ndice
parmetro del Qu
asociado
! Especificar el tipo
! Indicar el punto o
Comandos Scripts Relacionad
DBAddNew Aade un nuevo registro a la base de datos
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
153/215
g
DBDelete Borra registros de la base de datos DBExecute Permite la ejecucin de varios comandos hacia DBGetLastError Devuelve el ltimo error generado por la
DBMove Permite la navegacin a travs de los distintos rede datos
DBOpen / DBClose Abre o cierra una conexin o recordse DBProperty Devuelve la propiedad solicitada
DBRead, DBWrite Lee o escribe un registro con / hacia los DBSChema Devuelve informacin de la tabla DBState Devuelve informacin sobre estados especficos d
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
154/215
Comunicaciones DDE
Dialogando con otras aplicaciones
DDE
DDE es un mtodo para el intercambio de
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
155/215
DDE es un mtodo para el intercambio de
entre aplicaciones Windows
La mayora de las aplicaciones ms comunWindows incluyen soporte DDE (Lotus 1-2-
Excel, MS-Word, etc...
CX-Supervisor puede comunicar con estasaplicaciones tanto como cliente o como se
Activando DDE
Para tener acceso a DDE, es necesario acl DDE E t i d d l
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
156/215
,enlaces DDE. Esto se consigue desde el mProject / Runtime Settings / Startup Con
Puntos servidores DDE
Permiten que otras aplicaciones obtengan y modifiqudi h t
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
157/215
dichos puntos
DDE usa una jerarqua de 3 niveles para identificar lo Nombre de servidor, tpico y elementos
Para CX-Supervisor son SCS, Point y Nombre d Ejemplo: SCS | Point ! Temperatura
Para fijar acceso delectura o escritura en
los puntos, usar la
opcin Advanced dell Dilogo de
Puntos clientes DDE
Permite que CX-Supervisor inicie y controle uconversacin DDE con una aplicacin servido
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
158/215
p
El control de la conversacin es a travs de cscript
La jerarqua de 3 niveles DDE se configura ede Configuracin de punto DDE
Soporte de scripts para DD
DDEExecute enva un comando a otra aplicacinDDEI iti t i i i l DDE li
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
159/215
DDEInitiate inicia un enlace DDE con otra aplicac DDEOpenLinks empieza la transferencia de dato
aplicaciones DDE
DDEPoke enva un dato a otra aplicacin DDERequest recoge un dato de otra aplicacin DDETerminate cierra una conversacin DDE
DDETerminateAll cierra todas las conversaciones
L d li i
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
160/215
Objetos OLE
Incrustando objetos de otras aplicacion
Objetos OLE
OLE es un estndar de MS que permite incru
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
161/215
OLE es un estndar de MS que permite incru
objetos con otras aplicaciones
Los objetos se incrustan en las pginas de C
Los objetos OLE se almacenan por separadoacceder a ellos desde la aplicacin generado
Los objetos incrustados se pueden editar in
Incrustando un objeto OLE
Seleccionar el botn OLE desde la barra defi i li l i i t dil
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
162/215
grficos y se visualizar el siguiente dilogo
!Sereq
obj
sist
Enlazando un objeto OLE
Seleccionar el botn OLE desde la barra d
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
163/215
grficos y si visualizar el siguiente dilogo
Cualquier cambio que se produzca en el fic
! Esp
con! Ma
que
aut
Editar un objeto OLE
Para editar un objeto OLE hacer doble clic
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
164/215
Para editar un objeto OLE, hacer doble clic
Si el objeto soporta modificacin in-placemens de CX-Supervisor cambiarn autom
Si el objeto no soporta modificacin in-plaarrancar la aplicacin generadora del obje
de modificarlo
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
165/215
Automatizacin OLE
Un paso ms en el intercambio de dato
Automatizacin OLE
Interfaz estndar de Microsoft
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
166/215
Permite a otras aplicaciones comunicaCX-Supervisor (en cierto modo suceso
Muchas aplicaciones incluyen un lengque soporta OLE Automation y est so
por Visual Basic y C++
Habilitando automatizacin O
Para permitir acceso a OLE Automation, habilitar la opcdesde el men Project / Runtime Settings / Startup C
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
167/215
desde el men Project / Runtime Settings / Startup C
Para fijar lectura / escritura individual de puntos a travsautomation, se habilita la opcin OLE Access desde laAdvanced en el dilogo de configuracin de puntos.
Funciones de Automatizacin de
SetValue() Permite la modificacin de un punto que
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
168/215
SetValue() Permite la modificacin de un punto queOLE
GetValue() Permite la monitorizacin de un punto qOLE
QueryCount() Devuelve el nmero total de puntos datos de CX-Supervisor
QueryOLE() Devuelve los derechos de OLE sobre
QueryType() Devuelve el tipo de datos del punto e QueryName() Devuelve el nombre del punto espec
identidad
Accediendo desde Visual Bas
Declarar una variable tipo Objeto
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
169/215
Asignar a la variable el valor resultado de funcin CreateObject
El parmetro debera ser SYSMAC.SCS. Ya se puede usar la variable para acceder
cualquier mtodo o propiedad expuesta po
Dim MyObj as Object
Set MyObj = CreateObject(SYSMAC.SCS.PO
MyObj InvokeSomeMethod
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
170/215
Controles ActiveX
Ampliando nuestro entorno
Controles ActiveX
ActiveX es un estndar de MS para objetosfuncionalidad incorporada
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
171/215
funcionalidad incorporada.
Los controles se incrustan en pginas de C
Estos controles se encuentran en ficheros accede a sus propiedades mtodos y even
Seleccionar el botn OLE desde la barra defi i li l i i t dil
Incrustando un control Active
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
172/215
grficos y se visualizar el siguiente dilogo
!
Elementos de un control ActiveX
Propiedades: Son caractersticas de dicho o
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
173/215
Color de fondo, posicin, nombre, etc.
Mtodos: Son las funciones que dicho objetrealizar. Ej. Abrir fichero, imprimir, etc...
Eventos: Notificacin del control hacia la apCambio de estado, cambio de valor, etc... (N
paso de parmetros)
Funciones Relacionadas
GetProperty: Devuelve el valor de una propobjeto especificado
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
174/215
objeto especificado
PutProperty: Escribe el valor de una propie
objeto especificado Execute: Ejecuta un mtodo del objeto espe ExecuteVBScript : Ejecuta el cdigo VB esp
ExecuteJScript: Ejecuta el cdigo Java esp ExecuteVBScriptFile: Ejecuta el cdigo VBen un fichero.
GetPropertybValor GetPropert ( MiActi eX Heig
Propiedades de un objeto - Sintaxis b
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
175/215
bValor = GetProperty( MiActiveX, Heig
PutPropertyPutProperty(MiActiveX, Height, 50 )
Nombre
del punto
Objeto
ActiveX Nombre de
la propiedad
Execute
Mtodos de un objeto - Sintaxis bsic
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
176/215
Execute( MiActiveX, AboutBox )
Execute( WebBrowser, Navigate2, c:\page.ht
Objeto
ActiveX Nombre
del mtodoParmetro
Eventos de un objeto
Los eventos de los controles ActiveX se vien el Editor de Animacin
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
177/215
en el Editor de Animacin
Eventos
Un even
Eventos de un objeto
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
178/215
Un evenActiveX
un script
Windows Scripting Host (WS
Permite ejecutar cdigo Visual Basic y Java
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
179/215
Permite ejecutar cdigo Visual Basic y Java
plataforma Windows.
Permite realizar potentes scripts para autom
Posibilidad de reutilizar cdigo y conocimien
Acceso a puntos y a controles ActiveX
Ejemplo VBScript
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
180/215
Marcas decomienzo y final
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
181/215
Seguridad
Protegiendo nuestras aplicaciones
Seguridad
Nos permite controlar el acceso de usuariodistintas funciones en Runtime
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
182/215
distintas funciones en Runtime
Esto se consigue definiendo perfiles de usasignndoles distintos niveles de segurida
Los usuarios pueden hacer Login y Logoumomento
Niveles de seguridad
Existen 5 niveles de seguridad
D i D ll d
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
183/215
Designer - Desarrollador
Manager - Responsable
Supervisor - Supervisor
Operator - Operador
Aadir usuarios
Desde el men Project / Runtime SecurConfigure Users...
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
184/215
Login y Logout
Login y Logout estn accesibles en Runtimel b t d h d l t l i l
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
185/215
con el botn derecho del ratn y elegir la opc
Tambin se pueden disear botones para llafunciones desde scripts
Aplicando seguridad a las animacione
Las animaciones se pueden definir para qudeterminados usuarios tengan acceso a el
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
186/215
g
Nivel de
seguridad
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
187/215
Comunicaciones PLC
Interactuando con los dispositivos
Comunicaciones PLC
Toda la funcionalidad de comunicaciones espor el CX-Server
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
188/215
CX-Server proporciona: Soporte global para los PLCs de la serie C Soporte para Sysmac Way, Sysmac Net,
Controller Link, Ethernet y ToolBus Posibilidad de soportar los nuevos PLCs aparezcan simplemente actualizando a la
Configurando PLCs
Hacer clic en el icono del Editor de pdilogo de Configuracin de Dispositivo
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
189/215
! Aadir, borrar o
! Especificar un n
! Especificar si se
comunicaciones
iniciarse la aplic
Aadiendo un PLC
Hacer clic en el botnAdd... del dilogo Conde dispositivos
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
190/215
! Introducir el nombre
! Seleccionar el tipo d
lista y hacer clic en
para configurarlo
! Seleccionar el tipo d
hacer clic en el bot
de red varia depend
Configurando el tipo de dispositiv
Clic en el botn de Settings de tipo de disp
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
191/215
! Configurar el d
de las caracterPLC conectado
Configurando la red / 1
Clic en el botn de Settings de tipo de red. Network
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
192/215
! Especificar los
para:! Nmero de
FINS, tanto
! Longitud d
! Timeout de
! Nmero de
! Nivel de op
Configurando la red / 2
Clic en el botn de Settings de tipo de red. Driver
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
193/215
! Especificar los
para:! Puerto de c
! Velocidad
! Bits de dat
!Paridad
! Bits de par
Configurando la red / 3
Clic en el botn de Settings de tipo de red. Modem
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
194/215
! Especificar los
para:!Modem co
! La localiza
! Nmero de
tiene que c
Configurando los puntos de E
Hacer clic sobre el botnSetup
en el diloconfiguracin de puntos
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
195/215
! Seleccionar el PLC con el que se
desea comunicar! Especificar la localizacin de los
datos en la memoria del PLC
! Especificar cuantas posiciones de
memoria puede contener la variable
! Indicar el tipo de datos! Indicar si las comunicaciones
estarn habilitadas para ese punto
! E ifi f t d ti i i
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
196/215
Cliente OPC
Conectando con otros equipos
Que proporciona OPC a CX-Supervis
AlarmasScripts de condicin
R t
ReportesAdqui
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
197/215
Va
ver
Animacin
Expresiones Recetasq
Base
Soluciones Multi-Vend
LanRed de
dispositivos
CXCX--Server OPCServer OPC
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
198/215
dispositivos
CXCX--SupervisorSupervisor
E
Lan Red de
dispositivos
Otros ServidoresOtros Servidores OPCOPC
Otros ServidoresOtros Servidores OPCOPC
Soluciones distribuidas
CXCX--SupervisorSupervisor
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
199/215
Lan Re
dispo
OPC ServerOPC Server
UtilidadesUtilidades VBVB
((VaVa ActiveX)ActiveX)
CXCX--SupervisorSupervisor
Configurando un punto OP
Seleccionar OPC/Other desde el dilogode configuracin de puntos
S t l dil d fi i
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
200/215
Se mostrar el dilogo de configuracinOPC
Introdu
ServerGrupo
Item
Configurando los servidores
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
201/215
Utilizar uno de los controles queaparecen en la lista (registrados
en el sistema operativo)
Configurando los grupos
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
202/215
En este dilogo especificar: Nombre Frecuencia de
actualizacin del grupo
Si el grupo se activar al
Configurando los items
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
203/215
Especificar: Nombre del item
Identificador Tipo de datos
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
204/215
Diseo y optimizacin daplicaciones SCADA
Construyendo buenas aplicaciones
Dnde estn los lmites?
Un SCADA debera ser usado para... Presentar y hacer un seguimiento de un Enviar comandos al PLC
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
205/215
Gestionar alarmas, tendencias e informe Interactuar con otras aplicaciones
SCADA Comandos
Diseando la aplicacin Pas
Disear el esquema y jerarqua de los grfic
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
206/215
Decidir el nivel de detalle para cada pantalla
Vista general
Diseando la aplicacin Pas
Descomponer los dispositivos en objetos co Motores
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
207/215
Vlvulas ON / OFF Lazos de control ....
Crear una Matriz de Estados Usar palabras para transmitir datos, no b
Diseando la aplicacin Pas
Definir qu puntos sern usados para seguimtendencias y alarmas.
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
208/215
Los puntos para tendencia y alarmas necrefrescarse continuamente
Los puntos que son visualizados en una pgrfica, slo necesitan refrescarse cuandvisualizados
Diseando la aplicacin Pas
Definir los puntos de E / S
Usar arrays para agrupar los puntos que
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
209/215
Usar arrays para agrupar los puntos que
informacin similar
Usar el tipo y frecuencia de actualizacin para cada punto
Diseando la aplicacin Pas
Utilizar definicin de alias
C ti b d i ti
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
210/215
Convertir arrays en nombres descriptivos
esta caracterstica
Utilizar nombres de variables y alias signi
Diseando la aplicacin Pas
Direccionamiento indirecto
Usar direccionamiento indirecto cuando s
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
211/215
Usar direccionamiento indirecto cuando s
Se ajusta bien para los mensajes emerge
Diseando la aplicacin
Scripts y bucles
CX-Supervisor est dirigido por eventos, real
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
212/215
real
Usar el PLC cuando sea posible
Siempre que sea posible, asignar expresobjetos, evitar el uso de scripts
Sumario
Disear la estructura de la aplicacin antescon ella Identificar y extraer funciones comunes
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
213/215
y
Considerar el alcance de los scripts Evitar los scripts On Interval - la aplicacin
dirigida por eventos
Descomponer la funcionalidad - aplicar accy luego scripts para dirigir las acciones
Evitar la duplicidad de cdigo
Optimizar comunicaciones
Reducir al mnimo el tamao de la base de datos de El uso de arrays reduce el trafico de comn. Es una
formas para optimizar una aplicacin
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
214/215
Usar la caracterstica de alias con arrays
Usar diferentes tiempos de scan para el refresco Oevitar colisiones o atascos en comunicaciones
Usar Update Only When On Display cuando sea p Fijar todos los puntos con refresco On Interval a va
adecuados. No usar milisegundos si no es necesa
Fijar los puntos de salida a On Change
8/14/2019 Infoplc Net Libro Curso Cx Supervisor
215/215