Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TutorialM340 PDF
TutorialM340 PDF
Tutorial Prctico
Unity Pro 3.0 Modicon M340
1
Tutorial Prctico Unity M340
ndice
1. Conocer el entorno Unity Pro
5. Mdulos de contaje
6. Mdulos analgicos
7. Control de ficheros
2
Tutorial Prctico Unity M340
Secciones de programa.
Tablas de animacin.
Pantallas de los operadores.
Hipervnculos.
Las funciones bsicas, utilizadas de forma repetitiva, se pueden integrar en bloques de funciones de usuario (DFB) en
lenguaje IEC 61131-3.
Mdulos funcionales reutilizables en la aplicacin o entre proyectos mediante importacin / exportacin XML.
Bloques de funciones asignados mediante arrastrar y soltar desde la biblioteca.
Instancias que heredan automticamente (segn la eleccin del usuario) las modificaciones de la biblioteca.
3
Tutorial Prctico Unity M340
Objetivo:
En este capitulo veremos la creacin y configuracin de una proyecto utilizando Unity Pro.
Des del men Inicio Programas Schneider Electric Unity Pro Unity Pro S
Clic
Una vez creado el nuevo proyecto, seleccionamos el tipo de CPU con el cual queremos
trabajar.
Seleccionamos CPU
Clic en Aceptar
Se generar automticamente
el entorno de trabajo para nuestra
aplicacin.
4
Tutorial Prctico Unity M340
5
Tutorial Prctico Unity M340
Interfaz de Usuario
Explorador de Proyecto
6
Tutorial Prctico Unity M340
En esta gua utilizaremos una configuracin de Modicon M340 tal y como se detalla
en las figura adjunta.
7
Tutorial Prctico Unity M340
Seleccionamos la red
Ethernet.
Clic
En el Explorador de
Proyectos, Clic en el mdulo
ethernet BMXNOE0100
8
Tutorial Prctico Unity M340
Clic en Canal 0.
9
Tutorial Prctico Unity M340
Objetivo:
En este capitulo veremos la utilizacin que presentan los diferentes tipos de variables y
estructuras de datos.
10
Tutorial Prctico Unity M340
Clic en el desplegable de la
columna Tipo y
seleccionamos INT
Insertamos el nombre de la
estructura de datos:
Nueva_Estruc_Derivada
11
Tutorial Prctico Unity M340
Una vez creada nuestra estructura de datos podemos utilizarla como tipo de datos en
cualquier parte de nuestro proyecto.
Para poder utilizar la estructura realizamos los siguientes pasos:
En el explorador de
proyectos seleccionamos
Variables derivadas.
Introducimos el nombre de
nuestra variable derivada:
Mi_Variable_Derivada_1
Clic
Seleccionamos la estructura
de datos que hemos creado
previamente:
Nueva_Estruc_Derivada
Clic
Podemos repetir el Paso 3 y crear diferentes variables derivadas con la misma estructura
de datos que hemos creado en el paso 2.
12
Tutorial Prctico Unity M340
Objetivo:
En este capitulo veremos la creacin de una misma aplicacin con los 5 lenguajes IEC
disponibles con Unity Pro.
Introducimos el nombre de la
seccin.
MiProgramaConLader
13
Tutorial Prctico Unity M340
Una vez creada la seccin nos aparece el entorno de desarrollo para generar nuestro
programa. El programa contendr una nica entrada llamada Lenguaje_LD que nos
activara el programa y 16 salidas que correspondern a las de la tarjeta DD01602.
Seleccionamos un contacto
14
Tutorial Prctico Unity M340
Clic
15
Tutorial Prctico Unity M340
Clic en el explorador de
proyectos sobre nuestra
configuracin
16
Tutorial Prctico Unity M340
Clic en el mdulo
17
Tutorial Prctico Unity M340
Insertamos Out_ en la
casilla Prefijo para
nombres.
Insertamos un mdulo
WORD_TO_BIT
18
Tutorial Prctico Unity M340
Clic
Clic
19
Tutorial Prctico Unity M340
- SAMPLETM
- CTU
- MUX
- WORD_TO_BIT
La seccin completa nos tiene que quedar tal i como muestra la siguiente figura. Notar
que las zonas en color salmn son simplemente cometarios introducidos para una mayor
comprensin del cdigo.
20
Tutorial Prctico Unity M340
Nuestro programa en grafcet realizara la misma funcin que en los casos anteriores,
activara las salidas del mdulo DDM3202K de cuatro en cuatro en intervalos de medio
segundo.
La siguiente figura muestra la estructura del programa:
Iniciaremos nuestra aplicacin creando una seccin en lenguaje SFC que llamaremos
MiProgramaEnGrafcet.
21
Tutorial Prctico Unity M340
En la pestaa General,
insertamos el retardo del
paso en 500 ms t#500ms
Clic en Acciones
Marcamos Seccin y le
asignamos el nombre Paso_1
Clic
Clic en Aceptar
22
Tutorial Prctico Unity M340
Paso 6 Programar en ST
Por ltimo crearemos el programa en lenguaje estructurado ST. Para ello podemos
escribir directamente el cdigo o bien ayudarnos de los asistentes para la insercin de
bloques y variables. El programa nos quedar de la siguiente manera.
23
Tutorial Prctico Unity M340
Los bloques DFB, son estructuras de cdigo que nos permiten una mayor
estructuracin de nuestro programa as como una reutilizacin mxima de todos los
proyectos que vayamos realizando en Unity Pro.
Un bloque DFB se utiliza de la misma manera que un bloque de las libreras de
Unity (por ejemplo un bloque WORD_TO_BIT, utilizado en el tema anterior). La
diferencia reside en que los bloques DFB los podemos programar para que realicen
una funcionalidad en concreto y as personalizar las libreras de Unity y poder
reutilizar el cdigo en distintas aplicaciones.
Crearemos un bloque que nos realizara la funcin del paro marcha que cualquier
motor que insertemos en nuestra aplicacin.
En el explorador de
proyectos seleccionamos
Tipos de FB derivados
Introducimos el nombre
del bloque DFB. En
nuestro caso:
Control_Motor
24
Tutorial Prctico Unity M340
Desplegamos la DFB y nos
aparecen las diferentes partes de
nuestro bloque DFB.
Aqu declararemos las entradas
y salidas que contendr nuestro
bloque
Variables publicas (que podemos
utilizar en todo nuestro programa) o
variables privadas (visibles
nicamente dentro del bloque DFB)
25
Tutorial Prctico Unity M340
5 - Mdulos de contaje
Objetivo:
En este capitulo veremos la configuracin de un mdulo de contaje y la creacin de una
pequea aplicacin con un mdulo BMXEHC0200
26
Tutorial Prctico Unity M340
Cuadratura normalX1
1er flanco ascendente en SYNC tras REF = 1
Desplazamiento
Contador bajo
Contador alto
Seleccionar %CH
Seleccionamos el canal
27
Tutorial Prctico Unity M340
La activacin del canal en los mdulos de contaje la podemos hacer por (hardware +
software), o simplemente forzando la activacin por software.
28
Tutorial Prctico Unity M340
Para la gestin de nuestra aplicacin crearemos una DFB, que nos permitir de una
manera sencilla la utilizacin del mdulo de contaje.
En el editor de datos
desplegamos
Catalogo M340 Conteo
Clic en Aceptar
29
Tutorial Prctico Unity M340
Dentro de la seccin que acabamos de crear unimos las variables fsicas del mdulo de
contaje con las variables que hemos creado en nuestra DFB, para ello utilizaremos el
bloque MOVE.
La aplicacin nos quedar como se muestra en la figura:
Compilamos la aplicacin
para tener definida nuestra
DFB
Con la simple DFB creada la utilizaremos para hacer la gestin del mdulo de contaje.
30
Tutorial Prctico Unity M340
31
Tutorial Prctico Unity M340
0
En este rango volvemos al valor de preset
Para realizar esta aplicacin tenemos que modificar el valor del preset cuando este
llegue a los lmites.
El valor de preset se modifica con la variable Preset_Value de nuestra IODDT, en
nuestro caso es la variable Count_0.Preset_Value. Esta variable no se escribe
directamente al mdulo tenemos que escribirla nosotros mediante cdigo.
Para ello realizaremos una escritura de toda la IODDT Count_0 cada segundo:
32
Tutorial Prctico Unity M340
La activacin de la variable
Forzar_REF, inicializa el
contador al valor de preset.
33
Tutorial Prctico Unity M340
6 - Mdulos analgicos
Objetivo:
En este capitulo veremos la utilizacin de los mdulos analgicos para poder realizar el
control de una vlvula con un simple control PID y un potencimetro.
En este tema realizaremos una aplicacin que nos realice la apertura i el cierre de una
vlvula.
La estructura a implementar es la que se muestra en la siguiente figura:
34
Tutorial Prctico Unity M340
Dentro del bloque DFB que hemos creado introducimos, la simulacin de la vlvula
simplemente consiste en multiplicar la salida del PID por una constante.
Para finalizar esta simple aplicacin con los mdulos analgicos, crearemos una seccin
de programa que nos realice la regulacin de la vlvula.
En el analizador de proyectos
creamos una nueva seccin que
llamaremos: Control_Valvula
35
Tutorial Prctico Unity M340
36
Tutorial Prctico Unity M340
Introducimos
los valores de
los distintos
parmetros.
37
Tutorial Prctico Unity M340
7 - Gestin de ficheros
Objetivo:
En este capitulo veremos mediante una simple aplicacin, algunas de las posibilidades que
nos permite el manejo de ficheros en M340.
Una de las caractersticas que nos ofrece Modicon M340 es la gestin de ficheros tanto
para el almacenamiento como para la lectura y escritura dentro de nuestra propia
aplicacin.
En este tema realizaremos una aplicacin que nos muestre parte de las posibilidades que
disponemos con la gestin de dichos ficheros. Imaginemos un escenario en el que nos
interesa saber las fechas en concreto que se realiza una operacin dentro de nuestra
arquitectura, por ejemplo el cierre de una vlvula, el accionamiento de cualquier
pulsador, etc.
Con Modicon M340 podemos guardar de una manera automtica los datos de dicha
operacin dentro de un fichero en el propio autmata.
38
Tutorial Prctico Unity M340
Dentro de la librera de Unity Pro encontraremos los distintos bloques que nos permiten
la creacin, lectura, escritura, etc de los ficheros dentro de nuestra aplicacin.
39
Tutorial Prctico Unity M340
40
Tutorial Prctico Unity M340
En esta aplicacin lo que nos interesa es insertar en el fichero la hora y fecha actual en
el momento que se active la entrada 1 del mdulo BMXDDM3202K. Cada vez que se
active dicha entrada se guardara en el fichero un nuevo campo con la hora y fecha
registrada en el PLC en el momento de la pulsacin.
Para ello insertamos en nuestra seccin un bloque que nos permite la lectura de fecha y
hora actual.
41
Tutorial Prctico Unity M340
42
Tutorial Prctico Unity M340
Objetivo:
En este capitulo aprenderemos a configurar una red CANopen, utilizando los dispositivos de
campo mas comunes utilizados en este tipo de bus. Configuraremos una isla de Entradas-
Salidas distribuidas.
El bus utiliza un doble par trenzado blindado en el que, con la plataforma Modicon M340,
la conexin de 63 equipos como mximo se realiza mediante encadenamiento o
derivacin. El caudal binario variable entre 20 Kbit/s y 1 Mbit/s est condicionado por la
longitud del bus (de 2.500 m a 20 m).
Cada extremo del bus debe estar equipado con una terminacin de lnea.
43
Tutorial Prctico Unity M340
Clic en Aceptar
44
Tutorial Prctico Unity M340
Una vez tenemos configurado el bus CANopen, tenemos que indicarle al maestro del
bus (en nuestro caso M340) la transferencia de datos que queremos realizar entre los
diferentes dispositivos del bus.
Para realizar este mapeado utilizaremos la herramienta Advantys Software. El software
Advantys nos facilita la configuracin de la isla pero no es necesario para poner la isla
en funcionamiento.
Insertamos un nombre al
proyecto y la isla que vamos
a configurar
Desplegamos el catalogo y
seleccionamos la cabecera de
comunicacin CANopen
Desde el catlogo
arrastramos los mdulos a
la isla.
Al final de la configuracin,
siempre hay que insertar
una platina de fin de lnea.
Ref: STBXMP1100
45
Tutorial Prctico Unity M340
Clic
46
Tutorial Prctico Unity M340
Clic
47
Tutorial Prctico Unity M340
Compilamos el proyecto
48
Tutorial Prctico Unity M340
49
Tutorial Prctico Unity M340
50
Tutorial Prctico Unity M340
En el comunicador ethernet de la
isla Advantys observamos dos
interruptores giratorios que nos
permiten introducir la
configuracin que la damos a la
isla.
En nuestro caso simplemente
tenemos que poner el
interruptor inferior en la
posicin BOOTP
51
Tutorial Prctico Unity M340
En esta pantalla tendremos que configurar tanto las direcciones que queremos leer de la
Isla al PLC como las que queremos escribir del PLC a la Isla.
52
Tutorial Prctico Unity M340
Configuramos las %MW de nuestro PLC donde se realizaran las
lecturas de las entradas de la Isla Advantys.
.
Configuramos las %MW de nuestro PLC donde se realizaran las
escrituras sobre las salidas de la Isla Advantys.
Clic
53
Tutorial Prctico Unity M340
54
Tutorial Prctico Unity M340
10 - Unity Loader
Objetivo:
En este capitulo veremos la utilizacin de una herramienta para realizar la descarga tanto del
fimware como de la aplicacin a nuestro autmata Modicon M340 con una herramienta muy
simple y completamente externa al software de programacin.
Abrimos el software:
Clic
Configuracin de la
conexin deseada (USB
o Ethernet)
55
Tutorial Prctico Unity M340
Seleccionamos el tipo de
conexin que tenemos con
el autmata en nuestro caso
conexin USB
Seleccionamos de
nuestro disco el
proyecto a cargar.
Clic.
56
Tutorial Prctico Unity M340
Una vez tenemos terminada nuestra aplicacin tenemos que generar el cdigo que nos
permita la transferencia del cdigo al autmata. Este proceso lo llamamos compilacin
o generacin del cdigo.
Clic en Generar
Clic
57
Tutorial Prctico Unity M340
Clic en Transferir
58
Tutorial Prctico Unity M340
59
Tutorial Prctico Unity M340
Objetivo:
En este capitulo veremos como se realiza una aplicacin para los terminales grficos Magelis
y su interaccin con el autmata Modicon M340
En este capitulo daremos a las aplicaciones realizadas en los captulos anteriores una
interaccin con el usuario utilizando un Terminal grfico Magelis XBTGT2330.
La interaccin entre el autmata Modicon M340 y los terminales grficos Magelis nos
ofrece entre otras las siguientes ventajas:
Eficiencia en el diagnstico
Las alarmas registradas dentro del M340 diag-buffer se muestran
directamente en el Magelis diag-viewer
Hasta se pueden monitorizar los dispositivos en CANopen
IP: 120.23.3.2
IP: 120.23.3.1
60
Tutorial Prctico Unity M340
El software Vijeo Designer nos permite el desarrollo de las aplicaciones para los
terminales grficos Magelis.
Abrimos el Software
Simplemente abriendo el software nos aparece una ventana emergente que nos permite
la creacin de un nuevo proyecto.
Clic
Clic
61
Tutorial Prctico Unity M340
Podemos importar directamente las variables que hemos utilizado en Unity a nuestra
aplicacin del Terminal grfico.
Clic
62
Tutorial Prctico Unity M340
Clic
63
Tutorial Prctico Unity M340
Seleccionamos la extensin
*STU, que corresponde a
los ficheros de proyecto
Unity Pro.
Clic
64
Tutorial Prctico Unity M340
Con las variables que hemos importado y la aplicacin realizada con el mdulo de
contaje del Tema 5, realizaremos una pantalla que nos realice el control mediante el
Terminal grfico.
Seleccionamos la
variable del autmata
que nos interese.
65
Tutorial Prctico Unity M340
Realizamos la conexin mediante cable ethernet entre el Terminal grfico y nuestro Pc.
En la pestaa generar
seleccionamos Descargar Destino
66