sábado, 28 de diciembre de 2013

CONEXIÓN DPII

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:




CONFIGURACIÓN DE LOS ESCLAVOS:




Cuando estemos configurando los esclavos en nuestra red profibus tenemos que tener en cuenta un dato MUY importante para poder configurar bien nuestros bloques de memoria.
Como se puede apreciar en la captura de pantalla anterior, el mismo sistema te asigna automáticamente unas direcciones de memoria las cuales debemos saber para luego tener claro a donde se envían y se reciben los datos. Estas direcciones son asignadas en función al número de bytes de envío y recepción que tiene el dispositivo que estamos configurando en la red profibus. 
En el ejemplo de la imagen podemos apreciar que el autómata OMRON son 2 bytes de envío y recepción y el sistema automáticamente los asigna al MB0 y MB1. Si añadieramos por ejemplo otro autómata OMRON con otros 2 bytes de envío y recepción, el sistema le asignaria la dirección 2 y 3 y así sucesivamente.

MEMORIA ENVÍO DE DATOS:



MEMORIA RECEPCIÓN DE DATOS:


PROGRAMA:





PROGRAMA EN OMRON:



MEMORIA OMRON:

En la imagen que continua se puede apreciar como la información llega al bloque de memoria IR del autómata OMRON y son almacenados en el canal 2, para luego ser enviados con una orden de MOVE al canal 10.



1 comentario:

  1. Correcto, al igual que en el anterior post. Solo un pequelo fallo, y es que al módulo MURR le has asignado dos bytes, y solo ocupa uno, y luego en las funciones si que lo pones bien.

    Antonio Alhambra

    ResponderEliminar