Top Banner
1 Tutorial Unity Pro y Modicon M340 Desarrollando su primer proyecto con Unity Pro
74

Click and Start M340 Esp_V2

Oct 21, 2015

Download

Documents

ja02mv
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Click and Start M340 Esp_V2

1

Tutorial

Unity Pro y Modicon M340Desarrollando su primer proyecto con Unity Pro

Page 2: Click and Start M340 Esp_V2

2

El propósito de este tutorial es mostrarle lo sencillo que es el usode Unity Pro por medio de una aplicación controladapor el controlador lógico programable Modicon M340 (PLC).

Su primer proyecto Unity Pro

Programación en LD Programación en ST Averiguar másModificación En-Línea

La aplicación elegida es una banda transportadora que transporta cajas para colocarlas en lotes de 10

sobre una tarima.

La aplicación elegida es una banda transportadora que transporta cajas para colocarlas en lotes de 10

sobre una tarima.

Page 3: Click and Start M340 Esp_V2

3

Su primer proyecto Unity Pro

ObjetivoProgramación en LD Programación en ST Averiguar másModificación En-Línea

Comenzando desde una especificación de requerimientos para una aplicación, le mostraremoslos principios para el desarrollo del proyecto utilizando Unity Pro

El proyecto será depurado en el Simulador PLC y luego configurado a correr en el PLC real. Las demostraciones grabadas de los modos operación también se proponen.

El proyecto será depurado en el Simulador PLC y luego configurado a correr en el PLC real. Las demostraciones grabadas de los modos operación también se proponen.

El tutorial se divide en cuatro partes:

1. Programación en LD (Lenguaje Ladder Diagram): Esta parte presenta el método para ser utilizado en la creación de un proyecto, los procedimientos de programación en LD, así como la depuración del proyecto.

2. Programación en ST (Lenguaje Structured Text): Esta parte presenta los procedimientos de programación y depuración en ST, así como el uso de pantallas operador para ver y controlar el proceso.

3. Modificación En-Línea: presenta los procedimientos requeridos para la Modificación En-Línea de el programa.

4. Averiguar más: Esta última parte del tutorial muestra lo fácil que es el integrar el PLC Modicon M340, programado con Unity Pro, en una arquitectura automatización: controlando un Servodrive LXM05, diálogo operador con una terminal Magelis XBT GT.

El tutorial se divide en cuatro partes:

1. Programación en LD (Lenguaje Ladder Diagram): Esta parte presenta el método para ser utilizado en la creación de un proyecto, los procedimientos de programación en LD, así como la depuración del proyecto.

2. Programación en ST (Lenguaje Structured Text): Esta parte presenta los procedimientos de programación y depuración en ST, así como el uso de pantallas operador para ver y controlar el proceso.

3. Modificación En-Línea: presenta los procedimientos requeridos para la Modificación En-Línea de el programa.

4. Averiguar más: Esta última parte del tutorial muestra lo fácil que es el integrar el PLC Modicon M340, programado con Unity Pro, en una arquitectura automatización: controlando un Servodrive LXM05, diálogo operador con una terminal Magelis XBT GT.

Page 4: Click and Start M340 Esp_V2

4

Su primer proyecto Unity Pro

Descripción

Programación en LD Programación en ST Averiguar másModificación En-Línea

La instalación que necesitamos controlar es una banda transportadora que se usa para transportar cajas que son colocadas en lotes de 10 sobre un pallet y luego despachadas. Una expresión de requerimientos se propondrá para cada función, así como una metodología.

La aplicación elegida se desgloza en tres funciones:

La función Banda que se usa para controlar la banda transportadora.

La función Paletizadora utilizada para contar las cajas y procesar una nueva tarima.

La función Manejo que hace posible detener la banda transportadora después de un cierto lapso, si ya no quedan cajas en la banda.

La aplicación elegida se desgloza en tres funciones:

La función Banda que se usa para controlar la banda transportadora.

La función Paletizadora utilizada para contar las cajas y procesar una nueva tarima.

La función Manejo que hace posible detener la banda transportadora después de un cierto lapso, si ya no quedan cajas en la banda.

Page 5: Click and Start M340 Esp_V2

5

Unity Pro le permite programar los siguientes PLCs: Modicon M340, Premium, Atrium, Quantum . El Explorador Proyectos visualiza la organización de el proyecto y le da acceso a los editores. Las ventanas pueden posicionarse sobre la pantalla y colocarse de acuerdo con vafrios modos (página completa, reducido, flotante)

Su primer proyecto Unity Pro

Introducción a Unity Pro

Definición de la configuración

hardware

Declaración Datos

Creación Programas Creación de pantallas gráficas

operador de la aplicación

Creación de tablas animación de la variables aplicación

Ventana Edición

Barra Herramientas

Barra Menú

Ventana Información

Status line

ConfiguraciónEjes Numéricos

ConfiguraciónRedes

Programación en LD Programación en ST Averiguar másModificación En-Línea

Page 6: Click and Start M340 Esp_V2

6

Expresión de requerimientos para banda

Programando la banda en Lenguaje LD

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

La instalación incluye una banda transportadora y un panel control

Use los botones de la imagen para familiarizarsecon La Expresión de Requerimientos

Los requerimientos de entrada:• Una entrada MARCHA para arrancar la banda• Una entrada PARO para detener la banda• Una entrada URGENCIA para paro de emergencia

Los requerimientos de entrada:• Una entrada MARCHA para arrancar la banda• Una entrada PARO para detener la banda• Una entrada URGENCIA para paro de emergencia

Los requerimientos de salida: • Una salida de comando MOTOR• Una salida para lámpara piloto EN_MARCHA

Los requerimientos de salida: • Una salida de comando MOTOR• Una salida para lámpara piloto EN_MARCHA

Comentario:En esta primera etapa vamos a definir la información requerida entrada/salida, sin tener que asignar entradas/salidas reales por el momento; con el proyecto que será puesto a prueba por el Simulador Unity Pro.Las entradas/salidas se asignarán en la fase 3

Comentario:En esta primera etapa vamos a definir la información requerida entrada/salida, sin tener que asignar entradas/salidas reales por el momento; con el proyecto que será puesto a prueba por el Simulador Unity Pro.Las entradas/salidas se asignarán en la fase 3

Page 7: Click and Start M340 Esp_V2

7

Su primer proyecto Unity Pro Metodología para Desarrollo

La secuencia para el desarrollo que proponemos es la siguiente:

Expresión de requerimientos

Expresión de requerimientos

AnálisisAnálisis

Ejecutando Unity ProEjecutando Unity Pro

Creación ProyectoCreación Proyecto

Declaración datosDeclaración datos

Creación ProgramaCreación Programa

Transferir de el proyecto a el Simulador

Transferir de el proyecto a el Simulador

Transferir avisualización dinámica del programa y ajuste de las

variables

Transferir avisualización dinámica del programa y ajuste de las

variables

Análisis del programa y generación de código

Análisis del programa y generación de código

Haciéndose cargo de la aplicación Desarrollo Proyecto Depuración Proyecto

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

Page 8: Click and Start M340 Esp_V2

8

Análisis de Expresión requerimientosProgramando la banda en Lenguaje LD

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

Esta fase consiste en determinar la lógica de control para la banda transportadora

MARCHA MOTOR

MOTOR

PAROURGENCIA

EN_MARCHA

Comando Banda

Estructura del Programa:

La banda transportadora arranca cuando el usuario pulsa el botón MARCHA, siempre y cuando no se haya accionado previamente el botón URGENCIA.

La banda se detiene cuando el usuario presiona el botón PARO o cuando se acciona el botón URGENCIA.

El programa será desarrollado en Lenguaje Ladder Diagram (LD).

Estructura del Programa:

La banda transportadora arranca cuando el usuario pulsa el botón MARCHA, siempre y cuando no se haya accionado previamente el botón URGENCIA.

La banda se detiene cuando el usuario presiona el botón PARO o cuando se acciona el botón URGENCIA.

El programa será desarrollado en Lenguaje Ladder Diagram (LD).

Page 9: Click and Start M340 Esp_V2

9

Creación Proyecto (1/3)

Mediante el software Unity Pro vamos a:• Crear un nuevo proyecto llamado "Maquinaria"• Definir la base de datos del PLC

Seleccione el Menú Archivo/Nuevo.

2

Se crea la estructura del proyecto.

3

Programando la banda en Lenguaje LD

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

1

Seleccione la Base de Datos del PLC : BMX P34 20302 y valide eligiendo OK.

Como respuesta, El Explorador presentauna estructura aplicación.

Page 10: Click and Start M340 Esp_V2

10

5

4

Nombrando y salvando el proyecto:

Click-Derecho sobre Estación y selecccione el Menú

Propiedades, así podrá darle el nombre y teclée comentarios

para el proyecto.

Programando la banda en Lenguaje LDCreación Proyecto (2/3)

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

MaquinariaGuarde el proyecto usando el Menú Fichero/Guardar

(Archivo *.STU).

Proyecto_Máquina

Page 11: Click and Start M340 Esp_V2

11

Demostraciones de los varios procedimientos propuestos en este tutorial. Ejecute las demostraciones, y sígalas Usted mismo con Unity Pro.

Demostración

Leer Pausa Regresar

Ahora, es su turno …Ejecute el software Unity Pro y lleve a cabo las operaciones para la creación del proyecto.

Significado de los comandos disponibles Durante la Demostration

Se desplegará la leyenda END al final de la Demostración, y el video regresa hasta el inicio.Elija el botón Pausa si desea detener el video en la última imagen.Cierre la Demostración antes de ir a la siguiente página.

Haga Click sobre el ícono a la derecha para correr la demostraciónpara la creación de una aplicación

Programando la banda en Lenguaje LDCreación Proyecto (3/3)

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

Page 12: Click and Start M340 Esp_V2

12

Los datos pueden declararse en este fase:- ya sea por medio del Editor Datos,- o gradualmente, a medida que los agrega en el programa.

Declaración datos (1/2)Programando la banda en Lenguaje LD

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

Vamos a declarar los datos de entrada para el programa Banda en el Editor Datos. Los datos de salida serán declarados gradualmente al mismo ritmo que se genere el programa.

Vamos a declarar los datos de entrada para el programa Banda en el Editor Datos. Los datos de salida serán declarados gradualmente al mismo ritmo que se genere el programa.

Nombre Tipo Comentario

MARCHA EBOOL Arranca Banda

PARO EBOOL Detiene Banda

URGENCiA EBOOL Paro Emergencia

Nombre Tipo Comentario

MOTOR EBOOL Mando al Motor Banda

EN_MARCHA EBOOL Luz Piloto Marcha/Paro

Entradas Salidas

Comentario: Definiremos las variables E/S en EBOOL con el propósito de que puedan asociarse con los módulos del PLC posteriormente.

Page 13: Click and Start M340 Esp_V2

13

1

En el software Unity Pro, Usted puede usar variables simplemente con declarar el nombre y tipo pero sin agregar la dirección: estas variables son No-localizadas, siendo el sistema el que asigna localidades dentro de la memoria interna del programa.

Declaración datos (2/2)

Doble click sobre Variables elementales accese el Editor Datos. 2

Indicar :el nombre de la variableel tipo variable: EBOOLel comentario relativoa la variable.

3 Declare todas las variables siguientes:

Programando la banda en Lenguaje LD

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

Comentario: Los demás datos serán declarados gradualmente a medida que genere el programa LD.

Page 14: Click and Start M340 Esp_V2

14

Creando la sección banda (1/3)Programando la banda en Lenguaje LD

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

Un proyecto Unity Pro puede contener varias tasks (Tarea MAST creada por default, representando la Tarea principal, Tareas relacionadas a eventos, etc.). Las Tareas están conformadas por secciones y sub-rutinas. El orden de las secciones determina el orden ejecución del programa.

12

Click-Derecho sobre Sección y seleccione el Menú Nueva sección.

Agregue el Nombre de la sección Banda y seleccione Lenguaje LD y valide con OK.

Page 15: Click and Start M340 Esp_V2

15

Creando los renglones de contactos usando las variables declaradas previamente

Seleccione el tipo de objeto.

Coloque el objeto sobre la

celda deseada.

Coloque el objeto sobre la

celda deseada.

Doble-click e ingrese el

contacto

Doble-click e ingrese el

contacto

Creando la sección banda (2/3)

Seleccione el objeto de la lista con doble-click

(dentro de la estructura de la caja sin checar)

Seleccione el objeto de la lista con doble-click

(dentro de la estructura de la caja sin checar)

Comentario: La pantalla datos de entrada está dividida en celdas que reciben los diversos objetos. Usted puede desplegar algunas propiedades de los objetos al pasar el mouse sobre éstos.

Programando la banda en Lenguaje LD

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

2

1

3

5Click sobre … y

muestre la lista de variables ya declaradas

Click sobre … y muestre la lista de

variables ya declaradas

4

Page 16: Click and Start M340 Esp_V2

16

Creando los renglones de contactos con declaración de las variablesen forma gradual a medida que se necesitan

Seleccione el tipo de objeto y posiciónelo.

Seleccione el tipo de objeto y posiciónelo.

Doble click e ingrese el objeto

Doble click e ingrese el objeto

Ingrese el objeto y click sobre OK para

validar

Ingrese el objeto y click sobre OK para

validar

Indicar el tipo de objeto y

validar.

Indicar el tipo de objeto y

validar.

Comentario: el tipo de objeto propuesto estará siempre coherente con objeto seleccionado.

Programando la banda en Lenguaje LDCreando la sección banda (3/3)

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

1 2

3

4

Page 17: Click and Start M340 Esp_V2

17

Análisis y generación del proyecto (1/3)Programando la banda en Lenguaje LD

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

Una vez que haya ingresado el programa, vamos a Analizar el proyecto (reportar los errores y advertencias en el proyecto) y luego Regenerar todos los proyectos (esencial la 1ª. vez).

Comentario

El Simulador PLC le permite a usted simular un proyecto en cuanto a la totalidad de su secuencia con todas las tareas asociadas del usuario. Sin embargo, las dinámicas del comportamiento de ejecución del Simulador y las funciones de comunicación maestra no pueden compararse con las de un PLC real.

Corra el programa en el Simulador

Usted puede correr el proyecto en: - el PLC, en cuyo caso usted debe definir la configuración. - el Simulador PLC, en cuyo caso no será necesario definir la configuración.

Al analizar y generar código, Unity Pro toma in cuenta si el destino es el PLC o el Simulador.

Corra el programa en el Simulador

Usted puede correr el proyecto en: - el PLC, en cuyo caso usted debe definir la configuración. - el Simulador PLC, en cuyo caso no será necesario definir la configuración.

Al analizar y generar código, Unity Pro toma in cuenta si el destino es el PLC o el Simulador.

Page 18: Click and Start M340 Esp_V2

18

Análisis y generación del proyecto (2/3)

Análisis Proyecto. Reportando los errores y advertencias, con enlace directo a la parte de la aplicación donde está la causa raíz del problema

Programando la banda en Lenguaje LD

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

Elegir Analizar proyecto.

Elegir Analizar proyecto.

Despliega el resultado análisis del proyecto

Despliega el resultado análisis del proyecto

Doble click sobre el elemento desplegado en

azul o en renglón. Unity Pro automáticamente lo llleva al

elemento en cuestion.

Doble click sobre el elemento desplegado en

azul o en renglón. Unity Pro automáticamente lo llleva al

elemento en cuestion.

1

2

Una advertencia indica un elemento que podría ocasionar un contratiempo, pero que no impide transferir la aplicación al Simulador o el PLC.Un error impide cualquier transferencia

Una advertencia indica un elemento que podría ocasionar un contratiempo, pero que no impide transferir la aplicación al Simulador o el PLC.Un error impide cualquier transferencia

3

Page 19: Click and Start M340 Esp_V2

19

Análisis y generación del proyecto (3/3)Programando la banda en Lenguaje LD

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

1

2

Seleccione del menú PLC la opción Modo

Simulación.

Seleccione del menú PLC la opción Modo

Simulación.

La primera generación requiere una reconstrucción completa de el proyecto. Subsecuentemente, usted solo tiene usted que regenerar las cambios.

Seleccione del menú Generar la opción

Regenerar todos los proyectos.

Seleccione del menú Generar la opción

Regenerar todos los proyectos.

Comentario: Las advertencias se deben al hecho de que la red CANOpen bus no se ha configurado

3 Observar despliegue de todos los errores o advertencias que se

hayan encontrado

Observar despliegue de todos los errores o advertencias que se

hayan encontrado

Page 20: Click and Start M340 Esp_V2

20

Una vez que el análisis sea satisfactorio, vamos a depurar la aplicación usando al Simulador PLC conectándonos al él.

Depurando el proyecto (1/6)

2

?3

Comentario: El símbolo ? En la Barra Tareas indica que el Simulador se inició sin ningún proyecto válido.

Comentario: El símbolo ? En la Barra Tareas indica que el Simulador se inició sin ningún proyecto válido.

Programando la banda en Lenguaje LD

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

Seleccione el menú PLC > Conectar. La barra en la esquina inferior derecha despliega el estado del Simulador.

Seleccione el menú PLC > Conectar. La barra en la esquina inferior derecha despliega el estado del Simulador.

Se invoca a el Simulador Se invoca a el Simulador

La barra indica que el proyecto abierto en Unity Pro y el del Simulador no son iguales.

La barra indica que el proyecto abierto en Unity Pro y el del Simulador no son iguales.

1

Page 21: Click and Start M340 Esp_V2

21

Depurando el proyecto (2/7)

1

Una vez establecida la conexión, podemos transferir el proyecto hacia el Simulador.

3

Seleccione el menú PLC / Transferir Project a PLC.

Seleccione el menú PLC / Transferir Project a PLC.

Click en Transferir.

Click en Transferir.

La barra indica que los programas son idénticos pero

el PLC está en PARO.

La barra indica que los programas son idénticos pero

el PLC está en PARO.

Programando la banda en Lenguaje LD

DepuraciónProgramación en LD Generación programaProyectocreationExpresión de requerimientos Análisis Declaración datos Particularización

2

Page 22: Click and Start M340 Esp_V2

22

Depurando el proyecto (3/7)

Una vez establecida la transferencia, podemos ejecutar el proyecto con el Simulador.

6

La barra indica que el PLC está en modo MARCHA.

La barra indica que el PLC está en modo MARCHA.

Programando la banda en Lenguaje LD

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

Seleccione el menú PLC > Ejecutar.

Seleccione el menú PLC > Ejecutar.

4

5

Click en OK para llevar al PLC a modo MARCHA.

Click en OK para llevar al PLC a modo MARCHA.

Page 23: Click and Start M340 Esp_V2

23

Ahora tenemos la capacidad de ver el programa en modo dinámico y modificar las variables para simular la operación de la banda trasportadora.

Depurando el proyecto (4/7)

1

2

Doble click sobre la sección Banda

Doble click sobre la sección Banda

Programando la banda en Lenguaje LD

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

La sección Banda aparece en modo dinámico.

El estado CONDUCCION se despliega en video reverso

(en fondo azul).

La sección Banda aparece en modo dinámico.

El estado CONDUCCION se despliega en video reverso

(en fondo azul).

Page 24: Click and Start M340 Esp_V2

24

Depurando el proyecto (5/7)Programando la banda en Lenguaje LD

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

Modificando variables en la pantalla visualización Ladder Diagram.

1

Click-Derecho y luego seleccione el

menú Modificar valor y ajustar el

valor a 1.

Click-Derecho y luego seleccione el

menú Modificar valor y ajustar el

valor a 1.

Seleccione la variable

MARCHA.

Seleccione la variable

MARCHA.

3

El motor ha arrancado y la luz

piloto está encendida.

El motor ha arrancado y la luz

piloto está encendida.

4 Lleve el contacto MARCHA a 0

(repitiendo pasos 1 y 2)

Lleve el contacto MARCHA a 0

(repitiendo pasos 1 y 2)

2

Page 25: Click and Start M340 Esp_V2

25

Initializando una tabla animación para ver el estado de las variables en la sección banda.

1

Seleccione renglón 3 vía selección múltiple

(Shift).

Seleccione renglón 3 vía selección múltiple

(Shift).

4La tabla animación

aparece con las variables seleccionadas.

La tabla animación aparece con las variables

seleccionadas.

Click-Derecho y luego seleccione el

menú Inicializar tabla animación.

Click-Derecho y luego seleccione el

menú Inicializar tabla animación.

2

3

Programando la banda en Lenguaje LDDepurando el proyecto (6/7)

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

Seleccione renglón 2.

Seleccione renglón 2.

Page 26: Click and Start M340 Esp_V2

26

Modificando las variables desde la tabla animación.

1

Seleccione la variable PARO.

Seleccione la variable PARO.

Seleccione el botón

Modificación.

Seleccione el botón

Modificación.

4La variable PARO se pone en 1 y el

motor para.

La variable PARO se pone en 1 y el

motor para.

Click sobre el ícono poner a 1.

Click sobre el ícono poner a 1.

2

3

Programando la banda en Lenguaje LDDepurando el proyecto (7/7)

DepuraciónProgramación en LD Generación programaCreación ProyectoExpresión de requerimientos Análisis Declaración datos Particularización

Guarde el proyecto.Fin de fase 1: Programación en LD

Page 27: Click and Start M340 Esp_V2

27

Ahora vamos a extender el proyecto añadiendo la paletizadora a la instalación previa. La banda lleva las cajas las cuales serán colocadas de 10 en 10 sobre una tarima

Expresión requerimientos paletizadora (1/2)Programando la paletizadora en ST

DepuraciónProgramación en ST Pantallas operadorExpresión de requerimientos Análisis Declaración datos Particularización

Use los botones de la imagen para familiarizarsecon La Expresión de Requerimientos

Los requerimientos entrada:• Una entrada para el sensor óptico usada como contador de cajas (SENSOR_OPTICO).• Una entrada NVA_TARIMA para quitar la tarima, pone a 0 el contador (NUMERO) y solicita una nueva tarima.

Los requerimientos entrada:• Una entrada para el sensor óptico usada como contador de cajas (SENSOR_OPTICO).• Una entrada NVA_TARIMA para quitar la tarima, pone a 0 el contador (NUMERO) y solicita una nueva tarima.

Los requerimientos salida:• Una salida para la lámpara piloto TAR_LLENA• Una salida BLOQUEO para controlar el bloqueador

que detiene las cajas.

Los requerimientos salida:• Una salida para la lámpara piloto TAR_LLENA• Una salida BLOQUEO para controlar el bloqueador

que detiene las cajas.

Page 28: Click and Start M340 Esp_V2

28

Expresión requerimientos paletizadora (2/2)Programando la paletizadora en ST

DepuraciónProgramación en ST Pantallas operadorExpresión de requerimientos Análisis Declaración datos Particularización

Expresión de requerimientos

Expresión de requerimientos

AnálisisAnálisis

Declaración datosDeclaración datos

Creación de la sección en Lenguaje

ST

Creación de la sección en Lenguaje

ST

DepuraciónDepuración

Control mediante una pantalla operador

Control mediante una pantalla operador

Haciéndose cargo de la aplicación Desarrollo Proyecto pantallas operador

La secuencia para el desarrollo que proponemos es la siguiente:

Page 29: Click and Start M340 Esp_V2

29

Programando la paletizadora en STAnálisis de los requerimientos

DepuraciónProgramación en ST Pantallas operadorExpresión de requerimientos Análisis Declaración datos Particularización

Comentario:Para simular el suministro de cajas, por ejemplo cada segundo, utilizaremos el bit sistema %S6

Comentario:Para simular el suministro de cajas, por ejemplo cada segundo, utilizaremos el bit sistema %S6

Estructura de la sección Paletizadora

Si la banda se mueve, las cajas se colocan sobre la banda. Las cajas son contadas. Cuando hay más de 10 cajas, la tarima está llena y se activa BLOQUEO. Cuando lo requiere el operador, la tarima se retira para que pueda usarse una vacía. La sección será programada en Lenguaje Structured Text (ST). Una pantalla operador puede usarse para controlar el proceso y ver su estado.

Estructura de la sección Paletizadora

Si la banda se mueve, las cajas se colocan sobre la banda. Las cajas son contadas. Cuando hay más de 10 cajas, la tarima está llena y se activa BLOQUEO. Cuando lo requiere el operador, la tarima se retira para que pueda usarse una vacía. La sección será programada en Lenguaje Structured Text (ST). Una pantalla operador puede usarse para controlar el proceso y ver su estado.

Estructura programa y visualización de el proceso en Unity Pro con una pantalla operador.

pantalla operador

10

Page 30: Click and Start M340 Esp_V2

30

Declaración datosProgramando la paletizadora en ST

DepuraciónProgramación en ST Pantallas operadorExpresión de requerimientos Análisis Declaración datos Particularización

1

Vamos a añadir ahora nuevas variables a la lista existente de variables.Desconecte el Simulador (Click-Derecho sobre el ícono verde al fondo de la pantalla) para regresar a modo local.

2

3

Doble click sobre Variables Elementales apara

accesar al Editor Datos.

La pantalla aparece con las variables que ya fueron

declaradas.

Dar de alta las siguientes variables

(sin espacios).Help

Page 31: Click and Start M340 Esp_V2

31

Creando la sección paletizadora (1/4)Programando la paletizadora en ST

DepuraciónProgramación en ST Pantallas operadorExpresión de requerimientos Análisis Declaración datos Particularización

Creando la sección Paletizadora en Lenguaje structured text (ST) .

2

Teclée en Nombre Sección (Paletizadora) y seleccione el Lenguaje a utilizarse, ST en este caso, y luego elegir

OK para validar.

Click-Derecho sobre Sección y seleccione

el menú Nueva Sección.

1

Page 32: Click and Start M340 Esp_V2

32

Programando la paletizadora en STCreando la sección paletizadora (2/4)

DepuraciónProgramación en ST Pantallas operadorExpression of

requerimientos Análisis Declaración datos Particularización

Creando el programa en Structured Text: Lógica de simulación para el sensor óptico usando las variables que ya habían sido declaradas

Teclée el comentario entre

(* y *) Click-Derecho para invocar al asistente

entrada datos.

Click-Derecho para invocar al asistente

entrada datos.

Doble click sobrela variable

SENSOR_OPTICO.

Doble click sobrela variable

SENSOR_OPTICO.

12

3

4

5 La variable ya fué ingresada.

Comentario: las variables también pueden ingresarse directamente.

Click sobre para desplegar la lista de

variables ya declaradas.

Click sobre para desplegar la lista de

variables ya declaradas.

Page 33: Click and Start M340 Esp_V2

33

Ingrese el programa completo tal y como se describe a continuación.El número de cajas se verifica por medio de la estructura de control “IF THEN ELSE"Para esta modalidad se propone el uso del Asistente Entrada Datos.

Click sobre el lugar donde usted quiere insertar la estructura control

Programando la paletizadora en STCreando la sección paletizadora (3/4)

DepuraciónProgramación en ST Pantallas operadorExpresión de requerimientos Análisis Declaración datos Particularización

IF THEN

ELSIF THEN

ELSE

END_IF;

1

2Click sobre el ícono asociado

con IFSe despliega un

pre-formato entrada

Llene los espacios según

corresponda

3

Ayuda

Page 34: Click and Start M340 Esp_V2

34

Creando la sección paletizadora (4/4)Programando la paletizadora en ST

DepuraciónProgramación en ST Pantallas operadorExpresión de requerimientos Análisis Declaración datos Particularización

Analizando, generando y transfiriendo el proyecto a el Simulador para su depuración.

2

Seleccione el menú Analizar para verificar las

modificaciones, haga las correcciones si fuera

necesario, después realice una reconstrucción parcial del

programa usando el menú Construir Cambios.

Seleccione el menú Analizar para verificar las

modificaciones, haga las correcciones si fuera

necesario, después realice una reconstrucción parcial del

programa usando el menú Construir Cambios.

Comentario: El comando Generar Cambios / Regenerar todo el Proyecto sigue justo enseguida del análisis, en caso de que no se hubiera hecho anteriormente.

1

Cambie a modo Conexión y Transfiera el proyecto a

el Simulador del msmo modo usado en la

fase 1 y cambie a modo MARCHA

Cambie a modo Conexión y Transfiera el proyecto a

el Simulador del msmo modo usado en la

fase 1 y cambie a modo MARCHA

Page 35: Click and Start M340 Esp_V2

35

Depurando la sección paletizadora (1/2)Programando la paletizadora en ST

DepuraciónProgramación en ST Pantallas operadorExpresión de requerimientos Análisis Declaración datos Particularización

Se utilizan los colores para desplegar las variables en vista dinámica. Las Ventanas Inspección lo hacen posible para completar la vista de valores en tiempo real dentro del editor.

Color de las variables de acuerdo a su estado:

Tipo Booleana: Verde si la variable es TRUE, Roja si la variable es FALSE

Fondo AmarilloAmarillo para cualquier

otro tipo.

Si desea ver el valor de una variable numérica solo debe acercar el

apuntador a la variable con la ayuda del mouse.

Las Ventanas inspección le permiten ver el estado de las

variables. Para hacerlo dar click sobre la variable y luego sobre el Icono

con anteojos.La Ventana inspección

permanece en pantalla aún si ésta se mueve.

Page 36: Click and Start M340 Esp_V2

36

Depurando la sección paletizadora (2/2)Programando la paletizadora en ST

DepuraciónProgramación en ST Pantallas operadorExpresión de requerimientos Análisis Declaración datos Particularización

Inicializando una tabla animación para ver el estado de las variables en la sección Paletizadora. Modificación de la variable para verificar la operación de la máquina.

Click-Derecho y seleccione el menú

Inicializar tabla animación

o presionar CTL + T.

Click-Derecho y seleccione el menú

Inicializar tabla animación

o presionar CTL + T.

Seleccione el programa para la

sección Paletizadora.

Seleccione el programa para la

sección Paletizadora.

1

2

Page 37: Click and Start M340 Esp_V2

37

Pantallas operador (1/4)

Unity Pro brinda pantallas operador que se diseñan para facilitar la operación de un proceso automatizado.Estas pantallas pueden desarrollarse ya sea en modo local o de conexión. Vamos a crear una pantalla asociada con la máquina en modo conexión.

1

2

Ingrese el nombre de la pantalla y click OK para

validar.

Seleccione el menú Nueva pantalla sobre la

carpeta Pantallas operador.

Programando la paletizadora en ST

DepuraciónProgramación en ST Pantallas operadorExpresión de requerimientos Análisis Declaración datos Particularización

Page 38: Click and Start M340 Esp_V2

38

Pantallas operador (2/4)

Creando el contenido de la pantalla Banda.La pantalla entrada propone una colección de objetos gráficos con los cuales pueden asociarse variables animación. El principo de funcionamiento es el siguiente:

Selección Tipo

objeto.

Dibuje el objeto con el mouse.

Dibuje el objeto con el mouse.

Rectangle Align con the topCommand botón1

2

3

Doble click para accesar las

propiedades del objeto.

Doble click para accesar las

propiedades del objeto.

Tab Dibujo: Modificación del color del objetoTab Tipo Animación : Elección del tipo de animación y condición despliegueTab Animación : Elección de variable animación y condición despliegue

Programando la paletizadora en ST

DepuraciónProgramación en ST Pantallas operadorExpresión de requerimientos Análisis Declaración datos Particularización

Ingrese las propiedades

del objeto.

Ingrese las propiedades

del objeto.

4

Page 39: Click and Start M340 Esp_V2

39

Creando el contenido de la pantalla Banda: objetos tomados de la librería.Unity ofrece una librería de objetos predefinidos: actuadores, páneles, PLCs, maquinaria. El principio para su creación es el siguiente:

2. Doble click sobre el tipo de objeto a insertar

Seleccione el objeto a ser insertado y

copiarlo usando el menú contextual (Click-Derecho)

ToolsTools

pantalla librerías operadorpantalla librerías operador

Seleccione el menúHerramientas / Librerías

Pantalla operador.1

Moteur

3

Accese la pantalla a generar,

empaste el objeto.

4

2

Programando la paletizadora en STPantallas operador (3/4)

DepuraciónProgramación en ST Pantallas operadorExpresión de requerimientos Análisis Declaración datos Particularización

Page 40: Click and Start M340 Esp_V2

40

Programando la paletizadora en STPantallas operador (4/4)

DepuraciónProgramación en ST Pantallas operadorExpresión de requerimientos Análisis Declaración datos Particularización

Ahora vamos a crear el contenido de la pantalla banda, los textos en amarillo indican las variables a ser asociadas con los objetos (por la pestaña de animación o la de control para accesar las propiedades del objeto.

To switch a operación on the Simulador y

perform the commands when la

pantalla is displayed: press the F7 key or click on the PLC

icon

To switch a operación on the Simulador y

perform the commands when la

pantalla is displayed: press the F7 key or click on the PLC

icon

Animación bit = 1

EN_MARCHA

ControlPARO

Control MARCHA

Control URGENCiA

Animación bit = 1

TAR_LLENAAnimación

bit = 1SENSOR_OPTICO

Animación : intNUMERO

Animación bit = 1

URGENCiA

Animación bit = 1

BLOQUEO

Animación bit = 0

EN_MARCHA

Control NVA_TARIMA

Animación bit à 1

MOTOR

Comentario: Los botones de comando se activan después de presionar la tecla F7, usted puede llevar a cabo funciones de control.

Comentario: Los botones de comando se activan después de presionar la tecla F7, usted puede llevar a cabo funciones de control.

Para cambiar la operación sobre el simulador y accionar comandos cuando la pantalla está activa: Presione la tecla F7 (o elija el ícono con el PLC).

Para cambiar la operación sobre el simulador y accionar comandos cuando la pantalla está activa: Presione la tecla F7 (o elija el ícono con el PLC).

Guarde el proyecto.Fin de fase 2: Programación en ST

Nota: Mejore la lógica de la aplicación agregando una condición que impida la selección de NUEVA TARIMA

antes de que haya TARIMA LLENA.

Nota: Mejore la lógica de la aplicación agregando una condición que impida la selección de NUEVA TARIMA

antes de que haya TARIMA LLENA.

Page 41: Click and Start M340 Esp_V2

41

Ampliando las funciones de la máquina al modificar el proyecto en línea.Nuestra aplicación de la banda se detiene si no hay cajas presentes por 10 segundos.Existe un comando de control sobre la banda instalado a su final.

Ampliando aplicación en modo conexiónExpresión requerimientos fase 3 (1/2)

Los requerimientos entrada:• La banda puede detenerse o arrancar desde el otro extremo al final de la banda transportadora (entradas MARCHA1 y PARO1)• Una entrada Sin_Caja_Entrada hace posible simular la ausencia de cajas sobre la entrada de la banda.

Los requerimientos entrada:• La banda puede detenerse o arrancar desde el otro extremo al final de la banda transportadora (entradas MARCHA1 y PARO1)• Una entrada Sin_Caja_Entrada hace posible simular la ausencia de cajas sobre la entrada de la banda.

Los requerimientos variable interna: Con el fin de ahorrar energía, La adición de un

temporizador detendrá al motor automáticamente no hayan más cajas por más de 10 segundos.

• El propósito de la variable Tiempo_Motor es el de fijar el tiempo para detener el motor.

• La variable Tiempo lleva el lapso del tiempo transcurrido.

Los requerimientos variable interna: Con el fin de ahorrar energía, La adición de un

temporizador detendrá al motor automáticamente no hayan más cajas por más de 10 segundos.

• El propósito de la variable Tiempo_Motor es el de fijar el tiempo para detener el motor.

• La variable Tiempo lleva el lapso del tiempo transcurrido.

Configuration Declaración datos E/SExpresión de requerimientos

Modificación En-Línea ParticularizaciónDepuración

Use los botones de la imagen para familiarizarsecon La Expresión de Requerimientos

Page 42: Click and Start M340 Esp_V2

42

Ampliando aplicación en modo conexiónExpresión requerimientos fase 3 (2/2)

Configuration Declaración datos E/SExpresión de requerimientos

Modificación En-Línea Particularización

Expresión de requerimientos

Expresión de requerimientos

Modificación En-Línea de el programa

LD

Modificación En-Línea de el programa

LD

Configuración de las entradas/salidas del

PLC

Configuración de las entradas/salidas del

PLC

Asignación de datos a los puntos de entrada/salida

Asignación de datos a los puntos de entrada/salida

DepuraciónDepuración

Modificación En-Línea del proyecto Usando un PLC real

Depuración

La secuencia para el desarrollo que proponemos es la siguiente:

Page 43: Click and Start M340 Esp_V2

43

Modificación En-Línea de sección BandaAmpliando aplicación en modo conexión

Configuration Declaración datos E/SExpression ofrequerimientos

Modificación En-Línea Particularización

Las siguientes modificaciones deberán efectuarse en línea:

Modificación a ejecutar en la estructura programa :

1.Creación del nuevo comando para controlar el final de la banda: inserción de contactos MARCHA1 y PARO1

2. Inserción del tiempo fuera de la banda cuando no hay cajas por 10 segundos

Modificación a ejecutar en la estructura programa :

1.Creación del nuevo comando para controlar el final de la banda: inserción de contactos MARCHA1 y PARO1

2. Inserción del tiempo fuera de la banda cuando no hay cajas por 10 segundos

Nombre Tipo Comentario

MARCHA1 EBOOL Inicia Banda 1

PARO1 EBOOL Detiene Banda 1

Sin_Caja_Entrada EBOOL Simula ausencia de cajas

Nombre Tipo Comentario

Tiempo_Motor EBOOL Fin del tiempo fuera

Las nuevas variables entrada

Las nuevas variables salida

1

2

2

Depuración

Page 44: Click and Start M340 Esp_V2

44

Modificación En-Línea de sección Banda

Mostrando la sección “Banda" en visualización dinámica

Ampliando aplicación en modo conexión

2

El estado de los contactos se despliega

en video reverso (sobre fondo azul)

El estado de los contactos se despliega

en video reverso (sobre fondo azul)

La sección Banda se despliega en modo dinámico

La sección Banda se despliega en modo dinámico

Configuration Declaración datos E/SExpresión de requerimientos

Modificación En-Línea Particularización

1

Doble click sobre la sección Banda

Doble click sobre la sección Banda

Depuración

Page 45: Click and Start M340 Esp_V2

45

Modificación En-Línea de sección BandaAmpliando aplicación en modo conexión

Configuration Declaración datos E/SExpresión de requerimientos

Modificación En-Línea Particularización

Insertando los contactos MARCHA1 y PARO1 :Será necesario mover las bobinas para poder insertar un contacto en la malla.

1

Seleccione los 2 contactos y la barra vertical con Shift.

Sostenga la selección con Botón-Izquierdo y arrastrarla hacia la

derecha.

Seleccione los 2 contactos y la barra vertical con Shift.

Sostenga la selección con Botón-Izquierdo y arrastrarla hacia la

derecha.

Confirma la modificación mediante

Aceptar.

Confirma la modificación mediante

Aceptar.

Los contactos fueron reubicados.

Los contactos fueron reubicados.

2

3

Depuración

Page 46: Click and Start M340 Esp_V2

46

Modificación En-Línea de sección BandaAmpliando aplicación en modo conexión

Configuration Declaración datos E/SExpresión de requirements

Modificación En-Línea Particularización

Insertando contactos adicionales con declaración de las variables a medida que avanza.

3

Inserte el contacto. Doble click e ingrese

el objeto.

Inserte el contacto. Doble click e ingrese

el objeto.

Ingrese el objeto, el tipo de objeto y

valide.

Ingrese el objeto, el tipo de objeto y

valide.

1

2

Comentario: Los procedimientos son idénticos a los de la fase 1

Complete el diagrama con los contactos MARCHA1 y

PARO1

Complete el diagrama con los contactos MARCHA1 y

PARO1

Depuración

Page 47: Click and Start M340 Esp_V2

47

Modificación En-Línea de sección BandaAmpliando aplicación en modo conexión

Configuration Declaración datos E/SExpresión de requerimientos

Modificación En-Línea Particularización

Tomando en cuenta las modificaciones: análisis de las modificaciones y generación de cambios

Seleccione el menú Generar para verificar que no hay errores en el proyecto, después reconstruya

parcialmente mediante el menú Generar Cambios.

Seleccione el menú Generar para verificar que no hay errores en el proyecto, después reconstruya

parcialmente mediante el menú Generar Cambios.

El proyecto modificado vuelve activo en el PLC (la modificación se hizo con the PLC en modo

MARCHA).

El proyecto modificado vuelve activo en el PLC (la modificación se hizo con the PLC en modo

MARCHA).

1

2

Comentarios:Depuración se lleva a cabo del mismo modo cuando fué creada la sección Banda, via una tabla animación.

Depuración

Page 48: Click and Start M340 Esp_V2

48

Modificación En-Línea de sección BandaAmpliando aplicación en modo conexión

Configuration Declaración datos E/SExpresión de requerimientos

Modificación En-Línea Particularización

Click-Derecho y luego seleccione

el menú Asistente

Entrada FFB.

Click-Derecho y luego seleccione

el menú Asistente

Entrada FFB. 1

2

Click sobre Librerías

Seleccione la familia Base Lib 

Seleccione la familia Base Lib 

3

4

Seleccionando un temporizador para monitorear el arribo de cajas.

Comentario: La carpeta Aplicación contiene los bloques función ya utilizados en el proyecto

Depuración

Escoga el botón para accesar la Librería DFB

Escoga el botón para accesar la Librería DFB

Page 49: Click and Start M340 Esp_V2

49

Modificación En-Línea de sección Banda

Añadiendo el temporizador para detener la banda, llenando el bloque función TON mediante el asistente entrada función

Ampliando aplicación en modo conexión

Configuration Declaración datos E/SExpresión de requerimientos

Modificación En-Línea Particularización

5

Seleccione la famiia

Timers & Counters  

Seleccione la famiia

Timers & Counters  

Seleccione TON

Seleccione TON

Ingrese el nombre de la instancia: Paro_motor.

Ingrese el nombre de las variables:

IN : Sin_Caja_EntradaPT : T#10s

Q : Tiempo_MotorET : Tiempo

6

7

8

Confirme la modificación haciendo click sobre

Aceptar.

Confirme la modificación haciendo click sobre

Aceptar.

9

Depuración

Page 50: Click and Start M340 Esp_V2

50

Modificación En-Línea de sección Banda

Insertando el bloque función y ajustándolo vía creación nuevas variables a medida que avanza.Insertando al final la información del temporizador dento de la lógica de comando motor.Tomando en cuenta las modificaciones: análisis de las modificaciones y su generación parcial.

Ampliando aplicación en modo conexión

Arrastre y coloque el bloque donde se requiere

en la pantalla.

Arrastre y coloque el bloque donde se requiere

en la pantalla.

Añada las variables en la base datos.

Para ello hacer Doble click sobre la variable y declararla como en la fase 1

Añada las variables en la base datos.

Para ello hacer Doble click sobre la variable y declararla como en la fase 1

1

Configuration Declaración datos E/SExpresión de requerimientos

Modificación En-Línea Particularización

Comentario 2 : Usted debe modificar la primera línea de la sección Paletizadora escrita en Lenguaje ST

Recordatorio de la lista de variables del

proyecto

Comentario 1 : Después de hacer las modificaciones, seleccione el menú Generar para verificar que no hay errores en el proyecto, luego haga una generación de cambios al programa usando el menú Generar Cambios.

2

Añada contacto Tiempo_Motor

Mueva las bobinas y agregue el contacto

Añada contacto Tiempo_Motor

Mueva las bobinas y agregue el contacto

3

Depuración

Page 51: Click and Start M340 Esp_V2

51

Ampliando aplicación en modo conexiónDepuración

Configuration Declaración datos E/SExpresión de requerimientos

Modificación En-Línea ParticularizaciónDepuración

Verificando la ejecución del temporizador TON

Seleccione la variable Sin_Caja_Entrada.

Seleccione la variable Sin_Caja_Entrada.

Click-Derecho y seleccione el menú Modificar valor de

variable

Click-Derecho y seleccione el menú Modificar valor de

variable

1

2

3

Ajuste Sin_Caja_Entrada a 1, el retraso de tiempo

corre y al finalizar se detiene el motor.

Ajuste Sin_Caja_Entrada a 1, el retraso de tiempo

corre y al finalizar se detiene el motor.

Page 52: Click and Start M340 Esp_V2

52

Configurando el PLC (1/2)

Utilizando al PLC real: creación de la configuración física.Vamos a trabajar con un PLC real: desconecte el Simulador (Elegir Desconectar así como el ícono PLC de la barra herramientas).

Utilizando el PLC Modicon M340

Configuration Declaración datos E/SExpresión de requerimientos

Modificación En-Línea Particularización

12

Doble click sobre PLC bus para accesar la configuración, el rack se despliega y vamos a configurarlo.

Doble click sobre PLC bus para accesar la configuración, el rack se despliega y vamos a configurarlo.

Doble click sobre ranura 3 la cual alojará al módulo de

entradas/salidas.

Doble click sobre ranura 3 la cual alojará al módulo de

entradas/salidas.

Seleccion el módulo 8 entradas/ 8 salidas DDM16025 en las

Referencias Binarias y elija OK para validar, el módulo debe insertarse

en el rack.

Seleccion el módulo 8 entradas/ 8 salidas DDM16025 en las

Referencias Binarias y elija OK para validar, el módulo debe insertarse

en el rack.

4 El módulo

ha sido configurado.

El módulo ha sido

configurado.3

Depuración

Page 53: Click and Start M340 Esp_V2

53

Declaración datos Entradas/Salidas (1/2)

1

Una vez que la configuración del PLC ha sido definida, vamos a declarar las direcciones de las Entradas y Salidas.

Utilizando el PLC Modicon M340

Doble click sobre Variables

elementales y accese el Editor

Datos.

Doble click sobre Variables

elementales y accese el Editor

Datos.

2

ComentariosHaga la misma operación para todas las variables entrada/salida:

Direccionamiento: %I (entrada), %Q (salida). Bastidor. Ranura . Canal.

Configuration Declaración datos E/SExpresión de requerimientos

Modificación En-Línea Particularización

Nombre Tipo Comentario Dirección

MARCHA EBOOL Arranca Banda %I0.3.0

MARCHA1 EBOOL Arranca Banda 1

PARO EBOOL Detiene Banda %I0.3.1

PARO1 EBOOL Detiene Banda 1

URGENCiA EBOOL Paro Emergencia %I0.3.2

NVA_TARIMA EBOOL Nueva Tarima %M99

Nombre Tipo Comentario Dirección

MOTOR EBOOL Mando al Motor Banda %Q0.3.16

EN_MARCHA EBOOL Luz Piloto Marcha/Paro %Q0.3.19

TAR_LLENA EBOOL Tarima Llena %Q0.3.17

BLOQUEO EBOOL BLOQUEO Caja %Q0.3.18

3

Asigne una dirección real para

la variable.

Asigne una dirección real para

la variable.

Depuración

Seleccione la variable BLOQUEO

Seleccione la variable BLOQUEO

Page 54: Click and Start M340 Esp_V2

54

Si tiene un PLC Modicon M340, usted puede probar su programa. Analice las modificaciones y generar el código como en las fases anteriores, luego transfiera la aplicación en el PLC y finalmente vaya a modo MARCHA.

Declaración datos Entradas/Salidas (2/2)Utilizando el PLC Modicon M340

Configuration Declaración datos E/SExpresión de requerimientos

Modificación En-Línea Particularización

1

Seleccione del menú PLC la opción Modalidad

Estándar

Seleccione del menú PLC la opción Modalidad

Estándar

Click en Transferir.

Click en Transferir.

2

Guarde el proyecto.Fin de fase 3: Modificación En-Línea

NotaTambién puede ir a modalidad simulación después de haber configurado un PLC real (proceder como en fase 1: Programar en LD).

Depuración

Page 55: Click and Start M340 Esp_V2

55

CANOpen

Unity Pro le permite configurar arquitecturas automatización muy facilmente, incluyendo un PLC Modicon M340, un servocontrol y una terminal diálogo XBT GT

MaestroEsclavo

Controlando un servo drive Lexium05 sobre una red CANOpen

por un PLC Modicon M340

Despliegue de datos del PLC sobre una terminal diálogo

Magelis XBT GT

Enlace USB

o Ethernet

Averiguar más Integración en arquitectura automatización

Programación en LD Programación en ST Averiguar másModificación En-Línea

Page 56: Click and Start M340 Esp_V2

56

En nuestra instalación, un servo drive Lexium 05 se usa para controlar el servomotor.Comunicación entre el PLC y el LXM05 se realiza vía la red CANOpen

Declare el equipo sobre la redCANOpen en Unity Pro.

Seleccione el equipo LXM05

Declare el equipo sobre la redCANOpen en Unity Pro.

Seleccione el equipo LXM05

Escoja el perfil de intercambio de datos entre el PLC Modicon M340 y el LXM05

Escoja el perfil de intercambio de datos entre el PLC Modicon M340 y el LXM05

De ser necesario, modifique el perfil de intercambio(adición o eliminación de algún dato)

De ser necesario, modifique el perfil de intercambio(adición o eliminación de algún dato)

Pre-simbolice las variablesPre-simbolice las variables

Use los datos del servodrive en la aplicación PLCUse los datos del servodrive en la aplicación PLC

Principio Implementación

Control de Lexium 05 con M340 (1/9)

Programación en LD Programación en ST Averiguar másModificación En-Línea

Averiguar más

Maestro

Esclavo

CANOpen

Page 57: Click and Start M340 Esp_V2

57

Control de Lexium 05 con M340 (2/9)

Declarando al dispositivo LXM sobre la red CANOpen con la referencia

Click para accesar Bus

configuración.

Click para accesar Bus

configuración.Seleccione el menú Nuevo dispositivo.

Seleccione el menú Nuevo dispositivo.

Seleccione el dispositivo.LXM05_MFB

Seleccione el dispositivo.LXM05_MFB

1

2

3

Programación en LD Programación en ST Averiguar másModificación En-Línea

Averiguar más

Ajuste la dirección CANOpen a 2.

Ajuste la dirección CANOpen a 2.

4

Page 58: Click and Start M340 Esp_V2

58

Control de Lexium 05 con M340 (3/9)

Cada perfil contiene la lista de variables prefijas para intercambio entre el PLC y el servodrive

Doble click para accesar

configuración dispositivo.

Doble click para accesar

configuración dispositivo.

Despliegue las tablas enviar y recibir

intercambios entre el PLC y el servodrive

Despliegue las tablas enviar y recibir

intercambios entre el PLC y el servodrive

Seleccione el Canal 0.

Seleccione el Canal 0.

1

2

3

Programación en LD Programación en ST Averiguar másModificación En-Línea

Averiguar más

Page 59: Click and Start M340 Esp_V2

59

Control de Lexium 05 con M340 (4/9)

Asignando las palabras de Intercambio de datos entre la Red CANOpen y el CPU Modicon M340.

Click Derecho ysobre el puerto CANOpen y

luego elegir Abrir Submódulo.

Click Derecho ysobre el puerto CANOpen y

luego elegir Abrir Submódulo.

Ajustar el estado de las salidas en caso de falla de la red a Reset

Ajustar el estado de las salidas en caso de falla de la red a Reset

Seleccione el Canal 2.

Seleccione el Canal 2.

1

2

3

Programación en LD Programación en ST Averiguar másModificación En-Línea

Averiguar más

Seleccionar la velocidad de la red CANOpen a 500

KBaudios

Seleccionar la velocidad de la red CANOpen a 500

KBaudios

4

Page 60: Click and Start M340 Esp_V2

60

Creando el perfil de un eje de movimiento para el Lexium 05 mediante al Arbol Gestor de Movimiento

Control de Lexium 05 con M340 (5/9)

Programación en LD Programación en ST Averiguar másModificación En-Línea

Averiguar más

1

Click Derecho sobre Carpeta Movimiento y

elegir Eje Nuevo

Click Derecho sobre Carpeta Movimiento y

elegir Eje Nuevo

2

Tab General:• Asignar Nombre

Eje_MOT_2• Elegir Lexium 05• Elegir \3.2\0.0.0

Tab General:• Asignar Nombre

Eje_MOT_2• Elegir Lexium 05• Elegir \3.2\0.0.0

Tab Parámetros:• Asignar Refer.

LXM05AD10???• Elegir Soft. 1.0

Tab Parámetros:• Asignar Refer.

LXM05AD10???• Elegir Soft. 1.0

3

4

Tab Nombre:• Asignar Var. Refer.

Eje_Ref_MOT_2• Dejar Var. Id CANOpen

Can_Handler_0• Elegir Aceptar

Tab Nombre:• Asignar Var. Refer.

Eje_Ref_MOT_2• Dejar Var. Id CANOpen

Can_Handler_0• Elegir Aceptar

Page 61: Click and Start M340 Esp_V2

61

Control de Lexium 05 con M340 (5/9)

Facilitando el uso de recetas para administrar varios conjuntos de parámetros del servodrive Lexium (o cualquier otro equipo de movimiento TE) en el CPU Modicon M340

Cambiar Nombre a

Receta_0 y elegir Aceptar

Cambiar Nombre a

Receta_0 y elegir Aceptar

2

Programación en LD Programación en ST Averiguar másModificación En-Línea

Averiguar más

Cambiar el nombre de la

Receta a Receta_0con Click Derecho y

Propiedades

Cambiar el nombre de la

Receta a Receta_0con Click Derecho y

Propiedades

1

Nota:1. Pueden crearse más de una receta para cada eje para poder descargar o subir parámetros de los servodrives

desde o hacia el CPU Modicon M340 vía CANOpen2. Para hacer uso de esta funcionalidad, deben agregarse los Bloques Función TE_UploadDriveParam y

TE_DownloadDriveParam, pertenecientes a la Librería MFB (Unity Pro) según los estándares PLCOpen3. Primero debe usarse la función TE_UploadDriveParam para leer los parámetros y la función

TE_DownloadDriveParam para descargar los parámetros al reemplazo de algún servodrive con falla.

Page 62: Click and Start M340 Esp_V2

62

Control de Lexium 05 con M340 (6/9)

Verificando que la Función CAN_Handler ha sido reconocida por la aplicación M340. Toda operación de movimiento asociada a los ejes configurados en el Arbol Gestor de Movimientos se basa en esta función.

Dar de alta la sección FBD como

Comun y elegir Aceptar

Dar de alta la sección FBD como

Comun y elegir Aceptar

2

Programación en LD Programación en ST Averiguar másModificación En-Línea

Averiguar más

Agregar una nueva sección para la lógica de control

movimiento vía Click Derecho y Nueva

Sección…

Agregar una nueva sección para la lógica de control

movimiento vía Click Derecho y Nueva

Sección…

1 Sobre la nueva sección FBD ,

Click Derecho y elegir Asistente entrada FFB…

Sobre la nueva sección FBD ,

Click Derecho y elegir Asistente entrada FFB…

3

4

En la carpeta Aplicación

aparecerá el Bloque Función

CAN_HANDLER. Elegir Aceptar

En la carpeta Aplicación

aparecerá el Bloque Función

CAN_HANDLER. Elegir Aceptar

5

Antes de elegir Aceptar, asignar

PRIMERO el nombre de instancia CAN_HANDLER_0

a este Bloque Función.

Antes de elegir Aceptar, asignar

PRIMERO el nombre de instancia CAN_HANDLER_0

a este Bloque Función.

Este nombre de Instancia debe

coincidir con la etapa <Parámetros Eje>

Page 63: Click and Start M340 Esp_V2

63

Control de Lexium 05 con M340 (7/9)

Agregando una instancia de CAN_Handler en la lógica del PLC Modicon M340

2

Programación en LD Programación en ST Averiguar másModificación En-Línea

Averiguar más

Agregar el bloque al inicio de la sección FBD

Comun

Agregar el bloque al inicio de la sección FBD

Comun 1

3El bloque

CAN_Handler debe quedar tal y

como aparece enseguida

El bloque CAN_Handler

debe quedar tal y como aparece

enseguida

Entradas:• Pin 1 = 1• Pin 2, Doble Click y

elegir botón , luego elegir Eje_Ref_MOT_2

Salidas:• Pin 1 => %M201• Pin 2, agregar nueva

variable Err_CAN_Handler

Entradas:• Pin 1 = 1• Pin 2, Doble Click y

elegir botón , luego elegir Eje_Ref_MOT_2

Salidas:• Pin 1 => %M201• Pin 2, agregar nueva

variable Err_CAN_Handler

Page 64: Click and Start M340 Esp_V2

64

Control de Lexium 05 con M340 (8/9)

Adicionando bloques para control de movimiento asociados al servodrive Lexium 05 vía la Librería MFB bajo estándar PLCOpen.Habilitación del servodrive vía MC_POWER

Elegir dentro de <Conjunto de librerías> la subcategoría

MotionFunctionBlock y MFB. Luego elegir MC_POWER.Al final

elegir Aceptar

Elegir dentro de <Conjunto de librerías> la subcategoría

MotionFunctionBlock y MFB. Luego elegir MC_POWER.Al final

elegir Aceptar

2

Programación en LD Programación en ST Averiguar másModificación En-Línea

Averiguar más

1

3Entradas:

• Pin 1 = Eje_Ref_MOT_2• Pin 2 = %I0.3.2

Salidas:• Pin 1 => %M202• Pin 2 => %M203• Pin 3 => Agregar nueva

variable Err_MC_Power

Entradas:• Pin 1 = Eje_Ref_MOT_2• Pin 2 = %I0.3.2

Salidas:• Pin 1 => %M202• Pin 2 => %M203• Pin 3 => Agregar nueva

variable Err_MC_Power

Agregar un bloque MC_POWER a partir de

Librería MotionFunctionBlock

Agregar un bloque MC_POWER a partir de

Librería MotionFunctionBlock

4

El bloque MC_POWER debe quedar tal y como

se muestra enseguida

El bloque MC_POWER debe quedar tal y como

se muestra enseguida

Page 65: Click and Start M340 Esp_V2

65

Entradas:• Pin 1 = Eje_Ref_MOT_2• Pin 2 = %I0.3.0• Pin 3, Agregar nva variable Posic• Pin 4, Agregar nva variable Veloc• Pines 5 y 6, ambos = 0

Salidas:• Pin 1 => %M204• Pin 2 => %M205• Pin 3 => %M206• Pin 4 => %M207• Pin 5, Agregar nueva variable Err_Move

Control de Lexium 05 con M340 (9/9)

Adicionando bloques para control de movimiento asociados al servodrive Lexium 05 vía la Librería MFB bajo estándar PLCOpenProgramación movimiento absoluto del servodrive vía MC_MOVEABSOLUTE

2

Programación en LD Programación en ST Averiguar másModificación En-Línea

Averiguar más

3

Agregar un bloque MC_MOVEABSOLUTE

a partir de Librería MotionFunctionBlock

Agregar un bloque MC_MOVEABSOLUTE

a partir de Librería MotionFunctionBlock

El bloque MC_MOVEABSOLUTE debe quedar tal y como se muestra enseguida

El bloque MC_MOVEABSOLUTE debe quedar tal y como se muestra enseguida

1

Page 66: Click and Start M340 Esp_V2

66

Los datos definidos en Unity Pro podrán reutilizarse en Vijeo Designer sin tener que teclearlos de nuevo.

Desplegando datos en terminal XBT (1/6)Programación en LD Programación en ST Averiguar másModificación En-Línea

Averiguar más

Localice las variables a desplegarse en la terminal con las direcciones (en Unity Pro)

validar y guardar las modificaciones

Localice las variables a desplegarse en la terminal con las direcciones (en Unity Pro)

validar y guardar las modificaciones

Crear el proyecto en Vijeo DesignerCrear el proyecto en Vijeo Designer

Definir la conexión terminal/PLCDefinir la conexión terminal/PLC

Crear los elaces con la aplicación Unity Pro y seleccione las variables

Crear los elaces con la aplicación Unity Pro y seleccione las variables

Use las variables sobre la pantalla diálogoUse las variables sobre la pantalla diálogo

Principio Implementación

Enlace USB

o Ethernet

Page 67: Click and Start M340 Esp_V2

67

Desplegando datos en terminal XBT (2/6)Programación en LD Programación en ST Averiguar másModificación En-Línea

Averiguar más

Localice las variables a ser desplegadas en la terminal con direcciones (en Unity Pro) validar y guardar las modificaciones

Asigne una dirección a cada

variable a ser utilizada en Vijeo

Designer

Asigne una dirección a cada

variable a ser utilizada en Vijeo

Designer

1

2

Accese el editor datosAccese el editor datos

Comentario: Es posible ordenar las variables mediante una particularización de las columnas

Para tomar en cuenta la modificación, elija menú Generar

cambios y luego Guarde el proyecto

Para tomar en cuenta la modificación, elija menú Generar

cambios y luego Guarde el proyecto

3

Page 68: Click and Start M340 Esp_V2

68

Crear el proyecto en Vijeo Designer

Desplegando datos en terminal XBT (3/6)Programación en LD Programación en ST Averiguar másModificación En-Línea

Averiguar más

1

Seleccione el menú Fichero / Nuevo proyecto

y darle nombre Banda

Seleccione el menú Fichero / Nuevo proyecto

y darle nombre Banda

2

Nombre la terminal Seleccione el modelo por ejemplo 7.5 pulgs.

Nombre la terminal Seleccione el modelo por ejemplo 7.5 pulgs.

Page 69: Click and Start M340 Esp_V2

69

Defina la conexión PLC/Terminal.Use el puerto: Modbus TCP/IP del CPU Modicon M340

Desplegando datos en terminal XBT (4/6)Programación en LD Programación en ST Averiguar másModificación En-Línea

Averiguar más

1

Seleccione el menú Nuevo Driver con

Click-Derecho

Seleccione el menú Nuevo Driver con

Click-Derecho

2

Seleccione el driver

Seleccione el driver

3

Configure el dispositivo: elija

sintáxis IEC

Configure el dispositivo: elija

sintáxis IECOrden en 32 Bits: elija Palabra Baja

Primero

Orden en 32 Bits: elija Palabra Baja

Primero

4

Si el enlace es Ethernet configurar una IP acorde a LAN

Si el enlace es Ethernet configurar una IP acorde a LAN

Page 70: Click and Start M340 Esp_V2

70

Creando los enlaces con la aplicación Unity Pro y seleccionando las variables: La aplicación Vijeo Designer se asocia con la aplicación PLC

Desplegando datos en terminal XBT (5/6)Programación en LD Programación en ST Averiguar másModificación En-Línea

Averiguar más

1

Seleccione menú Enlazar variables con Click-Derecho

Seleccione menú Enlazar variables con Click-Derecho

2

Seleccionar la aplicación Unity Pro

(Archivo STU)

Seleccionar la aplicación Unity Pro

(Archivo STU)

3

Seleccione las variables

a ser añadidas

Seleccione las variables

a ser añadidas

Page 71: Click and Start M340 Esp_V2

71

Use las variables de la pantalla diálogo: desplegando la ausencia de cajas y el conteo de cajas en la terminal operador

Desplegando datos en terminal XBT (6/6)Programación en LD Programación en ST Averiguar másModificación En-Línea

Averiguar más

END

2 Dibujar los objetos usando

los íconos

Dibujar los objetos usando

los íconos

3

Asignar una variable a cada objeto seleccionando a

partir de la lista

Asignar una variable a cada objeto seleccionando a

partir de la lista

Accesar a el panel1

Accesar a el panel1

4

Regenerar todo el proyecto y transferir a la

terminal

Regenerar todo el proyecto y transferir a la

terminal

1

Page 72: Click and Start M340 Esp_V2

72

Unity Pro le permite definir distintas opciones de trabajo:- opciones relativas a la utilización de Unity Pro (Herramientas / menú Opciones )- opciones relativas a el proyecto (Herramientas / menú Ajustes Proyecto )

Particularizando Unity Pro (1/3) Su primer proyecto Unity Pro

Programación en LD Programación en ST Averiguar másModificación En-Línea

Opciones para uso

del softwareUnity Pro

Opciones incorporadas en el proyecto

Page 73: Click and Start M340 Esp_V2

73

Unity Pro le permite definir varias opciones estación.A continuación se muestran algunos ejemplos.

Incremento automático de versiones de projecto. Modificación de las diversos directorios.

Incremento automático de versiones de projecto. Modificación de las diversos directorios.

Asignación automática de a variable a cualquier objeto gráficoAjuste parámetros Editor Ladder

Asignación automática de a variable a cualquier objeto gráficoAjuste parámetros Editor Ladder

Ajustes de Librerías para los bloques función predefinidos

Ajustes de Librerías para los bloques función predefinidos

Modo Programación: La PC se conecta, por default, en modo programación.

Modo Monitoreo: La PC se conecta en modo monitoreo (modificación de variables solamente).

Modo Programación: La PC se conecta, por default, en modo programación.

Modo Monitoreo: La PC se conecta en modo monitoreo (modificación de variables solamente).

Particularizando Unity Pro (2/3) Su primer proyecto Unity Pro

Programación en LD Programación en ST Averiguar másModificación En-Línea

Esta opción permite que los cambios a la parte ejecutable también se sincronicen con el programa de respaldo en la misma memoria del CPU (Upload) de la siguiente manera…

A petición del usuario (default)Automática (preferido por Industria de Proceso)

Esta opción permite que los cambios a la parte ejecutable también se sincronicen con el programa de respaldo en la misma memoria del CPU (Upload) de la siguiente manera…

A petición del usuario (default)Automática (preferido por Industria de Proceso)

Page 74: Click and Start M340 Esp_V2

74

Particularizando Unity Pro (3/3)

Unity le permite definir varias opciones que se incorporarán dentro del proyecto.Por lo tanto se preservan en culaquier PC con Unity Pro.A continuación se muestran algunos ejemplos.

Su primer proyecto Unity Pro

Programación en LD Programación en ST Averiguar másModificación En-Línea

Cuando se selecciona esta opción, las bobinas se colocan automáticamente en

el extremo derecho de la sección LD.

La Información de Carga consiste de programa fuente, símbolos de variables y

comentarios, tablas animación, etc. Estos se guardan al salvar el proyecto y pueden incluirse o no en la memoria del

PLC.

Esta información hace posible trabajar con una estación que no contenga dicho

proyecto.

Esta opción le permite incluir, o no, la información que asegure el enlace de

animación en LD con el programa generado.

Animación Enlace(Tab General)

Animación Enlace(Tab General)

Justificación Bobinas a la

derecha(Tab General)

Justificación Bobinas a la

derecha(Tab General)

Información Carga(Tab General)

Información Carga(Tab General)