martes, 7 de enero de 2014

Ejercicio Profibus III


CONEXIÓN PROFIBUS DP III
Configurar el funcionamiento de una cinta transportadora mediante un variador conectado a Profibus-DP de la siguiente manera:
Al accionar el  pulsador de marcha arrancaremos la cinta al 25% de la velocidad del motor, y al detectar un sensor el elemento que transporta la cinta, el motor acelerará hasta el 100% de su velocidad. Al llegar la pieza al final (detectado por otro sensor), motor parará durante 10”, para posteriormente  invertir el sentido de giro del y funcionando a la velocidad del 50% del motor, deteniéndose la cinta cuando la pieza vuelva a ser detectada por el primer sensor. El estado de la cinta transportadora estará en todo momento señalizado por lámpara (una para el paro, otra para la marcha, una para cada sentido de giro, y una para cada velocidad distinta del motor.)


Las entradas que controlan la cinta transportadora estarán ubicadas en un módulo de periferia descentralizada o autómata programable (el que se desee). El estado de la cinta transportadora se visualizará desde el autómata maestro.

Los pasos a realizar serán los siguientes:
  • Esquema del sistema de comunicaciones que se va a emplear.
  • Descripción del proceso de comunicación.
  • Direcciones de memoria utilizadas y contenidos
  • Configuración y programación del sistema de comunicaciones.

ESQUEMA DEL SISTEMA DE COMUNICACIONES QUE SE VA A EMPLEAR


DESCRIPCIÓN DEL PROCESO DE COMUNICACIÓN

Primera parte:
 Accionamos la Marca 10.1 para habilitar el variador (W#16#447E). Seguido pulsamos la Marca 10.0 para que active el giro a derechas (W#16#447F) a una velocidad del 25% (1000, ya que el máximo es 4000, por regla de tres). Irás correspondientemente a los Words MW0 y MW2 los cuales por DP_SEND llegarán al MicroMaster 420.

Segunda parte: 
La Marca 10.2 hará de final de carrera, y al activarse pondrá al variado funcionando al 100% hacia la dirección que estaba actualmente. Un MOVE moverá el 4000 (100%) al MW2.

Tercera parte:
Al llegar al final, otro final de carrera (10.3) detendrá el variador durante 10 segundos. Lo detendrá a través de W#16#447E a MW0, y con esa misma Marca activada, activará el T0 durante 10S (S5T#10S)

Cuarta parte:
Una vez finalizada la temporización, A través de dos MOVE haremos que el variador vaya a izquierdas al 50% (W#16#C7F) (2000) correspondientemente irán al MW0 MW2.
Cuando el variador llegue al final de carrera de la izquierda (10.2) se detendrá el variador con el siguiente MOVE W#16#447E a MW0.

DIRECCIONES DE MEMORIA UTILIZADAS Y CONTENIDOS


CONFIGURACIÓN Y PROGRAMACIÓN DEL SISTEMA DE COMUNICACIONES

Introducimos el bastidor

La CPU y CP que vayamos a usar (en nuestro caso el CPU 314 IFM y CP342-5)
 Configuramos el CP 342-5 siguiendo los siguientes pasos: En el CP, clickamos botón derecho propiedades y nos lleva a la ventanilla 1, vamos al modo de operación, le damos a MaestroDP, en la ventanilla 2 a nuevo y finalmente en la tercera a aceptar, y así sucesivamente en las anteriores ventanillas.

Seleccionamos el variador y el ET200L que vamos a usar


PROGRAMACIÓN SIEMENS

DP_SEND: Esta función se encarga de enviar los datos a otros dispositivos, los esclavos. En la parte de la izquierda el código W#16#100 Nos indica el "W#16# que el código que estamos empleando es el Hexadecimal, el 100, que pasado a decimal es 256, nos dice las direcciones de entrada y salida de nuestro CP 342-5. Abajo podemos ver el P#M 0.0 BYTE 6 El P# es un puntero que nos indicará que desde el BYTE 0, usará los 6 bytes siguientes para recoger datos.
DP_RECV: Mismo funcionamiento que el DP_SEND pero en este caso coge desde el BYTE 6 hasta los 6 siguientes.


















Ejercicio de Profibus II

CONEXIÓN PROFIBUS DP II
Configurar un intercambio de información entre un PLC S7314 con CP342-5, actuando como maestro en una red profibus, y dos esclavos, un autómata CPM1A, un módulo MURR de 8 entradas digitales.

El sistema tendrá que realizar las siguientes actuaciones.

1. Programar un circuito marcha-paro para el funcionamiento de un motor:

Módulo de entradas MURR

E0 : Pulsador de paro.
E1:  Pulsador de marcha.

Autómata Omron:

10.04: Motor

2. Transferir información del Siemens al Omron:

Al pulsar la entrada E3 del módulo de entradas se transferirán los bytes de marcas 10 y 11 del Siemens, al autómata Omron (evidentemente, estos bytes tendrán un contenido). La información se almacenará en el canal 20 del Omron.

ESQUEMA DEL SISTEMA DE COMUNICACIONES QUE SE VA A EMPLEAR



DESCRIPCIÓN DEL PROCESO DE COMUNICACIÓN

Primera parte:

La información de las entradas del módulo MURR se almacenará en el MB4, por la función DP_RECV, en el MURR al pulsar Marcha (E0) o Paro (E1), mediante MOVE llevaremos la información del MB4 al MB0, el cual este tras la función DP_SEND se enviará al CPM1A, que lo recibirá el Canal 2. En Omron, cuando se active 2.00 o 2.01, se activará o desactivará la salida 10.04, controlando el motor.

Segunda parte:

La información de las entradas del módulo MURR, almacenada en MB4, con el DP_RECV, al accionar el pulsador 3 del MURR, se activa la marca 4.3 y transferimos la información de las marcas 10 y 11 al MW0, para que con DP_RECV. Al llegar al Canal 2, mediante MOVE la moveremos al Canal 19.

DIRECCIONES DE MEMORIA UTILIZADAS Y CONTENIDO





CONFIGURACIÓN Y PROGRAMACIÓN DEL SISTEMA DE COMUNICACIONES

Insertamos el Bastidor

El siguiente paso será insertar el CPU 314IFM y el CP 324-5 para poder comunicarte con otros dispositivos
 Configuramos el CPU siguiendo estos pasos: En el CP, clickamos botón derecho, propiedades y nos lleva a la ventanilla 1, vamos al modo de operación, le damos a MaestroDP, en la ventanilla 2 a nuevo y finalmente en la tercera a aceptar, y así sucesivamente en las anteriores ventanillas.

Introducimos el CPM1A y el módulo MURR en el CP 342-5

En esta imagen podemos ver la cantidad de bytes que ocuparán cada uno
PROGRAMACIÓN DE SIEMENS

DP_RECV: Esta función se encarga de recibir los datos de otros dispositivos los esclavos. En la parte de la izquierda el código W#16#100 nos indica el "W#16" que el código que estamos empleando es el Hexadecimal, el 100, que pasado a decimal es 256, nos dice las direcciones de entrada y salida de nuestro CP 342-5. Abajo podemos ver el P#M 2.0 BYTE 3 El P# es un puntero que nos indicará en este caso que desde el BYTE 2.0, usará los 3 bytes siguientes para recoger datos.


 DP_SEND: Mismo funcionamiento que el DP_RECV pero en este caso coge desde el BYTE 0 al 2

 Con este MOVE llevamos la información del MURR al CPM1A, se accionará la marca 4.0 cuando se pulse el E0 del MURR
 Con este MOVE llevamos la información del MURR al CPM1A, se activará la marca 4.1 cuando se pulse E1 del MURR
Con este MOVE llevamos las marcas 10 y 11 al MW0, que llegará al Omron gracias al DP_SEND, se activará la marca 4.3 cuando pulsemos el E2 del MURR

PROGRAMACIÓN OMRON

Mediante DP_SEND, la información del Siemens llega a Omron,al Canal 2. El 10.4, que indica el estado de nuestro motor, solo se activará cuando 2.00 esté Off y el 2.01 en On. Cuando 2.01 esté activado, moverá la información del Canal 2 al 19, donde  podremos visualizar la información recibida por el Siemens



lunes, 6 de enero de 2014

Ejercicio Profibus I

CONEXIÓN PROFIBUS DP I
Realizar la configuración de un sistema de comunicaciones en Profibus-DP constituido por un autómata Siemens S7-314 IFM como maestro, un modulo ET200L como esclavo y un autómata Omron CQM1H como esclavo, de manera que:

  1. El primer byte de entradas digitales del módulo ET200L se reflejen en el primer byte de salidas del autómata Siemens.
  2. Que las 8 primeras entradas del autómata Omron, se reflejan en las 8 primeras salidas de la ET200L.
  3. El primer byte de entradas del autómata Siemens, se almacene en el canal 10 del Omron. 

Los pasos a realizar serán los siguientes:
  • Esquema del sistema de comunicaciones que se va a emplear.
  • Descripción del proceso de comunicación.
  • Direcciones de memoria utilizadas y contenidos
  • Configuración y programación del sistema de comunicaciones.

ESQUEMA DEL SISTEMA DE COMUNICACIONES QUE SE VA A EMPLEAR

DESCRIPCIÓN DEL PROCESO DE COMUNICACIÓN

Primera Parte:

El primer byte de las entradas digitales del módulo ET200L llegará al Siemens a través del DP_RECV, que lo almacenará en el MB6 y se transferirá a la salida AB124 mediante un MOVE.

Segunda Parte:

Las 8 primeras entradas de Omrom (las mandamos desde el Canal 101) llegan a Siemens mediante DP_RECV al MB8, por MOVE se moverá al MB0 para que, a través del DP_SEND llegue a ET200L

Tercera Parte:

Por último, por DP_SEND mandamos el primer byte entero de Siemens a Omron, el cual llegará al Canal 1 y mediante MOVE lo llevaremos al Canal 10

DIRECCIONES DE MEMORIA UTILIZADAS Y CONTENIDOS



PROGRAMACIÓN Y CONFIGURACIÓN DEL SISTEMA DE COMUNICACIONES 

Insertamos el bastidor
Insertamos el CPU314 IFM y posteriormente el CP342-5

 Configuramos el CP342-5 según los siguientes pasos:
En el CP, clickamos botón derecho, propiedades y nos lleva a la ventanilla 1, vamos al modo de operación, le damos a MaestroDP, en la ventanilla 2 a nuevo y finalmente en la tercera a aceptar, y así sucesivamente en las anteriores ventanillas.


Como podrás observar, nos ha aparecido una línea que indica que el Siemens es el master y puede conectarse a los slaves. Para que la tabla de arriba sobre los MB sea correcta, insertaremos primero el ET200L y segundo el Omron



Ya puesto podemos ver los lugares que ocupará cada uno.

PROGRAMACIÓN EN SIEMENS

DP_RECV: Esta función se encarga de recibir los datos de otros dispositivos, los esclavos. En la parte de la izquierda el código W#16#100 Nos indica el "W#16" que el código que estamos empleando es el Hexadecimal, el 100, que pasado a decimal es 256, nos dice las direcciones de entrada y salida de nuestro CP 324-5. Abajo podemos ver el P#M 6.0 BYTE 6 El P# es un puntero que nos indicará que desde el BYTE 6, usará los 6 bytes siguientes para recoger datos
 
DP_SEND: Mismo funcionamiento que el DP_RECV pero en este caso coge desde el BYTE 0 al 6
Este MOVE moverá el primer byte del ET200L a la salida del Siemens

 Estelas primeras ocho entradas del Omron en forma de Word al MB0 que le llevará al ET200L

 Las 8 primeras entradas de Siemens al canal de Omron

PROGRAMACIÓN OMRON

Movemos la información del Canal 1, que será lo que llegue del Siemens al Canal 10 de salida.
Movemos la información del Canal 0 al 101, el cual llegará a Siemens.