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
ANTES DE EMPEZAR
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ón | 00 | 01 | 02 | 03 |
| Motorola | AB | CD | EF | 12 |
| Intel | 12 | EF | CD | AB |
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.
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.
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.
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















