Captulo 3: Software Unity Pro 112 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 A Generalidades B Interfase de lenguaje C Editor de configuracin D Visin general de las variables E Estructura de la aplicacin F Visin general del Lenguaje FBD G Visin general del lenguaje LD H Visin general del Lenguaje ST I Visin general del Lenguaje SFC J Visin general de DFB K Depuracin del programa L Utilidades M Otros 113 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 A Generalidades 114 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Configuracin requerida e instalacin PC configuracin requerida para instalar Unity Pro Nominal : PC 1.2 GHz / 512 MB RAM Sistema operativo : Windows 2000 / Windows XP Mismo directorio para todos los software Schneider C:\archivos de programa\schneider electric\xxx Proceso de instalacin Programa estndar de instalacin/desinstalacin para Windows El uso correcto del software estasociado a su registro (solamente 21 das libre) Unity Pro puede coexistir con PL7 o Concept y se puede ejecutar al mismo tiempo NO ES POSIBLE instalar 2 versiones diferentes de Unity Pro sobre el mismo PC 115 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Entorno de Unity Pro Modo Multi instancia Varias instancias de Unity Pro se pueden ejecutar a la misma vez (misma aplicacin o diferentes aplicaciones) Si hay varias instancias de la misma aplicacin solamente una instancia abre la aplicacin en modo lectura / escritura. Las otras instancias estn solamente en modo lectura Gestin de compatibilidad La compatibilidad ascendente estgarantizada archivo STA , archivo XEF (formato XML) Multi lenguaje El Software se puede instalar en 6 idiomas con seleccin a la hora de instalar Los lenguajes instalados se pueden cambiar (sin reinstalar) usando una herramienta de utilidad. El cambio se aplica en el prximo lanzamiento de Unity Pro. No se puede cambiar de idioma cuando el programa estfuncionando. 116 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Interfase de Usuario 117 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Interfase de Usuario Mens y barra de herramientas Explorador de proyectos Ventana de resultados Barra de estado Editor de configuracin Editor de Datos Editor de Lenguaje 118 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Interfase de Usuario 119 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Interfase de Usuario 120 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Explorador de proyectos El explorador de proyectos propone 2 diferentes vistas. Presentar y estructurar un proyecto en formato de estructura de arbol Vista estructural Vista funcional Con la Vista estructural el usuario puede acceder y gobernar los diferentes elementos de la aplicacin (configuracinde hardware, variables, programa, documentacin, ) La Vista funcional permite al usuario estructurar la aplicacinen modos funcionales Structural view Vista estructural Structural view Vista funcional 121 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Vista Estructural 122 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Vista funcional Secciones de programa del mdulo funcional Tablas de animacin del mdulo funcional Pantallas de operador del mdulo funcional Mdulo funcional 123 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Iniciar un proyecto nuevo Abrir Unity Pro desde Programas / Schneider Electric / Unity Pro Abrir un nuevo proyecto Selecionar la familia (si es necesario) y el procesador (p.e. BMX P34 2010) 124 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Depuracin Pantallas de operador modificaciones en lnea Seleccionar el destino y descargar Datos asociacin del canal Generar cdigo Programacin Importar / Exportar Anlisis Metodologa para desarrollar una nueva aplicacin Estructuracin de datos y simbolizacin Estructuracin de la aplicacin Configuracin de Hardware Configuracin de redes / ejes Definir los ajustes (estacin de trabajo y proyecto) Operar y mantenimiento de la aplicacin Pantallas de operador modificaciones en lnea 125 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 1. Definir los ajustes Ajustes estacin de trabajo accesible va Herramientas / Opciones Ajustes del proyecto accesible va Herramientas / Ajustes del proyecto 2. Configurar el hardware y las redes (racks, mdulos, ) 3. Definir y editar las variables (variables elementales, arrays, estructuras, instancias de bloques funcin, ) 4. Estructurar la aplicacin (tareas, secciones, mdulos funcionales) 5. Editar las secciones de programa (Ladder, FBD, ) 6. Generar el cdigo (construccin) 7. Seleccionar el destino (PLC o simulador) y transferir la aplicacin (descargar) 8. Depurar la aplicacin (punto de parada, paso a paso, ) Metodologa para desarrollar una nueva aplicacin 126 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 General define ajustes generales del proyecto y directorios de trabajo Datos e idiomas ajustes de configuracinpara entrar datos Conexin define opciones relativas a la conexindel terminal al PLC Ajustes Estacin de Trabajo Ajustes de librera da informacinsobre la libreria global Pantalla de operador define el runtime de las pantallas 127 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Generar configura la generacindel proyecto Editores define las caractersticas para los lenguajes grficos (Contactos y Diagrama de Bloques Funcin) Extensiones de Lenguaje contiene ajustes para permitir expansiones del IEC estndar. Estos ajustes se salvan en la aplicacin Ajustes de proyecto Pantallas de operador define la gestinde las pantallas por el operador 128 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Propiedades del proyecto Accesible por clic en botn derecho sobre la carpeta estacin General define el nombre del proyecto (Estacino nombre a designar) Proteccin activa la proteccinde las secciones del programa. Esta operacinnecesita un password Identificacin identifica el proyecto (versinactual, ultima generacintotal y ultima generacinparcial) Comentario asocia un comentario al proyecto 129 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Editor de Configuracin 130 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Editor de Configuracin Accesible desde la vista estructural Configura los racks del bus local Configura el bus : CANopen Comunicacin de red Ethernet 131 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Configuracin bus Local Seleccionar el rack Definir el mdulo de alimentacin Modificar tipo de procesador (si es necesario) Definir mdulos desde catlogo 132 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Configuracin bus CANopen Configurar Bus CANopen (arrastar desde catlogo) Configurar canal CANopen (parmetros del bus, tarea, rango del direccionamiento para I/O) 133 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Configuracin Procesador y mdulos Configurar el procesador (seleccionar pestaa de Configuracin, definir los objetos globales de la aplicacin: bits y palabras) Configurar cada modulo (tarea, parmetros de cada canal) 134 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Configuracin red Ethernet 135 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Configuracin red Ethernet( cont) 136 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Visingeneral de las variables 137 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Visin general de las variables Una variable sin direccionar se define por un nombre simblico (32 caracteres) y un tipo. No es posible saber la posicin en memoria. Una variable mapeada a un mdulo de I/O o asociada a una referencia de memoria se llama variable direccionada Un bloque funcin puede usar variables publicas (accesible por el bloque funcin y el programa aplicacin) o variables privadas (solamente accesible dentro del bloque funcin) Un IODDT (Input Output Derived Data Type Tipo de dato derivado de entrada salida) designa una estructura representando el canal de un mdulo PLC Constantes no se pueden modificar por el programa durante la ejecucin. El software Unity Pro proporciona Tipos de Datos Elementales (BOOL, EBOOL, INT, WORD, REAL, String, ) o Derived Data Types (Tipos de datos derivados: Array, estructura) 138 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Variables Las variables se pueden declarar con el Editor de Datos antes de ser usada: Cada una independientemente por doble click en el rea de las variables e instancias FB del arbol de la vista estructural... O durante la programacin con un doble click sobre la asignacinde una entrada / salida. Se tiene que asignar un tipo de dato a cada variable. Obligatorio!!! El software Unity Pro proporciona tipos de datos elementales (p.e. bool, time) y derivados (estructura,..). 139 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Tipos de Datos Comunes y rangos BOOL/EBOOL : Variable Booleana serFALSA (0) o VERDADERA (1). EBOOL gestiona tambinla deteccinde flancos WORD : Representa una cadena de 16 bits , significando una longitud de datos de 16 bits INT : representa un valor entero. El rango de valores es de -32768 hasta 32767 UINT : Representa un valor entero sin signo. El rango de valores es de 0 hasta 65535 REAL : Representa un valor decimal. El rango de valores es de -3.40e+38 a 3.40e+38 140 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Entrar valores literales Los valores literales se usan para asignar valores a patillas, o asignar constantes a variables, y no cambiarlos por programa Se pueden entrar valores literales como Base 2 (binario) 2#1111111111111111 base 8 (octal) 8#177777 base 10 (decimal) 65535 (10# no se necesita) base 16 ( hex) 16#FFFF Tiempo de 5 segundos : t#5s o time#5s 141 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Edicin de variables Declaracin en UNA VENTANA dedicada 142 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Edicin de Variables Declaracin en UNA VENTANA dedicada 143 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Tipos de DDT: Permite crear: -una estructura (tipo de dato diferente) o -un Array (tipo de dato igual) Edicin de Variables Declaracin en UNA VENTANA dedicada 144 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Edicin de Variables Declaracin en UNA VENTANA dedicada 145 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Edicin de Variables Declaracin en UNA VENTANA dedicada 146 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Variable sin direccionar Variable direccionada Edicin de Variables 147 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Configurar las columnas a visualizar derecho 148 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Direccionamiento de variables Tipos de 32 bits (DINT, DWORD, REAL) estn siempre mapeados sobre una direccin par (ejemplo: %MW102) Tipo REAL est mapeado sobre una direccin %MW o %KW (no sobre una direccin %MD, %MF, %KD o %KF ) 149 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Tipos de DDT Tipo estructura Tipo Array 150 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Tipos de DFB 151 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 IODDT Mapear una estructura completa de I/O desde un canal de un mdulo con un nombre 152 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Asignar un IODDT desde catlogo 1 - Entrar el nombre de la instancia y acceso al catlogo 2 - Seleccionar IODDT asignar al canal 153 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Asignar una IODDT desde el editor de config. 1 - Seleccionar canal luego actualizar la cuadrcula 2 - Seleccionar canal / entrar el nombre y crear 3 - La instancia IODDT se asigna automticamente al canal 154 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Instancias de Bloque funcin Instancias EFB y DFB ( Siempre en verde ) Select the type ( Always in Yellow ) Seleccionar el tipo ( Siempre en amarillo ) 155 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Creacin de una variable desde una seccin Anlisis rpido del nombre de la variable Popup (window) crear variable si no existe Visualizar o modificar atributos de variable en los editores 156 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Estructura de la aplicacin 157 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Estructura de la aplicacin Diferentes tareas Tarea nica (solamente MAST) o multitarea (MAST y FAST ) Tarea de eventos : Evento de E/S (EVT) y evento de temporizador Modo de ejecucin Ejecucincclica (solamente para tarea MAST ) Ejecucinperidica Secciones Las tareas estnestructuradas en secciones de programa Subrutinas (SR) Las tareas MAST y FAST pueden contener subrutinas. Una subrutina se llama desde una seccino desde otra subrutina 158 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Prioridad y ejecucin Tarea de eventos Tarea rpida Tarea Maestra + - P P I P O I P O O I P P I O P O I P O I P O I 20 ms 20 ms 20 ms Event FAST MAST 159 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Secciones Nmero de secciones ilimitado Atributos de cada seccin Nombre : 32 caracteres mximo Lenguaje : LD, FBD, IL, ST o SFC Tarea asociada : MAST, FAST, Evento Condicin (opcional) : ejecucin segn el estado del bit Localizacin : mdulo funcional contiene la seccin Proteccin : No, escritura o lectura/escritura Comentario : 256 caracteres mximo Orden de ejecucin Orden de aparicin de secciones en el explorador 160 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Aadir nueva seccin Clic derecho => Nueva seccin Condicin de ejecucin Proteger la seccin Localizar la seccin Seleccionar el lenguaje Entrar el nombre de la seccin 161 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Subrutinas Nmero de subrutinas ilimitado Atributos de cada subrutina Nombre : 32 caracteres mximo Languaje : LD, FBD, IL, ST Tarea asociada : MAST, FAST La llamada desde una seccin u otra subrutina. Nmero de anidamientos est limitado a 8. Una subrutina no se llama a si misma (no recursiva) Subrutina est asociada a una tarea. No se pueden llamar desde secciones o subrutinas de otra tarea 162 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Aadir nueva subrutina Entrar el nombre de subrutina Seleccionar el lenguaje Clic derecho =>Nueva seccin SR informacin : esta SR est llamada o no 163 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Visingeneral del Lenguaje FBD 164 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Visin general del Lenguaje FBD Function Block Diagram (FBD) es un lenguaje grfico que estorientado a flujo de datos Cumple con el estndar IEC 61131-3 Particularmente apropiado para control de aplicaciones continuas o discretas El programa FBD usa instancias de bloques funcin elementales y derivados enlazados unos con otros La programacin FBD no estorientado a celdas 165 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Editor FBD Nmero de ejecucin Secuencia de ejecucin se define por posicin FFBs y enlaces pero pueden cambiarse Edicin de manera libre Basado en rejillas (por defecto 36 columnas x 24 lneas) 166 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Mende herramientas especfico para FBD Edit the program 167 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Seleccionar una FFB 168 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Asistente de entrada para FFB 169 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Visingeneral del lenguaje LD 170 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Visin general del Lenguaje LD Diagrama de Contactos (LD) corresponde a unos escalones para conectar rels. La lnea de potencia de la izquierda corresponde a la fase y la lnea de potencia de la derecha corresponde al neutro del escaln Cumple con el estndar IEC 61131-3 Un grupo de objetos enlazados juntos sin enlaces a otros objetos (excluyendo la lnea de potencia) se llama red El lenguaje de programacin LD estorientado a celdas (solamente un objeto se puede situar en cada celda) La secuencia de proceso se determina por el flujo de datos dentro de la seccin. Las redes conectadas a la izquierda de la lnea de potencia se procesan desde principio a final 171 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Editor LD 172 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Menu de herramientas de LD 173 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Visingeneral del Lenguaje ST 174 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Visin general del Lenguaje ST Texto estructurado (ST) es un lenguaje de ordenador usando una gama de expresiones para asignar valores a variables, llamadas a FFBs, creando expresiones Cumple con el estndar IEC 61131-3 Usado para escribir lgica estructurada y programas de procesado numrico (expresiones anidadas) Fcil de aprender y usar Particularmente adecuado para programacin de funciones complejas como funciones aritmticas, . Programa de texto estructurado es una secuencia de lneas de texto 175 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Lenguaje ST 176 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Editor ST 177 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Mende herramientas de ST 178 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Visingeneral del Lenguaje SFC 179 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Visin general del Lenguaje SFC Sequential Function Chart (SFC) es un mtodo grfico para representar un sistema de control de secuencia usando secuencias de etapas y transiciones Cumple con el estndar IEC 61131-3 Etapa es un comando o accin que estactivo o inactivo El paso desde una etapa a la siguiente se produce a travs de una transicin condicional que puede ser verdadera o falsa El programa secuencial estcompuesto de secciones SFC , variables/secciones de acciones y variables/secciones de transiciones. Solo en la tarea Maestra Una seccin SFC puede contener un grfico SFC o varios grficos SFC 180 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Editor SFC 181 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Mende herramientas del Lenguaje SFC 182 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Propiedades de las etapas 183 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Propiedades de Transicin 184 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Visingeneral de DFB 185 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Visin general de la DFB DFB es un encapsulado reusable como bloque Estructura la aplicacin, simplifica la creacin del programa, mejora la legibilidad, facilita la depuracin y protege el know-how El diseador programa y depura la DFB tipo. Se llama Tipo de DFB La DFB se puede proteger y exportar / importar entre diseadores y usuarios La DFB es local a una aplicacin o global en la librera Al final el usuario crea una imagen de este bloque llamada Instancia DFB" y lo utiliza en la aplicacin El cdigo de DFB estcargado solamente una vez en la CPU 186 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Estructura de la DFB DFB type Entradas Salidas Variables Publicas / privadas Secciones de cdigo Entradas/salidas 187 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Variables internas y parmetros de E/S Entradas : 32 mx. Lectura solamente por la DFB Transfiere valores desde la aplicacin a la DFB Salidas : 32 mx. Escritura solamente por la DFB Transfiere valores desde la DFB a la aplicacin Entradas / salidas : 32 mx. Lectura / escritura por la DFB Transfiere valores a la DFB, modifica y los retorna a la aplicacin Variables privadas : ilimitadas Usadas solamente por DFB (ejemplo : variables intermedias) Variables pblicas : ilimitadas Usadas por la DFB y aplicacin o usar en modo ajuste Valores modificados por programa o ajuste se pueden salvar como valores iniciales activando el bit sistema %S94 188 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Secciones de programa de la DFB Estructurado en secciones de programa Seccin Nombre simblico Escrito en LD, IL, ST, FBD Condicin de validacin Proteccin (no, escritura, lectura / escritura) Comentario : 256 caracteres Usar solamente parmetros y variables definidas o bits y palabras de sistema 189 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Usar una instancia de DFB Instancia de DFB Usada en todas las tareas de la aplicacin excepto tareas de evento y transiciones SFC Asignar entradas / salidas a variables de aplicacin del mismo tipo Instancias DFB usadas como Un bloque estndar en los lenguajes LD y FBD Una funcin elemental en los lenguajes ST o IL 190 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Almacenar DFB en Librera Usar tipos que estn salvados en la familia Custom Lib Posibilidad de crear sub-familias Copiar en la librera el tipo de DFB a almacenar 191 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Depuracindel programa 192 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Depuracin del programa Animacin dinmica del programa Insertar un punto de parada en el programa y ejecutarlo paso a paso Insertar un punto de observacin en el programa Usar caja de visualizacin asociadas a variables Usar ventanas de inspeccin Usar tablas de animacin o pantallas de operador para controlar las variables Usar referencias cruzadas para ver el uso de una variable 193 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Animacin dinmica y caja de visualizacin Animacin dinmica Variables Booleanas y analogicas estn animadas con colores (verde, rojo o amarillo) caja de visualizacin para visualizar el valor cuando el cursor est situado sobre la variable analgica Inspect window displays value of a variable. Color of the window is defined by comparison of value and thresholds (yellow, blue, magenta) Ventana de inspeccin visualiza el valor de una variable. Color de la ventana est definido por comparacin del valor y umbrales (amarillo, azul, magenta) 194 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Tabla de animacin En modo online la tabla de animacin automticamente da el valor de las variables visualizadas por el editor de lenguaje activo Editor de lenguaje Activo 195 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Modificacin de la variable a travs del editor de programa En modo online clic derecho sobre el nombre para visualizar el men Modificar / forzar variables Modificar valor de la variable seleccionada 196 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Modificacin de variables a travs de una tabla de animacin En modo online usar la Tabla de animacin para modificar / forzar una variable Posibolidad de realizar un forzado multiple. 197 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Punto de parada Objetivo : Una ejecucin paso a paso consiste en ejecutar el programa elemento a elemento La activacin del modo paso a paso requiere marcar previamente un punto de parada. 3 comandos se pueden usar para el modo paso a paso : por instrucciones, por funcin, para salir El modo paso a paso detiene la correspondiente tarea 198 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Punto de parada El punto de para detiene la ejecucin del programa 199 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Comandos paso a paso Continuar: Ejecuta el cdigo hasta el punto de parada (ciclo a ciclo) Paso a paso por instrucciones: (Seccin, SR o llamada a instancia DFB), este comando se puede usar para entrar al cdigo e ir al prximo elemento de la seccin, SR o DFB Paso a paso por funcin: (Seccin, SR o llamada a instancia DFB) este comando lo ejecuta en su totalidad Paso a paso para salir: Ejecuta la seccin, SR, DFB en su totalidad y va al prximo Muestra la instruccin del paso corriente Muestra el stack de llamadas En modo paso a paso no se tiene en cuenta el watchdog 200 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Punto de observacin Objetivo: El punto de observacin permite visualizar variables de forma exacta cuando se ejecuta la lnea de programa y no al final de ciclo El punto de observacin no estdisponibles en la tarea de evento Un nico punto de observacin puede activarse en una aplicacin (la creacin de uno nuevo eliminarel anterior) 201 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Punto de observacin La tabla de animacin se puede sincronizar con el punto de observacin El punto de observacin examina la variable cuando una lnea de programa se ejecuta 202 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Diagnstico en runtime Informacin de Modulo en fallo en la pantalla de configuracin del rack Visualizador de diagnstico: visualiza el sistema y defectos de aplicacin desde el buffer de diagnstico del PLC 203 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Accediendo a Ajustes del proyecto, seleccionamos Diagnstico de Aplicacin / Sistema visualizar mensajes de error en la visualizacin del diagnstico Seleccionar visualizar o no la causa del defecto (nivel aplicacin) Seleccionar el lenguaje en el cual visualizaremos el mensaje de error Seleccin de diagnstico integrado 204 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Arquitectura de Diagnstico 205 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Diagnstico de Sistema El diagnstico del sistema es automtico (trabaja sin programa) Todos los errores de sistema estn reconocidos y salvados por el PLC Mensaje del error por software Unity Pro El diagnstico de sistema usa alarmas de defecto desde los bits y palabras sistema (ejemplo : %S18 indica un FALLO OVERFLOW, ...) 206 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Proceso de diagnstico El proceso de diagnstico estimplementado con la utilizacinde EF / EFB / DFB El diagnstico de SFC estintegrado directamente Errores de tiempo de etapa Errores de condicinde Transicin Diagnstico EF DEREG: elimina el registro de alarma ( usado en el USER DFB ) ONLEVT: evento Online REGDFB: Fechado y salvado de alarma ( usado en el USER DFB ) REGEXT: Registro de errores FFB UREGDFB: Registro de mensajes de error en el bloque diagnstico 207 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 D_ACT: Diagnstico de accin D_DYN: Diagnstico dinmico D_GRP: Control de grupos de seal D_LOCK: Diagnstico bloqueado D_PRE: Control de requerimientos del proceso D_REA: Diagnstico de reaccin Proceso de diagnstico El proceso de diagnstico estimplementado con la utilizacinde EF / EFB / DFB El diagnstico de SFC estintegrado directamente Errores de tiempo de etapa Errores de condicinde Transicin Diagnstico EF 208 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Diagnstico DFB Usar DFB diag Posibilidad de crear el propio diagnstico DFB ALRM_DIA: Interface con el buffer de diagnstico EV_DIA : DFB de control de evento MV_DIA : DFB de control Motion NEPO_DIA : DFB de Comando y diagnstico de la seccin operativa TEPO_DIA : DFB de Comando y diagnstico de la seccin operativa SAFETY_MONITOR: DFB Seguridad Proceso de diagnstico 209 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Visualizador de diagnstico (1) Lista de mensajes de error (columnas son configurables) Bit sistema o tipo de FB de diagnostico el cual detecta el fallo Mensaje de error Smbolo asociado al fallo Fecha y hora de la aparicin / desaparicin del fallo Fecha y hora del reconocimiento del fallo (2) Informacin suplementaria del mensaje seleccionado Doble clic sobre una lnea de mensaje para visualizar el defecto de programa 1 2 1 2 210 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Visin general de las pantallas de operador Control y visualizacin para el primer y segundo nivel de diagnstico Visualizacin en tiempo real del estado de una mquina / proceso La ejecucin de la pantalla necesita de una persona (operador) Completamente integradas en Unity Pro Enlace con referencias cruzadas, tablas de animacin, etc Usa los recursos de la aplicacin La ejecucin de las pantallas son parte de la aplicacin de PLC No se necesita hardware adicional (mdulo de comunicacin) Fcil de crear pantallas : mende herramientas, objetos predefinidos, librera de objetos, cajas de dilogo para configuracin, Fcil de crear animaciones : visibilidad, parpadeo, grfico de barras, diagrama de tendencias, objetos animados predefinidos, 211 HARDWARE MODICON M340 Instituto Schneider Electric de Formacin Septiembre 2007 Editor grfico y barra de herramientas Barra de herramientas especfica crear objetos (rectngulo, curva, botn, cursor, ), insertar imagenes y editar objetos Editor grfico crear pantalla usando la barra de herramientas y la librera de objetos Caja de dilogo para configurar objetos y animaciones