Professional Documents
Culture Documents
Presentar CX-Supervisor y su uso Proporcionar una formacin bsica en las caractersticas principales de CX-Supervisor Desarrollar el conocimiento del producto mediante un nico proyecto prctico que se llevar a cabo a lo largo de todo el curso
CX-Supervisor
CX-Supervisor
CX-Supervisor
El reto...
El rpido crecimiento de la economa global produce nuevos retos como... Reducir costes de produccin Reducir existencias (requiere rapidez de produccin) Al mismo tiempo nos fuerza a... Identificar nuevos mercados y procesos de produccin Incrementar la productividad Adaptarnos rpidamente a las nuevas orientaciones que se produzcan en los mercados
CX-Supervisor
La solucin...
Incrementar la flexibilidad y reducir los tiempos de respuesta mediante los cuales las compaas, fabricas, sistemas y productos puedan rpidamente adaptarse a dichos cambios
CX-Supervisor
Flexibilidad
Sistemas capaces de adaptarse a los cambios rpidamente y con un coste mnimo Sistemas desarrollados desde el punto de vista de componentes / mdulos Fcil adaptacin y comprensin del software con interfaces simples y fciles de usar Incorporacin de tecnologas estndar para facilitar la relacin con otros entornos / aplicaciones
CX-Supervisor
CX-Supervisor
The easy way to sophisticated supervisory control
CX-Supervisor
Qu es CX-Supervisor?
Es el mdulo de CX-Automation Suite que permite desarrollar Interfaces Hombre / Mquina (HMI) CX-Supervisor es un sistema SCADA (Supervisory, Control And Data Acquisition)
CX-Supervisor
Qu hace el CX-Supervisor?
Proporciona la funcionalidad y flexibilidad necesaria para crear y ejecutar aplicaciones / interfaces grficos desarrollados por el usuario Trabaja en conjunto con CX-Server para controlar y monitorizar el hardware de planta Presenta la informacin al usuario de una manera clara, concisa y unvoca
CX-Supervisor
Caractersticas de CX-Supervisor
Potente y fcil de usar Contiene objetos grficos que ayudan a presentar la informacin de planta de una manera ms real Amplio rango de herramientas intuitivas que facilitan el desarrollo de aplicaciones Utiliza tecnologas COM, OLE y ADO para interactuar con otras aplicaciones del entorno MS-Windows
CX-Supervisor
Caractersticas de operacin
Hace de interfaz entre los procesos y los operarios 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 Manejo de errores Conexin con base de datos
CX-Supervisor
Funcionalidad
Potente e intuitivo entorno de desarrollo de 32 bits Soporta todos los PLCs y algunos TCs de OMRON Potente lenguaje scripts Conectividad con aplicaciones Windows Sistema de gestin de alarmas Sistema de gestin de recetas Sistema de adquisicin y visualizacin de datos offline Generacin de reportes (incluye HTML) Librera de objetos grficos Conectividad con base de datos relacionales
CX-Supervisor
Editores dedicados
Editor de proyectos: Gestiona las pginas de la aplicacin Editor de puntos: Maneja todos los puntos de la aplicacin.
Pueden ser importados desde CX - Programmer
Editor de alarmas: Permite fijar, procesar y visualizar alarmas Editor de recetas: Proporciona control por parte del usuario sobre
los distintos modos de produccin que puede tener un proceso
CX-Supervisor - Productos
Paquete de desarrollo
Paquete de Demo
Paquete actualizacin
Requerimientos Software
Microsoft Windows 95 98 Microsoft Windows 2000 Microsoft Windows NT 4.0 (Service Pack 5) Software especifico para conectividad ADO Internet Explorer 5.0 (Windows Scripting Host)
CX-Supervisor
Requerimientos Hardware
IBM PC o compatible (200 Mhz Pentium o superior) 64 Mb RAM (128 Recomendados) 40 Mb de espacio disponible en disco VGA 640 x 480 (1024 x 768 recomendados) CD-ROM para el proceso de instalacin
CX-Supervisor
Activando la llave
Lanzar la utilidad desde el men de Inicio / Programas / Omron / CX-Supervisor / Dongle Installer
! 1. Configurar los puertos o red (no frecuente) ! 2. Buscar la llave ! 3. Activar la llave ! 4. Salir de la utilidad
CX-Supervisor
Arrancando CX-Supervisor
CX-Supervisor
Proyectos
Una aplicacin en CX-Supervisor se representa por un proyecto Un proyecto es un juego de objetos asociados con una aplicacin Pginas Informes Grficos Alarmas Configuracin de puntos Recetas ...
CX-Supervisor
CX-Supervisor
Editor de proyectos
Aadir o quitar pginas del proyecto Abrir pginas Especificar qu pginas deben visualizarse al arrancar
la aplicacin Runtime
CX-Supervisor
Con la combinacin de teclas CTRL + J Desde el icono del Editor de proyectos en la barra de controles
CX-Supervisor
Se puede visualizar detalles del proyecto tales como su ttulo, descripcin o fichero que lo contiene
CX-Supervisor
Workspace
! Nos proporciona una vista detallada del proyecto con una estructura de rbol ! Proporciona fcil acceso a...
Pginas Scripts Objetos Acciones Alarmas Recetas Adquisicin de datos Base de datos
CX-Supervisor
Puntos
Unidades contenedoras de informacin
Puntos
Un punto es una variable de CX-Supervisor Contienen datos de los dispositivos y / o procesos Se pueden ordenar por grupos Existe un editor de puntos para realizar la configuracin de los mismos
CX-Supervisor
Tipos de puntos
BOOLEANOS
1/0, on/off, true/false ... ENTEROS -99999999 / 99999999 REALES -99999999 / 99999999 TEXTO 255 caracteres mximo
CX-Supervisor
Tipos de puntos
CX-Supervisor
Editor de puntos
Aadir, modificar y borrar puntos Aadir modificar y borrar configuraciones de PLCs Configurar puntos DDE / PLC Ordenar, filtrar y agrupar los puntos de la base de datos Utilizar las funciones estndar de Copiar, Cortar y Pegar Obtener informacin sobre el nmero y tipo de puntos del
proyecto Funcionalidad Drag & Drop Funciones para importar de otros proyectos CX-Server
CX-Supervisor
CX-Supervisor
Grupos
Puntos
CX-Supervisor
Grupo Para aadir un nuevo grupo, escribir directamente sobre el cuadro de edicin
Descripcin
CX-Supervisor
Reales
Texto
CX-Supervisor
Define el alcance de un punto. Puntos de Memoria son internos de CX-Supervisor Puntos de Entrada reciben informacin de una fuente externa (PLC o DDE) Puntos de Salida envan informacin a una fuente externa (PLC o DDE) Puntos de Entrada/Salida ofrecen ambas posibilidades
CX-Supervisor
Puntos de Entrada, Salida Entrada / Salida On Change: Se actualiza cuando el valor cambia On Request: Se actualiza cuando se hace una peticin On Interval: Se actualiza regularmente en un periodo de tiempo
CX-Supervisor
Pginas grficas
Interfaz real de visualizacin
Pginas grficas
Componen el interfaz visual de las aplicaciones SCADA Nos permiten representar el mundo real Los objetos grficos pueden ser simples formas primitivas o complejos objetos con funcionalidad propia Un proyecto se compone de una o ms pginas que presentan informacin especfica sobre un elemento, proceso, o actividad
CX-Supervisor
Editor grfico
CX-Supervisor
Editor grfico
Nombre del objeto seleccionado Caja de herramientas Paleta
CX-Supervisor
Para acceder a las propiedades, hacer doble clic en 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 ! Redimensionar la pgina y su posicin
CX-Supervisor
CX-Supervisor
Objetos grficos
Objetos simples Texto, lneas, rectngulos, rectngulos redondeados, crculos, elipses, arcos y polgonos Objetos de control Botones, interruptores, indicadores lineales y circulares, barras de desplazamiento y bitmaps Controles de tareas especficos Controles de alarmas, grficos de tendencia, barras y dispersos Posibilidad de incluir objetos compatibles OLE y controles ActiveX
CX-Supervisor
Creando un objeto
Seleccionar la herramienta de dibujo de la barra de objetos grficos Hacer clic en la pgina y arrastrar hasta alcanzar la dimensin deseada
CX-Supervisor
Coloreando un objeto
Se puede cambiar el color de un objeto usando la paleta de color. Seleccionar el objeto. Utilizar el botn izquierdo del ratn para el color de la lnea y el botn derecho para el fondo
Paletas extendidas
CX-Supervisor
Redimensionando un objeto
Clic en uno de los puntos de seleccin y arrastrar hasta conseguir el tamao deseado
CX-Supervisor
A los polgonos, polilneas, arcos, texto y rectngulos se les puede cambiar la forma con la opcin de men, Edit / Edit Object
Hello World
CX-Supervisor
CX-Supervisor
Funcin de espejo
A algunos objetos se les puede aplicar la funcin de espejo desde el men Edit / Mirror / Horizontal y Edit / Mirror / Vertical
Mirror
Horizontal Vertical
Mirror
Horizontal Vertical
CX-Supervisor
Rotar objetos
Algunos objetos pueden ser rotados utilizando la funcin Edit / Rotate Aparece un dilogo para introducir el ngulo de rotacin
CX-Supervisor
Ms funciones de edicin
Transparencia
Agrupar
Es una coleccin de objetos predefinidos que se puede usar en las pginas grficas (ms de 3500) Los usuarios pueden crear sus propias libreras y aadir y borrar objetos Las libreras son independientes de los proyectos
CX-Supervisor
Con la combinacin de teclas CTRL + L Desde la barra de controles, clic en el icono del Librera Grfica
CX-Supervisor
Libreras disponibles
CX-Supervisor
CX-Supervisor
CX-Supervisor
Seleccionar el objeto en la pgina grfica y hacer clic sobre el icono de la librera grafica
! Cambiar el ttulo del objeto ! Aadir una descripcin ! Escribir un identificador para dicho objeto
CX-Supervisor
CX-Supervisor
Animacin
Cmo hacer que los objetos tomen vida
Animacin
Existen distintas acciones de animacin como... Cambio de color, desplazamiento, rotacin, etc. Se pueden realizar utilizando dilogos estndar o funciones scripts Existen tres niveles de animacin... Nivel de objeto Nivel de pgina Nivel de proyecto
CX-Supervisor
Niveles de animacin
Nivel objetos: las acciones de animacin se refieren a objetos o grupo de objetos. Nivel pginas: slo se puede aplicar scripts. Se puede aplicar la animacin a puntos/objetos individuales o todos los puntos/objetos en las pginas especficas. Nivel de proyecto: slo se pueden usar scripts. Las animaciones u otras acciones se aplican al proyecto como un conjunto
CX-Supervisor
Editor de animacin
CX-Supervisor
CX-Supervisor
Editor de animaciones
Objeto seleccionado Nivel de animacin Nivel de seguridad
Acciones disponibles
Expresin referenciada
CX-Supervisor
CX-Supervisor
! Especificar una expresin o punto sobre el que realizar la animacin ! Especificar los parmetros relativos a la animacin, formato, desplazamiento, posicin, etc...
CX-Supervisor
Tipos de animaciones
Parpadeo de un objeto Cerrar una pgina Cambio de color analgico Cambio de color digital Visualizar un estado digital Visualizar un punto de texto Visualizar un valor Editar el valor de un punto analgico Editar el valor de un punto digital Editar el valor de un punto de texto
Objeto activo / desactivo Ejecutar script Movimiento horizontal Llenado porcentual horizontal Modificar altura Modificar anchura Rotar un objeto Mostrar pgina Movimiento vertical Llenado porcentual vertical Activar / desactivar visibilidad
CX-Supervisor
Scripts
Flexibilidad y potencia
Scripts
Nos ofrecen la posibilidad de ejecutar procesos mediante comandos y operaciones lgicas Pueden ejecutarse por tiempo o por evento Existe un amplio rango de comandos scripts que cubren casi todas las posibilidades de actuacin sobre puntos, objetos, alarmas...
CX-Supervisor
Editor de scripts
Condicin de disparo Nombre del script
Ventana de cdigo
CX-Supervisor
Ventana de cdigo
La ventana de cdigo contiene la secuencia de comandos a llevar a cabo Los comandos pueden ser tecleados directamente o introducidos a travs de los mens Una vez que se pulsa el botn OK, se compila el script y si se produce algn error se visualiza un dilogo indicando el mismo
CX-Supervisor
Constantes
TRUE FALSE 0 0.0 iniciado = TRUE acabado = FALSE limite = 100 pi = 3.1415927
Comparacin
Punto > valor Punto < valor Punto == valor Punto != valor Punto <= valor IF count > 10 THEN ... IF count < 10 THEN ... IF count == 10 THEN ... IF count != 10 THEN ... IF count <= 10 THEN ...
CX-Supervisor
Sentencias condicionales
IF condicion THEN sentencia 1 ELSE sentencia 2 ENDIF IF fuel < 0 THEN ... fuel = 0 ELSE fuel = litros ENDIF
IF condicion1 THEN sentencia 1 ELSEIF condicion2 THEN sentencia 2 ELSE sentencia 3 ENDIF
IF secuencia == 0 THEN ... variable = 1 ELSEIF secuencia > 0 THEN variable = 16 ELSE variable = -16 ENDIF
CX-Supervisor
Subrutinas
CALL subrutina (argumentos) RETURN
Seleccin mltiple
SELECT CASE expresion CASE expresion 1 sentencia 1 CASE expresion 2 sentencia 2 CASE ELSE sentencia 3 END SELECT SELECT CASE valor CASE 1 color = rojo CASE 2 color = azul CASE ELSE color = verde END SELECT
CX-Supervisor
La condicin de disparo especfica el evento que debe ocurrir para que se ejecute el script
On Left Button Click (objeto) cuando se hace clic sobre un objeto On Condition (objeto, pgina o proyecto) cuando al evaluar la
expresin el resultado es verdadero On Regular Interval (objeto, pgina o proyecto) a intervalos regulares On Initialisation (pgina o proyecto) cuando se abre una pgina o el proyecto On Termination (pgina o proyecto) cuando se cierra una pgina o el proyecto On Key Press (proyecto) cuando se pulsa la tecla especificada Subroutine (proyecto) cuando es llamada desde otro script
CX-Supervisor
Recetas
Automatizando procesos
Recetas
Una receta es una coleccin de puntos almacenados en disco que tiene unos valores predefinidos Cuando se descarga una receta, los puntos implicados sern actualizados con los valores predefinidos Una receta puede ser validada durante su descarga y abortar el proceso si fuera necesario Las recetas pueden ser modificadas en Runtime
CX-Supervisor
Editor de recetas
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 proyecto
Modificar y borrar recetas en el proyecto Copiar recetas en el proyecto Descargar recetas al PLC Imprimir las recetas
CX-Supervisor
CX-Supervisor
Editor de recetas
Nivel de seguridad Aadir receta Imprimir recetas Informacin de recetas
Recetas
CX-Supervisor
Aadiendo recetas
! Escribir un nombre para la receta ! Escribir una descripcin ! Especificar un script de validacin si fuese necesario ! Aadir ingredientes a la receta
CX-Supervisor
Los ingredientes se aaden utilizando el botn Add Ingredient... el cual visualiza el siguiente dilogo:
! Especificar el nombre del ingrediente ! Asociar el ingrediente con un punto ! Especificar el valor predefinido para el punto ! Seleccionar si el valor se puede cambiar en Runtime
La Cantidad / Expresin se usa para fijar el valor predefinido del punto. Puede ser un valor fijo o una expresin
CX-Supervisor
CX-Supervisor
CX-Supervisor
CX-Supervisor
CX-Supervisor
Se puede salvar la receta con un nombre distinto al actual Modificar el ingrediente si est configurado para ello
CX-Supervisor
Alarmas
Notificacin de eventos
Alarmas
Una alarma proporciona una notificacin de una condicin previamente definida Pueden ser monitorizadas y almacenadas en fichero Pueden ser de distintos tipos y prioridades
CX-Supervisor
Editor de alarmas
Configurar el Alarm Status Viewer y Alarm History Informacin sobre el nmero y tipo de alarmas en el
proyecto
CX-Supervisor
CX-Supervisor
Alarmas configuradas
Tipo de alarma
Condicin
Prioridad
CX-Supervisor
Configurando alarmas
Asignar un nombre a la alarma Especificar si aparece un mensaje de reconocimiento al producirse la alarma Especificar un fichero de sonido (si se desea) Configurar el tipo de alarma Expresar la condicin que har saltar la alarma Introducir texto de alarma
CX-Supervisor
Tipos de alarma
Banda muerta: se usa con valores fluctuantes. Ej. Temperatura. Se activa cuando la expresin se cumple. Se desactiva cuando la expresin se sale del porcentaje especificado para el valor de la expresin. Frecuencia de cambio: se usa con valores que varan bruscamente. Se activa cuando el resultado de la expresin cambia en un porcentaje y tiempo especificados. Ej. Un incremento del 30% por seg. Se desactiva cuando el valor entra en el margen del ROC
CX-Supervisor
CX-Supervisor
Existen varias formas de informar al usuario sobre la activacin de una alarma en Runtime:
CX-Supervisor
El dilogo desaparecer cuando todas las alarmas hayan sido reconocidas En el dilogo se puede crear una cola de alarmas
CX-Supervisor
Descripcin
Prioridad
Estado
CX-Supervisor
Mantiene una lista de las alarmas ocurridas y cualquier cambio de estado en ellas
CX-Supervisor
Objeto alarma
Se crea en las pginas graficas usando la caja de controles Visualiza alarmas y sus estados Se configura usando el asistente de alarmas
Filtro Colores para los diferentes estados de alarma Modifica el aspecto del control
CX-Supervisor
Objeto de Alarma
CX-Supervisor
CX-Supervisor
Funciones relacionadas
AcknowledgeAlarm: Reconoce una alarma AcknowledgeAllAlarms: Reconoce todas las alarmas AcknowledgeLatestAlarm: Reconoce la ltima alarma ClearAlarmHistory: Borra el histrico de alarmas CloseAlarmHistory: Cierra el histrico de alarmas CloseAlarmStatus: Cierra la ventana de estado de alarmas DisplayAlarmHistory: Visualiza el histrico de alarmas DisplayAlarmStatus: Visualiza la ventana de estado de alarmas EnableAlarms: Activa las funciones de alarma IsAlarmAcknowledged: Devuelve si una alarma ha sido reconocida IsAlarmActive: Devuelve si una alarma est activa
CX-Supervisor
Representacin grfica
Visualizacin de procesos
Grficos
CX-Supervisor
Grficos de tendencia
Proporcionan la posibilidad de trazar los datos a intervalos regulares sobre un perodo de tiempo Se puede visualizar hasta 10 plumas
CX-Supervisor
CX-Supervisor
CX-Supervisor
Grficos XY
Proporcionan la posibilidad de trazar los datos a intervalos regulares Se usan para visualizar la relacin entre dos variables
CX-Supervisor
Grficos XY - Configuracin
CX-Supervisor
Grfico XY - Propiedades
Sample Rate la frecuencia de muestreo Max Samples el nmero mximo de muestra en el grfico Scatter Symbol Type el smbolo usado para la muestra Scatter Symbol Colour el color usado para la muestra Scatter Background Colour el color usado para el fondo Project Colours permite cambiar el color de los ejes con la paleta de color 3D Frame visualiza el grfico con efecto 3D Auto Size Font configura el tamao de las fuentes automticamente Expressions fija las expresiones usadas para los ejes X e Y
CX-Supervisor
Grficos de barras
CX-Supervisor
CX-Supervisor
CX-Supervisor
Adquisicin de datos
Herramienta indispensable
Adquisicin de datos
Posibilidad de exportar datos a otras aplicaciones Posibilidad de registrar directamente a base de datos
CX-Supervisor
En modo desarrollo...
CX-Supervisor
Items
CX-Supervisor
Creacin de Datasets
Hacer clic con el botn derecho del ratn, en el men flotante seleccionar Add Data Set...
! ! ! !
Escribir el nombre del data set Especificar el perodo de duracin del fichero Especificar cuantos ficheros se van a mantener en el disco Especificar si se desea activar la captura de datos al iniciar la aplicacin
CX-Supervisor
Creacin de Items
Hacer clic con el botn derecho del ratn, en el men flotante seleccionar Add Item...
! Escribir el nombre del item ! Definir el punto o expresin a registrar ! Seleccionar el tipo de dato ! Especificar una banda muerta para evitar registrar valores que estn fluctuando ! Decidir si se quiere muestrear al cambiar el valor de la expresin o por intervalos ! Introducir el escalado del grfico para una mejor visualizacin de los datos
CX-Supervisor
En modo Runtime...
Los datos son registrados en un directorio llamado Data logging que cuelga del directorio del proyecto Cuando se alcanza el tiempo especificado en el data set los datos se registran en un nuevo fichero Incorpora funciones de borrado automtico de ficheros El formato de los ficheros de datos es:
<Data Set Name><[YYYY MM DD HH]>.dlv Ejemplo... midataset[1999123017].dlv
CX-Supervisor
CX-Supervisor
CX-Supervisor
CX-Supervisor
Exportando datos
Posibilidad de exportar en formato .CSV y .TXT Generacin automtica de nombre de ficheros Posibilidad de incluir informacin adicional en el fichero como fecha, hora, interrupciones en el registro, ...
CX-Supervisor
Formato de datos
Informacin adicional
CX-Supervisor
CX-Supervisor
Manejo de ficheros
Utilizando un soporte adicional
Manejo de ficheros
CX-Supervisor puede leer / escribir desde / hacia ficheros con formato CSV A los ficheros se puede acceder desde distintas aplicaciones Distintas aplicaciones CX-Supervisor pueden correr en diferentes PCs e intercambiar datos a travs de ficheros
CX-Supervisor
Comandos Scripts
CloseFile Cierra el fichero actual CopyFile Copia un fichero DeleteFile Borra un fichero FileExists Devuelve TRUE si el fichero especificado existe MoveFile Mueve un fichero OpenFile Abre un fichero para lectura / escritura PrintFile Imprime un fichero Read Lee puntos desde el registro especificado del fichero abierto Write Escribe puntos hacia el registro especifi. del fichero abierto ReadMessage Lee caracteres de un fichero de texto WriteMessage Escribe caracteres hacia un fichero de texto SelectFile Selecciona un fichero desde un dilogo y lo deja en un punto de texto EditFile Abre el fichero seleccionado con un editor de texto
CX-Supervisor
Script de ejemplo
OpenFile(c:\lib\scsdata.csv) ret = Read(registro, temp, pres) CloseFile() ret = OpenFile(data.csv) ret = Write(registro, temp, pres) CloseFile() CopyFile(data.csv, c:\archiv\data.csv)
CX-Supervisor
Generacin de reportes
Presentando resultados
Introduccin
La generacin de reportes sirve para presentar la informacin de los puntos en un formato definido por el usuario
Al pulsar un botn, se debe generar una instantnea de la situacin actual para imprimirse en el formato elegido
CX-Supervisor
Informe de ejemplo
Informe de turno Barriles de cerveza producidos Barriles de cerveza derramados Barriles encontrados vacos Trabajadores enviados a casa borrachos 2192 6 2 2
CX-Supervisor
Ejemplo de plantilla
Informe de turno Barriles de cerveza producidos Barriles de cerveza derramados Barriles encontrados vacos Trabajadores enviados a casa borrachos ((barriles)) ((derram)) ((vacios)) ((borrach))
CX-Supervisor
Caracteres de inclusin
Los caracteres de inclusin se pueden cambiar en Project / Runtime Setting / Point Substitution Settings...
CX-Supervisor
Especificadores de formato
%s %d %xfy para puntos de cadena de texto para puntos enteros para puntos en coma flotante
Punto = Hello ((Mi punto de texto es %s, Punto)) ... Mi punto de texto es Hello Punto = 25 ((Mi punto entero es %d, Punto)) ... Mi punto entero es 25 Punto = 1234.5678 ((Mi punto real es %4f2, Punto)) ... Mi punto real es 1234.56
CX-Supervisor
CX-Supervisor
Base de datos
Almacenando la informacin
CX-Supervisor
En modo de desarrollo...
Nivel 1. Conexin
Usada para conectar el proyecto con la base de datos (DSN, ficheros Access, ficheros de Texto, etc.) tabla o query y sus propiedades en la fuente de datos
Nivel 2. Recordset Usado para enlazar con una Nivel 3. Campo Usado para enlazar puntos
individuales del CX-Supervisor con campos de una tabla o query en la base de datos
CX-Supervisor
Hacer clic con el botn derecho del ratn, en el men flotante usar Add Connection...
! Escribir un nombre para la conexin ! Especificar el fichero que se usar como fuente de datos ! Especificar si se desea establecer automticamente la comunicacin con la fuente de datos al arrancar la aplicacin
CX-Supervisor
Configurando Recordsets
Hacer clic con el botn derecho del ratn, en el men flotante usar Add Recordset...
! Escribir un nombre para el recordset ! El recordset puede ser de tres tipos ! Nombre de tabla ! Consulta de servidor ! Texto SQL ! Introducir el nombre de la tabla, la consulta del servidor o el texto de SQL en el campo Source ! Especificar si el recordset se abrir automticamente al iniciarse la conexin ! Especificar la manera de bloquear el registro
CX-Supervisor
Hacer clic con el botn derecho del ratn, en el men flotante usar Add Field...
! Escribir un nombre para el campo ! Especificar el punto que se utiliza para la transferencia de datos ! Especificar el nombre del campo del recordset que se asociar el punto ! Especificar el tipo de informacin del campo que se desea transferir
CX-Supervisor
Hacer clic con el botn derecho del ratn, en el men flotante usar Add Parameter...
! Introducir un nombre de parmetro ! Indicar un ndice que relacionar el parmetro del Query con el valor asociado ! Especificar el tipo de datos ! Indicar el punto o expresin a relacionar ! Indicar si lo que se pasa es una constante o el valor de un punto
CX-Supervisor
CX-Supervisor
Comunicaciones DDE
Dialogando con otras aplicaciones
DDE
DDE es un mtodo para el intercambio de informacin entre aplicaciones Windows La mayora de las aplicaciones ms comunes para Windows incluyen soporte DDE (Lotus 1-2-3, MSExcel, MS-Word, etc... CX-Supervisor puede comunicar con estas aplicaciones tanto como cliente o como servidor de datos
CX-Supervisor
Activando DDE
Para tener acceso a DDE, es necesario activar los enlaces DDE. Esto se consigue desde el men Project / Runtime Settings / Startup Conditions...
CX-Supervisor
CX-Supervisor
CX-Supervisor
Los comandos que se envan a otras aplicaciones, tienen el formato de la aplicacin destino. Consultar el manual de la aplicacin destino para el soporte de comandos DDE
CX-Supervisor
Objetos OLE
Incrustando objetos de otras aplicaciones
Objetos OLE
OLE es un estndar de MS que permite incrustar o enlazar objetos con otras aplicaciones Los objetos se incrustan en las pginas de CX-Supervisor Los objetos OLE se almacenan por separado, y se puede acceder a ellos desde la aplicacin generadora Los objetos incrustados se pueden editar in-place Algunos objetos tiles que se pueden incorporan son sonidos, video, hojas de clculo, etc.
CX-Supervisor
Seleccionar el botn OLE desde la barra de objetos grficos y se visualizar el siguiente dilogo:
! Seleccionar el objeto OLE requerido de la lista de objetos registrados en el sistema operativo
CX-Supervisor
Seleccionar el botn OLE desde la barra de objetos grficos y si visualizar el siguiente dilogo:
! Especificar el fichero que contiene el fichero OLE ! Marcar Link si se desea que la actualizacin sea automtica
Cualquier cambio que se produzca en el fichero se actualizar automticamente en nuestro objeto, incluso si este est en diferentes pginas
CX-Supervisor
CX-Supervisor
Automatizacin OLE
Un paso ms en el intercambio de datos
Automatizacin OLE
Interfaz estndar de Microsoft Permite a otras aplicaciones comunicarse con CX-Supervisor (en cierto modo sucesor de DDE) Muchas aplicaciones incluyen un lenguaje script que soporta OLE Automation y est soportado por Visual Basic y C++
CX-Supervisor
Para permitir acceso a OLE Automation, habilitar la opcin OLE Links desde el men Project / Runtime Settings / Startup Condition
Para fijar lectura / escritura individual de puntos a travs de OLE automation, se habilita la opcin OLE Access desde la opcin Advanced en el dilogo de configuracin de puntos.
CX-Supervisor
SetValue() Permite la modificacin de un punto que tenga acceso OLE GetValue() Permite la monitorizacin de un punto que tenga acceso OLE QueryCount() Devuelve el nmero total de puntos de la base de datos de CX-Supervisor QueryOLE() Devuelve los derechos de OLE sobre un punto QueryType() Devuelve el tipo de datos del punto especificado QueryName() Devuelve el nombre del punto especificado por la identidad
CX-Supervisor
CX-Supervisor
Controles ActiveX
Ampliando nuestro entorno
Controles ActiveX
Los controles se incrustan en pginas de CX-Supervisor Estos controles se encuentran en ficheros *.ocx y se accede a sus propiedades, mtodos y eventos a travs de comandos script
CX-Supervisor
Seleccionar el botn OLE desde la barra de objetos grficos y se visualizar el siguiente dilogo:
! Seleccionar control ActiveX requerido de la lista de controles registrados en el sistema operativo
CX-Supervisor
CX-Supervisor
Funciones Relacionadas
GetProperty: Devuelve el valor de una propiedad del objeto especificado PutProperty: Escribe el valor de una propiedad del objeto especificado Execute: Ejecuta un mtodo del objeto especificado ExecuteVBScript: Ejecuta el cdigo VB especificado ExecuteJScript: Ejecuta el cdigo Java especificado ExecuteVBScriptFile: Ejecuta el cdigo VB contenido en un fichero. ExecuteJSctiptFile: Ejecuta el cdigo JAVA contenido en un fichero
CX-Supervisor
Objeto ActiveX
Nombre de la propiedad
Nombre de la propiedad
CX-Supervisor
Execute
Execute( MiActiveX, AboutBox ) Execute( WebBrowser, Navigate2, c:\page.html )
Objeto ActiveX
Parmetros
CX-Supervisor
Eventos de un objeto
Eventos
CX-Supervisor
Eventos de un objeto
CX-Supervisor
CX-Supervisor
Ejemplo VBScript
CX-Supervisor
Seguridad
Protegiendo nuestras aplicaciones
Seguridad
Nos permite controlar el acceso de usuarios a distintas funciones en Runtime Esto se consigue definiendo perfiles de usuarios y asignndoles distintos niveles de seguridad Los usuarios pueden hacer Login y Logout en todo momento Se puede aadir nuevos usuarios en Runtime
CX-Supervisor
Niveles de seguridad
Designer - Desarrollador Manager - Responsable Supervisor - Supervisor Operator - Operador All users Todos los usuarios
CX-Supervisor
Aadir usuarios
CX-Supervisor
Login y Logout
Login y Logout estn accesibles en Runtime, hacer clic con el botn derecho del ratn y elegir la opcin deseada
Tambin se pueden disear botones para llamar a estas funciones desde scripts
CX-Supervisor
Las animaciones se pueden definir para que slo determinados usuarios tengan acceso a ellas
Nivel de seguridad
CX-Supervisor
Comunicaciones PLC
Interactuando con los dispositivos
Comunicaciones PLC
Toda la funcionalidad de comunicaciones es gestionada por el CX-Server CX-Server proporciona: Soporte global para los PLCs de la serie C, CV y CS Soporte para Sysmac Way, Sysmac Net, Sysmac Link, Controller Link, Ethernet y ToolBus Posibilidad de soportar los nuevos PLCs que aparezcan simplemente actualizando a la ltima versin de CX-Server
CX-Supervisor
Configurando PLCs
Hacer clic en el icono del Editor de puntos. El dilogo de Configuracin de Dispositivos aparecer:
! Aadir, borrar o modificar un PLC ! Especificar un nivel de seguridad ! Especificar si se establecern las comunicaciones con el PLC al iniciarse la aplicacin
CX-Supervisor
Aadiendo un PLC
CX-Supervisor
CX-Supervisor
Configurando la red / 1
CX-Supervisor
Configurando la red / 2
CX-Supervisor
Configurando la red / 3
CX-Supervisor
CX-Supervisor
Cliente OPC
Conectando con otros equipos
Que proporciona OPC a CX-Supervisor? Scripts de condicin Reportes Alarmas Adquisicin de datos Expresiones Recetas Base de datos Animacin
Va OPC DA versin 2.0
Memoria PLC
(CX-Server)
CX-Supervisor
Soluciones Multi-Vendor
CX-Server OPC
Lan Red de dispositivos
CX-Supervisor
Equipos OMRON
Otros equipos
Otros equipos
CX-Supervisor
Soluciones distribuidas
CX-Supervisor
CX-Supervisor
Lan
Red de dispositivos
Dispositivos
CX-Supervisor
CX-Supervisor
Utilizar uno de los controles que aparecen en la lista (registrados en el sistema operativo)
NOTA: La configuracin del servidor OPC es propietaria. Consultar el manual de cada servidor OPC para las distintas posibilidades de configuracin.
CX-Supervisor
En este dilogo especificar: Nombre Frecuencia de actualizacin del grupo Si el grupo se activar al arrancar la aplicacin.
CX-Supervisor
Especificar: Nombre del item Identificador Tipo de datos Posibilidad de usar arrays Si al arrancar la aplicacin se enlazar el punto automticamente
CX-Supervisor
Un SCADA debera ser usado para... Presentar y hacer un seguimiento de un proceso Enviar comandos al PLC Gestionar alarmas, tendencias e informes Interactuar con otras aplicaciones
SCADA
Comandos dirigidos por eventos
PLC1
PLC2
PLC3
CX-Supervisor
Vista general
Modelado
Llenado
Distribucin
CX-Supervisor
Descomponer los dispositivos en objetos comunes Motores Vlvulas ON / OFF Lazos de control .... Crear una Matriz de Estados Usar palabras para transmitir datos, no bits
CX-Supervisor
CX-Supervisor
CX-Supervisor
CX-Supervisor
Direccionamiento indirecto
Usar direccionamiento indirecto cuando sea posible Se ajusta bien para los mensajes emergentes
CX-Supervisor
Diseando la aplicacin
Scripts y bucles
Usar el PLC cuando sea posible Siempre que sea posible, asignar expresiones a los
objetos, evitar el uso de scripts
Sumario
Disear la estructura de la aplicacin antes de empezar con ella Identificar y extraer funciones comunes Considerar el alcance de los scripts Evitar los scripts On Interval - la aplicacin debera ser dirigida por eventos Descomponer la funcionalidad - aplicar acciones a objetos y luego scripts para dirigir las acciones Evitar la duplicidad de cdigo Usar puntos de memoria en Subrutinas Usar direccionamiento indirecto
CX-Supervisor
Optimizar comunicaciones
Reducir al mnimo el tamao de la base de datos de puntos El uso de arrays reduce el trafico de comn. Es una de las mejores formas para optimizar una aplicacin Usar la caracterstica de alias con arrays Usar diferentes tiempos de scan para el refresco On Interval, para evitar colisiones o atascos en comunicaciones Usar Update Only When On Display cuando sea posible Fijar todos los puntos con refresco On Interval a valores adecuados. No usar milisegundos si no es necesario Fijar los puntos de salida a On Change Usar comandos scripts como InputPoint o OutputPoint para optimizar manualmente las comunicaciones
CX-Supervisor