martes, 7 de enero de 2014

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



1 comentario:

  1. Post correcto. Al igual que el anterior post. Explicas bien el desarrollo de la práctica, aunque siempre se pueden incluir algunas explicaciones más, al igual que imágenes.

    Antonio Alhambra

    ResponderEliminar