Infoplc Net Libro Curso Cx Supervisor

download Infoplc Net Libro Curso Cx Supervisor

of 215

Transcript of Infoplc Net Libro Curso Cx Supervisor

  • 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