lunes, 17 de diciembre de 2012

ACTIVIDAD 4 B

Comunicacion  por Profibus

En esta practica se va a realizar una comunicacion entre 2 PLC mediante comunicacion profibus. Para ello dispondremos de un PLC Siemens modelo 314 IFM y un Omron modelo CQM1H en el cual el Siemens sera el Maestro y el Omron el Esclavo.

Estos deberan de llevar acoplados sus respectivos modulos Profibus , en el caso del Siemens un 342-5 y del Omron un PRT21.

Lo que se quiere realizar en la comunicacion es lo siguiente:

Al pulsar una entrada en el Maestro mandaremos la siguiente información al Esclavo:

        Primer número = 31
Segundo número = 210   
Tercer número = 89

El Esclavo recibirá la información, y reflejará el tercer número en su salida. A su vez, al activar una entrada, se encenderán todas las salidas del Maestro durante 5 segundos.
      



ANTES DE EMPEZAR                                                                    



Configuracion del modulo profibus Omron



Tendremos que configurar el modulo profibus Omron, como indica en la imagen segun la informacion que enviemos habra que colocar los switch en una posicion concreta. 

En nuestro caso ya que  la informacion ocupa 2 palabras, habra que colocar el sw1 en ON y el sw2 en OFF.

El formato de datos  Intel o Motorola para el Sw3 influye en el peso de los bits, por ejemplo, si  se quiere escribir en la memoria el valor ABCDEF12  de 32 bits hexadecimal.

Dirección00010203
MotorolaABCDEF12
Intel12EFCDAB

Por lo tanto en nuestro caso usaremos el Intel Sw3.





CONFIGURANDO LA RED PROFIBUS                                                 

Para crear nuestra red profibus entraremos en el S7 de siemens y desde ahi  comenzaremos a configurar la Red.

Abriremos un nuevo proyecto, configuraremos la cpu, el bastidor y el hardware correspondiente y ademas en el slot 4 insertaremos el modulo  CP 342-5. 
Clickando en el modulo podremos configurar las caracteristicas de nuestra red profibus. 




AÑADIENDO ESCLAVOS                                                                                          

Una vez configurada la Red , insertaremos en esta , el esclavo al que le queremos enviar y recibir informacion.
En nuestro caso queremos realizar la comunicacion, con otro PLC (el Omron CQM1H) por lo que lo buscaremos en la lista y lo arrastraremos hasta nuestra red, como se muestra en la imagen.


una vez añadido, tendremos que indicar en la parte de abajo, cuantas palabras (words) queremos que envie y reciba este PLC.

Si quisieramos añadir mas, seguiriamos los mismos pasos , nunca olvidandonos de colocar las palabras en orden y sin repetir direcciones de memoria.


PROGRAMA                                                                                                      

Ya hemos configurado la red profibus, con sus esclavos. Ahora tendremos que realizar el programa de comunicacion entre ellos.

Como nuestro PLC siemens es el maestro, necesitaremos 2 funciones con las cuales podamos enviar y recibir la informacion.

Las Funciones son las siguientes:






DP_SEND

Se utilizara para enviar la información y cada entrada y salida sirven para:

EN: Habilitar el modulo de funcion.

CPLADDR: Numero en hexadecimal que indica en que posicion del bastidor esta el modulo CP. 
SEND: Se indica los bytes desde la posicion de memoria que se van a enviar y desde que byte,
EN0: Salida que indica que la funcion esta habilitada o no.
DONE, ERROR y STATUS: Se envia un codigo que nos indica si exite un error.

DP_RECV

EN: habilitar el modulo de funcion.
CPLADDR: Numero en hexadecimal que indica en que posicion del bastidor esta el modulo CP. 
RECV: Se indica los bytes que se va a recibiry que se colocaran en la posicion de memoria  y desde que byte,
EN0: Salida que indica que la funcion esta habilitada o no.
DONE, ERROR y STATUS: Se envia un codigo que nos indica si exite un error.

Teniendo eso en cuenta podremos realizar el programa de siemens:


 Tendremos que realizar el programa en Omron de la recepcion de la informacion, el envio y las salidas que activaremos a patir de entradas activadas desde el Siemens.




VERIFICACION DE COMUNICACION                                                                                 

Una comprobacion facil para observar que existe comunicacion es que si desde el PLC Siemens activamos entradas, y se iluminan salidas del Omron hay comunicacion.

La comunicacion parece que funciona pero.. ¿como sabemos si se esta enviando la informacion correcta?

Podemos observar que las salidas del Omron son las adecuadas, porque nos podemos fijar si se activan los Leds pero para asegurarnos del todo realizaremos la siguiente operacion:

Desde el CX-programmer entraremos en el programa de realizado y en la parte de memoria , entraremos en IR.


Buscaremos en que parte de memoria hemos enviado la información, y comprobaremos que hay en esa memoria.

Si es correcta , habremos comprobado que la información es la correcta y esta donde queremos





3 comentarios:

  1. Estoy deseando leer la segunda parte.
    La primera promete mucho, eso si, espero que no se cumpla eso de" segundas partes nunca fueron buenas"

    ResponderEliminar