+ All Categories
Home > Documents > 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos...

03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos...

Date post: 03-Feb-2018
Category:
Upload: vuongque
View: 261 times
Download: 6 times
Share this document with a friend
101
Instituto Schneider Electric de Formación Unity Pro & M340 Capí tulo 3: Software Unity Pro
Transcript
Page 1: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

Instituto Schneider Electric de Formación

Unity Pro & M340

Capítulo 3:

Software Unity Pro

Page 2: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 3: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

113HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

A Generalidades

Page 4: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 5: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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.

Page 6: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

116HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Interfase de Usuario

Page 7: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 8: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

118HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Interfase de Usuario

Page 9: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

119HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Interfase de Usuario

Page 10: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 11: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

121HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Vista Estructural

Page 12: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 13: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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)

Page 14: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 15: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 16: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 17: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 18: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 19: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

129HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Editor de Configuración

Page 20: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 21: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 22: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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)

Page 23: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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)

Page 24: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

134HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Configuraciónred Ethernet

Page 25: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

135HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Configuraciónred Ethernet( cont)

Page 26: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

136HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Visióngeneral de las variables

Page 27: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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)

Page 28: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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,..).

Page 29: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 30: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 31: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

141HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Edición de variables

Declaración en UNA VENTANA dedicada

Page 32: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

142HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Ediciónde Variables

Declaración en UNA VENTANA dedicada

Page 33: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 34: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

144HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Edición de Variables

Declaración en UNA VENTANA dedicada

Page 35: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

145HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Edición de Variables

Declaración en UNA VENTANA dedicada

Page 36: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

146HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Variable sin direccionar

Variable direccionada

Ediciónde Variables

Page 37: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

147HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Configurar las columnas a visualizar

derecho

Page 38: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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 )

Page 39: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

149HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Tipos de DDT

Tipo estructura

Tipo Array

Page 40: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

150HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Tipos de DFB

Page 41: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 42: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 43: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 44: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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 )

Page 45: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 46: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

156HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Estructurade la aplicación

Page 47: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 48: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 49: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 50: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 51: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 52: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 53: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

163HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Visióngeneral del LenguajeFBD

Page 54: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 55: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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)

Page 56: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

166HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Menúde herramientas específico para FBDEdit the program

Page 57: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

167HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Seleccionar una FFB

Page 58: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

168HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Asistente de entrada para FFB

Page 59: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

169HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Visióngeneral del lenguajeLD

Page 60: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 61: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

171HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Editor LD

Page 62: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

172HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Menu de herramientas de LD

Page 63: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

173HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Visióngeneral del LenguajeST

Page 64: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 65: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

175HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Lenguaje ST

Page 66: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

176HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Editor ST

Page 67: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

177HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Menúde herramientas de ST

Page 68: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

178HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Visióngeneral del LenguajeSFC

Page 69: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 70: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

180HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Editor SFC

Page 71: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

181HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Menúde herramientas del Lenguaje SFC

Page 72: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

182HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Propiedades de las etapas

Page 73: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

183HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Propiedades de Transición

Page 74: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

184HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Visióngeneral de DFB

Page 75: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 76: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 77: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 78: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 79: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 80: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 81: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

191HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Depuracióndel programa

Page 82: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 83: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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)

Page 84: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 85: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 86: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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.

Page 87: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 88: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

198HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Punto de parada

El punto de para detiene la ejecucióndel programa

Page 89: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 90: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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)

Page 91: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 92: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 93: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 94: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

204HARDWARE MODICON M340Instituto Schneider Electric de FormaciónSeptiembre 2007

Arquitectura de Diagnóstico

Page 95: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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, ...)

Page 96: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 97: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 98: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 99: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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

Page 100: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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,

Page 101: 03 - Software Unity Pro - · PDF fileEl software Unity Pro proporciona Tipos de Datos Elementales(BOOL, EBOOL, INT, WORD, REAL, String, ) o DerivedData Types(Tipos de datos derivados:

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


Recommended