lunes, 14 de enero de 2013

COMUNICACIÓN PROFIBUS 2ª EVALUACIÓN


PRACTICA 1 PROFIBUS.

Comunicación Profibus.

Vamos a realizar una conexión profibus entre un siemens s7 y un omrom cqm1h.

Abrimos Step7. Abrimos nuevo proyecto y vamos a instertar>simatic 300.
Vamos a hardware y acomplamos un bastidor y un cpu-300 con un cp-342-5, configurandolo en propiedades como dp maestro con direccion 2 de profibus.




Ahora vamos a herramientas>instalar archivo gsd e instalamos nuestro archivo para omrom cqm1h y lo acoplamos como esclavo a la red profibus.

Lo configuramos como dirección 3 de profibus.



Ahora ya tenemos configurada nuestra red profibus.



Pasemos al programa.

Programa siemens.

Ponemos un dp_send de 4 bytes a partir de P#10.0 y un dp_recv de 4 bytes a partir de p#14.0.

Enviamos en cada Byte de dp_send un número a la red profibus. En este caso 5, 6, 7 y 8 a la direccion MB10, que será lo que omrom reciba.

Tambien le indicamos mediante un temporizador T0 que muestre en la salida de siemens las entradas recibidas de omrom. 2 Bytes al principio, o otros 2 pasados 5 segundos.



 Completado el prgram en siemens, pasemos a programar en Omrom.

Configuración en OMROM


Abrimos el programa CX-Programmer y creamos un nuevo proyecto. Insertaremos un modulo CQM1H CPU51.

En el programa le indicamos que envíe  siempre que esté en modo RUN , los números 5,6,7 y a la direccion 1 y 2 de salida profibus, 101 y 102.

También le ponemos que muestre lo que recibe de siemens por profibus, a través de la dirección 1 y 2 en su salida 100, primero la dirección 1, y a los segundos la dirección 2.


































































Programa omrom

1 comentario:

  1. Faltan muchas cosas por añadir, para que se entienda que es lo que estas haciendo. En ningún momento hablas que para poder realizar un red profibus, hay que añadir unos modulos de comunicaciones, y como se deben configurar por hardware.

    La explicaciones, ademas de no entenderse estan mal:

    "Ponemos un dp_send de 4 bytes a partir de P#10.0 y un dp_recv de 4 bytes a partir de p#14.0."

    Porque?, para que? donde?.. y ademas, será M10.0

    En fin, que haciendo las cosas a ultima hora y corriendo, después de haber echo esta practica hace dos meses, no sirve de nada.

    ResponderEliminar