sábado, 26 de octubre de 2013

TUTORIAL SOBRE COMUNICACIONES "SIEMENS"


Tutorial sobre comunicación en siemens

En este tutorial vamos a crear una red sencilla entre dos autómatas conectados entre si, punto a punto, en el que con un sencillo programa veremos su comunicación así nos podremos imaginar como podemos mandar ordenes, datos del proceso, histórico de eventos que tal útiles son en la automatización.

Antes de comenzar veremos un poco de teoría del método que usa siemens para la comunicación.



 MPI (Multi Point Interface) permite la comunicación entre varias CPUs maestras de red Siemens con el fin de intercambio de datos reducidos, y con un número máximo de 32 estaciones en red. La velocidad de comunicación soportada es como máximo 187,5 Kbps, y con un método de acceso al bus Token Ring. El intercambio de datos puede hacerse de dos formas: configurando las estaciones para la transferencia de datos globales, para lo cual STEP7 posee una aplicación propia para definir las áreas de transferencia de datos en red, como veréis en este primer tutorial, o bien haciendo uso de las SFC de escritura en red (X_PUT) y de lectura en red (X_GET).

Cuando arranquemos el programa SIMATIC en S7 pro, podemos insertar otro plc.







Al insertarlo tenemos que decir todas las características que debe tener en la opción hardware. Aquí elegimos el soporte y la cpu. También aquí podemos asignarle el numero MPI que en este caso yo he puesto 3. A continuación abrimos NET PRO procedemos al enlace MPI. En herramientas tenemos que ajustar la interface pg/pc. a pc adapter MPI1. después accederemos a definir tabla de datos globales para definir emisor receptor de la información.


Para definir los datos globales (lo que vamos a emitir y recibir, en que dirección y con que contenido) lo vamos ha hacer desde MPI, definir datos globales.

Aquí diremos que cpu es la que envía  diremos el área de memoria de la que vamos a emitir la información por ejemplo DB, marcas de byte, word o doble palabra. También diremos en que área de memoria la recibe.

A partir de definir estos datos y tenerlos en la cpu que corresponda, podemos trabajar con ellos llevando a marcas.




Ahora con un sencillo programa procederemos a ver la comunicación y activación de los dos autómatas.

En este programa lo que hemos hecho es introducir unos números en forma decimal y el autómata lo traduce a binario (lenguaje maquina). con la instrucción move movemos los datos a MB0, MB1, MB2 a la cpu 1 y esta los envía a la cpu 2.

En la cpu2 hacemos es otro move y le ordenamos que ponga en AB124 lo que hubiera recibido de la cpu 1 en maracas MB0.


La cpu 2 por MB3 envia a la cpu 1 la infornación y esta por medio de marcas pone en on un temporizador y activa la salida A124.5.










1 comentario:

  1. Genial, por la utilización de lo videos.Felicidades.
    No se puede negar que lo has echo tú y que lo has trabajado.
    Por cierto, el segundo video no se me reproduce, me dice que es privado?

    Antonio Alhambra

    ResponderEliminar