Instituto Schneider Electric de Formación
Unity Pro & M340
Capítulo 3:
Software Unity Pro
112HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
A GeneralidadesB Interfase de lenguajeC Editor de configuraciónD Visióngeneral de las variablesE Estructura de la aplicaciónF Visión general del Lenguaje FBDG Visión general del lenguaje LDH Visión general del Lenguaje STI Visión general del Lenguaje SFCJ Visión general de DFBK Depuración del programaL UtilidadesM Otros
113HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
A Generalidades
114HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Configuración requerida e instalación
PC configuración requerida para instalar Unity Pro
Nominal : PC 1.2 GHz / 512 MB RAMSistema operativo : Windows 2000 / Windows XP
Mismo directorio para todos los software Schneider
C:\archivos de programa\schneider electric\xxx
Proceso de instalación
Programa estándar de instalación/desinstalación para WindowsEl uso correcto del software estáasociado a su registro (solamente 21 días 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
115HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Entorno de Unity Pro
Modo Multi instancia
Varias instancias de Unity Pro se pueden ejecutar a la misma vez (misma aplicación o diferentes aplicaciones)Si hay varias instancias de la misma aplicación solamente una instancia abre la aplicación en modo lectura / escritura. Las otras instancias están solamente en modo lectura
Gestión de compatibilidad
La compatibilidad ascendente está garantizada archivo STA , archivo XEF (formato XML)
Multi lenguaje
El Software se puede instalar en 6 idiomas con selección a la hora de instalarLos lenguajes instalados se pueden cambiar (sin reinstalar) usando una herramienta de utilidad. El cambio se aplica en el próximo lanzamiento de Unity Pro. No se puede cambiar de idioma cuando el programa está funcionando.
116HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Interfase de Usuario
117HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Interfase de Usuario
Menús y barra de
herramientas
Exploradorde proyectos
Ventana de resultados
Barra de estado
Editor de configuración
Editor de Datos
Editor de Lenguaje
118HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Interfase de Usuario
119HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Interfase de Usuario
120HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Explorador de proyectos
El explorador de proyectos propone 2 diferentes vistas.Presentar y estructurar un proyecto en formato de estructura de arbol
Vista estructuralVista funcional
Con la Vista estructural el usuario puede acceder y gobernar los diferentes elementos de la aplicación(configuración de hardware, variables, programa, documentación, )
La Vista funcional permite al usuario estructurar la aplicación en modos funcionales
Structural viewVista estructural
Structural viewVista funcional
121HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Vista Estructural
122HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Vista funcional
Secciones de programa del módulo
funcionalTablas de animacióndel módulo funcional
Pantallas de operadordel módulo funcional Módulo funcional
123HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 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)
124HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Depuración
Pantallas de operador modificaciones en línea
Seleccionar el destino y descargar
Datos asociación del canal
Generar código
Programación Importar / Exportar
Análisis
Metodología para desarrollar una nueva aplicación
Estructuración de datos y
simbolización
Estructuración de la aplicación
Configuración de Hardware
Configuración de redes / ejes
Definir los ajustes (estación de trabajo y proyecto)
Operar y mantenimiento de la aplicación
Pantallas de operador modificaciones en línea
125HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
1. Definir los ajustes
Ajustes estación de trabajo accesible vía Herramientas / OpcionesAjustes del proyecto accesible vía Herramientas / Ajustes del proyecto
2. Configurar el hardware y las redes (racks, módulos, )
3. Definir y editar las variables (variables elementales, arrays, estructuras, instancias de bloques función, )
4. Estructurar la aplicación (tareas, secciones, módulos funcionales)
5. Editar las secciones de programa (Ladder, FBD, )
6. Generar el código (construcción)
7. Seleccionar el destino (PLC o simulador) y transferir la aplicación (descargar)
8. Depurar la aplicación (punto de parada, paso a paso, )
Metodología para desarrollar una nueva aplicación
126HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
General define ajustes generales del proyecto y directorios de trabajo
Datos e idiomas ajustes de configuraciónpara entrar datos
Conexióndefine opciones relativas a la conexióndel terminal al PLC
Ajustes Estaciónde Trabajo
Ajustes de libreríada informaciónsobre la libreria global
Pantalla de operador define el runtime de las pantallas
127HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Generar configura la generacióndel proyecto
Editores define las características para los lenguajes gráficos(Contactos y Diagrama de Bloques Función)
Extensiones de Lenguaje contiene ajustes para permitirexpansiones del IEC estándar.
Estos ajustes se salvan en la aplicación
Ajustes de proyecto
Pantallas de operador define la gestiónde las pantallas por el operador
128HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Propiedades del proyecto
Accesible por clic en botónderecho sobre la carpeta estación
General define el nombre del proyecto (Estacióno nombre a designar)
Protecciónactiva la protecciónde las secciones del programa. Esta operaciónnecesita un password
Identificación identifica el proyecto (versiónactual, ultimageneración total y ultima generaciónparcial)
Comentario asocia un comentario al proyecto
129HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Editor de Configuración
130HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Editor de Configuración
Accesible desde la vista estructural
Configura los racks del bus local
Configura el bus : CANopen
Comunicación de redEthernet
131HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Configuraciónbus Local
Seleccionar el rack
Definir el módulode alimentación
Modificar tipo de procesador (si es
necesario)
Definir módulosdesde catálogo
132HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Configuraciónbus CANopen
Configurar Bus CANopen (arrastardesde catálogo)
Configurar canal CANopen (parámetrosdel bus, tarea, rango deldireccionamiento para I/O)
133HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Configuración Procesador y módulos
Configurar el procesador (seleccionar pestaña de Configuración, definir los objetos globales de la aplicación: bits y palabras)
Configurar cada modulo (tarea, parámetros de cada canal)
134HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Configuraciónred Ethernet
135HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Configuraciónred Ethernet( cont)
136HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Visióngeneral de las variables
137HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Visión general de las variables
Una variable sin direccionar se define por un nombre simbólico (32 caracteres) y un tipo. No es posible saber la posición en memoria.
Una variable mapeada a un módulo de I/O o asociada a una referencia de memoria se llama variable direccionada
Un bloque función puede usar variables publicas (accesible por el bloque función y el programa aplicación) o variables privadas (solamente accesible dentro del bloque función)
Un IODDT (Input Output Derived Data Type Tipo de dato derivado de entrada salida) designa una estructura representando el canal de un módulo PLC
Constantes no se pueden modificar por el programa durante la ejecución.
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)
138HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 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 programacióncon un doble click sobre la asignaciónde 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,..).
139HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Tipos de Datos Comunes y rangos
BOOL/EBOOL : Variable Booleana será FALSA (0) o VERDADERA (1). EBOOL gestionatambién la detección de 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
140HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Entrar valores literales
Los valores literales se usan para asignar valores a patillas, o asignarconstantes a variables, y no cambiarlos por programa
Se pueden entrar valores literales comoBase 2 (binario) 2#1111111111111111base 8 (octal) 8#177777
base 10 (decimal) 65535 (10# no se necesita)base 16 ( hex) 16#FFFFTiempo de 5 segundos : t#5s o time#5s
141HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Edición de variables
Declaración en UNA VENTANA dedicada
142HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Ediciónde Variables
Declaración en UNA VENTANA dedicada
143HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Tipos de DDT:Permite crear:
-una estructura (tipode dato diferente) o -un Array (tipo de dato igual)
Ediciónde Variables
Declaración en UNA VENTANA dedicada
144HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Edición de Variables
Declaración en UNA VENTANA dedicada
145HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Edición de Variables
Declaración en UNA VENTANA dedicada
146HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Variable sin direccionar
Variable direccionada
Ediciónde Variables
147HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Configurar las columnas a visualizar
derecho
148HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Direccionamiento de variables
Tipos de 32 bits (DINT, DWORD, REAL) están siempre mapeados
sobre una dirección par (ejemplo: %MW102)
Tipo REAL está mapeadosobre una dirección %MW o
%KW (no sobre una dirección%MD, %MF, %KD o %KF )
149HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Tipos de DDT
Tipo estructura
Tipo Array
150HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Tipos de DFB
151HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
IODDT
Mapear una estructura completa de I/O desde un canal de un módulo con
un nombre
152HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Asignar un IODDT desde catálogo
1 - Entrar el nombre de la instancia y acceso al
catálogo2 - Seleccionar IODDT
asignar al canal
153HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Asignar una IODDT desde el editor de config.
1 - Seleccionar canal luego actualizar la
cuadrícula
2 - Seleccionar canal / entrar el nombre y crear
3 - La instancia IODDT se asignaautomáticamente al canal
154HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Instancias de Bloque función
Instancias EFB y DFB( Siempre en verde )
Select the type ( Always in Yellow )
Seleccionar el tipo ( Siempre en amarillo )
155HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Creaciónde una variable desde una sección
Análisis rápidodel nombre de la
variable
Popup (window) crear variable si no
existe
Visualizar o modificar atributosde variable en los
editores
156HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Estructurade la aplicación
157HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Estructura de la aplicación
Diferentes tareasTarea única (solamente MAST) o multitarea (MAST y FAST )Tarea de eventos : Evento de E/S (EVT) y evento de temporizador
Modo de ejecuciónEjecucióncíclica (solamente para tarea MAST )Ejecución periódica
SeccionesLas tareas están estructuradas en secciones de programa
Subrutinas (SR)Las tareas MAST y FAST pueden contener subrutinas. Una subrutina se llama desde una sección o desde otrasubrutina
158HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Prioridad y ejecución
Tarea de eventos Tarea rápida Tarea Maestra
+ -
P PI P
OI P
O
OI P
P
I OP OI P
OI P
OI
20 ms 20 ms 20 ms
Event
FAST
MAST
159HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Secciones
Número de secciones ilimitado
Atributos de cada secciónNombre : 32 caracteres máximoLenguaje : LD, FBD, IL, ST o SFC
Tarea asociada : MAST, FAST, EventoCondición (opcional) : ejecución según el estado del bit
Localización : módulo funcional contiene la secciónProtección : No, escritura o lectura/escritura
Comentario : 256 caracteres máximo
Orden de ejecuciónOrden de aparición de secciones en el explorador
160HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Añadir nueva sección
Clic derecho => Nueva sección
Condición de ejecución
Proteger la sección
Localizar la sección
Seleccionar el lenguaje
Entrar el nombre de la sección
161HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Subrutinas
Número de subrutinas ilimitado
Atributos de cada subrutinaNombre : 32 caracteres máximoLanguaje : LD, FBD, IL, ST
Tarea asociada : MAST, FASTLa llamada desde una sección u otra subrutina. Númerode anidamientos está limitado a 8. Una subrutina no se llama a si misma (no recursiva)Subrutina está asociada a una tarea. No se puedenllamar desde secciones o subrutinas de otra tarea
162HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Añadir nueva subrutina
Entrar el nombre de subrutina
Seleccionar el lenguaje
Clic derecho =>Nueva secciónSR
información : esta SR está llamada o no
163HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Visióngeneral del LenguajeFBD
164HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Visión general del Lenguaje FBD
Function Block Diagram (FBD) es un lenguaje gráfico que está orientado a flujo de datos
Cumple con el estándar IEC 61131-3
Particularmente apropiado para control de aplicaciones continuas o discretas
El programa FBD usa instancias de bloques función elementales y derivados enlazados unos con otros
La programación FBD no está orientado a celdas
165HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Editor FBD
Número de ejecuciónSecuencia de ejecución se define por posición FFBs y enlaces pero pueden cambiarse
Edición de manera libre
Basado en rejillas (por defecto 36 columnas x 24 líneas)
166HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Menúde herramientas específico para FBDEdit the program
167HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Seleccionar una FFB
168HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Asistente de entrada para FFB
169HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Visióngeneral del lenguajeLD
170HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Visión general del Lenguaje LD
Diagrama de Contactos (LD) corresponde a unos escalones para conectar relés. La línea de potencia de la izquierda corresponde a la fase y la línea de potencia de la derecha corresponde al neutro del escalón
Cumple con el estándar IEC 61131-3
Un grupo de objetos enlazados juntos sin enlaces a otros objetos (excluyendo la línea de potencia) se llama red
El lenguaje de programación LD está orientado 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 sección. Las redes conectadas a la izquierda de la línea de potencia se procesan desde principio a final
171HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Editor LD
172HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Menu de herramientas de LD
173HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Visióngeneral del LenguajeST
174HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Visión 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 estándar IEC 61131-3
Usado para escribir lógica estructurada y programas de procesado numérico (expresiones anidadas)
Fácil de aprender y usar
Particularmente adecuado para programación de funciones complejas como funciones aritméticas, .
Programa de texto estructurado es una secuencia de líneas de texto
175HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Lenguaje ST
176HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Editor ST
177HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Menúde herramientas de ST
178HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Visióngeneral del LenguajeSFC
179HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Visión general del Lenguaje SFC
Sequential Function Chart (SFC) es un método gráfico para representar un sistema de control de secuencia usando secuencias de etapas y transiciones
Cumple con el estándar IEC 61131-3
Etapa es un comando o acción que estáactivo o inactivo
El paso desde una etapa a la siguiente se produce a través de una transición condicional que puede ser verdadera o falsa
El programa secuencial estácompuesto de secciones SFC , variables/secciones de acciones y variables/secciones de transiciones.
Solo en la tarea Maestra
Una sección SFC puede contener un gráfico SFC o varios gráficos SFC
180HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Editor SFC
181HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Menúde herramientas del Lenguaje SFC
182HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Propiedades de las etapas
183HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Propiedades de Transición
184HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Visióngeneral de DFB
185HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Visión general de la DFB
DFB es un encapsulado reusable como bloqueEstructura la aplicación, simplifica la creación del programa, mejora la legibilidad, facilita la depuración y protege el know-how
El diseñador programa y depura la DFB tipo. Se llama Tipo de DFB
La DFB se puede proteger y exportar / importar entre diseñadores y usuariosLa DFB es local a una aplicación o global en la librería
Al final el usuario crea una imagen de este bloque llamada Instancia DFB" y lo utiliza en la aplicación
El código de DFB estácargado solamente una vez en la CPU
186HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Estructura de la DFB
DFB type
EntradasSalidas
Variables Publicas / privadas
Secciones de código
Entradas/salidas
187HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Variables internas y parámetros de E/S
Entradas : 32 máx.Lectura solamente por la DFBTransfiere valores desde la aplicación a la DFB
Salidas : 32 máx.Escritura solamente por la DFBTransfiere valores desde la DFB a la aplicación
Entradas / salidas : 32 máx.Lectura / escritura por la DFBTransfiere valores a la DFB, modifica y los retorna a la aplicación
Variables privadas : ilimitadasUsadas solamente por DFB (ejemplo : variables intermedias)
Variables públicas : ilimitadasUsadas por la DFB y aplicación o usar en modo ajusteValores modificados por programa o ajuste se pueden salvar como valores iniciales activando el bit sistema %S94
188HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Secciones de programa de la DFB
Estructurado en secciones de programa
SecciónNombre simbólicoEscrito en LD, IL, ST, FBDCondición de validación
Protección (no, escritura, lectura / escritura)Comentario : 256 caracteres
Usar solamente parámetros y variables definidas o bits y palabras de sistema
189HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Usar una instancia de DFB
Instancia de DFBUsada en todas las tareas de la aplicación excepto tareas de evento y transiciones SFCAsignar entradas / salidas a variables de aplicación del mismo tipo
Instancias DFB usadas comoUn bloque estándar en los lenguajes LD y FBD
Una función elemental en los lenguajes ST o IL
190HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Almacenar DFB en Librería
Usar tipos que están salvados en la familia Custom LibPosibilidad de crear sub-familias
Copiar en la librería el tipo de DFB a almacenar
191HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Depuracióndel programa
192HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Depuración del programa
Animación dinámica del programa
Insertar un punto de parada en el programa y ejecutarlo paso a paso
Insertar un punto de observaciónen el programa
Usar caja de visualización asociadas a variables
Usar ventanas de inspección
Usar tablas de animacióno pantallas de operador para controlar las variables
Usar referencias cruzadas para ver el uso de una variable
193HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Animación dinámica y caja de visualización
Animación dinámicaVariables Booleanas y analogicas están animadas con colores (verde, rojo o amarillo)
caja de visualizaciónpara visualizar el valor cuando el cursor estásituado sobre la variable analógica
Inspect window displaysvalue of a variable. Color of the window is defined by comparison of value andthresholds (yellow, blue, magenta)
Ventana de inspección visualiza el valor de una variable. Color de la ventana está definido por comparación del valor y umbrales (amarillo, azul, magenta)
194HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Tabla de animación
En modo online la tabla de animación automáticamenteda el valor de las variables visualizadas por el editor de lenguaje activo
Editor de lenguaje Activo
195HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Modificación de la variable a través del editor de programa
En modo online clic derecho sobre el nombre para visualizar el menú
Modificar / forzarvariables
Modificar valor de la variable seleccionada
196HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Modificaciónde variables a través deuna tabla de animación
En modo online usar la Tabla de animaciónpara modificar / forzaruna variable
Posibolidad de realizarun forzado multiple.
197HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Punto de parada
Objetivo :
Una ejecución paso a paso consiste en ejecutar el programa elemento a elemento
La activación 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 función, para salir
El modo paso a paso detiene la correspondiente tarea
198HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Punto de parada
El punto de para detiene la ejecucióndel programa
199HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Comandos paso a paso
Continuar: Ejecuta el código hasta el punto de parada (ciclo a ciclo)
Paso a paso por instrucciones: (Sección, SR o llamada a instancia DFB), este comando se puede usar para entrar al código e ir al próximo elemento de la sección, SR o DFB
Paso a paso por función: (Sección, SR o llamada a instancia DFB) este comando lo ejecuta en su totalidad
Paso a paso para salir: Ejecuta la sección, SR, DFB en su totalidad y va al próximo
Muestra la instruccióndel paso corriente
Muestra el stack de llamadas
En modo paso a paso no se tiene en cuenta el watchdog
200HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Punto de observación
Objetivo:El punto de observación permite visualizar variables de forma exacta cuando se ejecuta la línea de programa y no al final de ciclo
El punto de observación no está disponibles en la tarea de evento
Un único punto de observación puede activarse en una aplicación (la creación de uno nuevo eliminaráel anterior)
201HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Punto de observación
La tabla de animación se puede sincronizar con el punto de observación
El punto de observación examina la variable cuando una línea de programa se ejecuta
202HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Diagnóstico en runtime
Información de Modulo en fallo en la pantalla de configuración delrack
Visualizador de diagnóstico: visualiza el sistema y defectos de aplicación desde el buffer de diagnóstico del PLC
203HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Accediendo a Ajustes del proyecto, seleccionamos Diagnóstico de Aplicación / Sistemavisualizar mensajes de error en la visualización del diagnóstico
Seleccionar visualizar o no la causa del defecto (nivel aplicación)
Seleccionar el lenguaje en el cual visualizaremos el mensaje de error
Selección de diagnóstico integrado
204HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Arquitectura de Diagnóstico
205HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Diagnóstico de SistemaEl diagnóstico del sistema es automático (trabaja sin programa)
Todos los errores de sistema están reconocidos y salvados por el PLC
Mensaje del error por software Unity Pro
El diagnóstico de sistema usa alarmas de defecto desde los bits y palabras sistema (ejemplo : %S18 indica un FALLO OVERFLOW, ...)
206HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Proceso de diagnósticoEl proceso de diagnóstico está implementado con la utilizaciónde EF / EFB / DFB
El diagnóstico de SFC está integrado directamente
Errores de tiempo de etapaErrores de condiciónde Transición
Diagnóstico EF
DEREG: elimina el registro de alarma ( usado en el USER DFB )ONLEVT: evento OnlineREGDFB: Fechado y salvado de alarma ( usado en el USER DFB )
REGEXT: Registro de errores FFB
UREGDFB: Registro de mensajes de error en el bloque diagnóstico
207HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
D_ACT: Diagnóstico de acciónD_DYN: Diagnóstico dinámicoD_GRP: Control de grupos de señalD_LOCK: Diagnóstico bloqueadoD_PRE: Control de requerimientos del procesoD_REA: Diagnóstico de reacción
Proceso de diagnósticoEl proceso de diagnóstico está implementado con la utilizaciónde EF / EFB / DFB
El diagnóstico de SFC está integrado directamente
Errores de tiempo de etapaErrores de condiciónde Transición
Diagnóstico EF
208HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Diagnóstico DFB
Usar DFB diagPosibilidad de crear el propio diagnóstico DFB
ALRM_DIA: Interface con el buffer de diagnósticoEV_DIA : DFB de control de eventoMV_DIA : DFB de control MotionNEPO_DIA : DFB de Comando y diagnóstico de la sección operativa
TEPO_DIA : DFB de Comando y diagnóstico de la sección operativaSAFETY_MONITOR: DFB Seguridad
Proceso de diagnóstico
209HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Visualizador de diagnóstico(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
Símbolo asociado al fallo
Fecha y hora de la aparición / desaparición del fallo
Fecha y hora del reconocimiento del fallo
(2) Información suplementaria del mensaje seleccionado
Doble clic sobre una línea de mensaje para visualizar el defecto de programa
12
1
2
210HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Visión general de las pantallas de operador
Control y visualización para el primer y segundo nivel de diagnósticoVisualización en tiempo real del estado de una máquina / proceso
La ejecución de la pantalla necesita de una persona (operador)
Completamente integradas en Unity ProEnlace con referencias cruzadas, tablas de animación, etcUsa los recursos de la aplicaciónLa ejecución de las pantallas son parte de la aplicación de PLC
No se necesita hardware adicional (módulo de comunicación)Fácil de crear pantallas : menú de herramientas, objetos predefinidos, librería de objetos, cajas de diálogo para configuración, Fácil de crear animaciones : visibilidad, parpadeo, gráfico de barras, diagrama de tendencias, objetos animados predefinidos,
211HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007
Editor gráfico y barra de herramientas
Barra de herramientasespecífica crear objetos(rectángulo, curva, botón, cursor, ), insertarimagenes y editar objetos
Editor gráfico crear pantallausando la barra de herramientas y la librería de objetos
Caja de diálogo para configurar objetos y animaciones