You are on page 1of 6

Configuración Profibus entre S7-300 y S7-200 EM277

Esta práctica está dedicada a un compañero que necesitaba intercambiar datos entre un S7-300 y un S7-200 a través de Profibus, para ello el S7-200 necesita del módulo EM277, y esté solo puede ser acoplado a una CPU 222,224 o 226. Partiré de la base que ya tenemos creado un nuevo proyecto en el Administrador Simatic y la interfaz es la siguiente y lo primero que voy a configurar va a ser el Hardware para añadir el módulo EM277

Configuración Profibus entre S7-300 y S7-200 EM277 Esta práctica está dedicada a un compañero que necesitaba

2.- El siguiente paso es instalar el Archivo GSD del Módulo EM277 ya que no está incluido en el catalogo estándar, lo puedes descargar del siguiente enlace, una vez descargado, descomprimir el archivo. En el HW Config vamos a la pestaña Herramientas -> Instalar archivos GSD

Configuración Profibus entre S7-300 y S7-200 EM277 Esta práctica está dedicada a un compañero que necesitaba

3.- Navegamos hasta el directorio donde hemos descomprimido previamente el archivo y lo seleccionamos, una vez seleccionado podemos, le damos a Instalar, nos saldrá una ventana emergente que confirmaremos y ya estará instalado y listo para usar

3.- Navegamos hasta el directorio donde hemos descomprimido previamente el archivo y lo seleccionamos, una vez

4.- Para buscar la ubicación del archivo hacemos uso de la barra buscar especificando EM 277 y automáticamente nos llevara a él. Ya podemos seleccionarlo y arrastrarlo a la Red Profibus, nos saldrá una ventana donde especificar la dirección Profibus del Módulo, en mi ejemplo el número 4

3.- Navegamos hasta el directorio donde hemos descomprimido previamente el archivo y lo seleccionamos, una vez

5.- Hacemos un doble click sobre el módulo en cuestión y nos aparecerá una ventana donde debemos especificar en la pestaña Parametrizar -> Parámetros específicos del aparato -> I/O Offset in the V-memory. La dirección de memoria que usaremos en nuestro programa del PLC para el intercambio, esto se realizara en el programa del S7-200, en este ejemplo usaré la V0, considerando que los primero bytes son de entrada y los consecutivos de salida.

5.- Hacemos un doble click sobre el módulo en cuestión y nos aparecerá una ventana donde

6.- A continuación agregamos los bytes de intercambio que vamos a utilizar o el tipo de coherencia de datos que nos interese, ya que si queremos transferir datos en coma flotante habría que usar la coherencia de buffers, este ejemplo como es básico usare 2 Bytes de entrada y 2 Bytes de salida

La dirección que utilizaremos nos la asigna por defecto pero podemos modificarla según nos interese, en este ejemplo utilizaré la AB100 - AB101 - EB100 - EB101 ya que trabajaremos en Bytes

5.- Hacemos un doble click sobre el módulo en cuestión y nos aparecerá una ventana donde

7.-Pasamos a la parte de la programación, en el OB1, voy a crear el intercambio de datos haciendo uso de la instrucción MOVE en KOP o Load and Transfer en AWL, el programa lo que hará será lo siguiente. Como se ha configurado que se van a intercambiar 2 bytes de entrada y 2 bytes de salida a partir de la dirección 100, lo primero que hacemos es cargar el byte que nos interese enviar al 200, en este caso el MB0 y lo movemos, transferimos al byte 100 de salidas AB100, y lo mismo con el segundo byte que queremos enviar. El mismo procedimiento se realizara para recibir los datos que nos envié el S7-200, los recibimos en el Byte EB100 y EB101, a continuación los movemos al MB2 y MB3 El programa en cuestión seria el siguiente

7.-Pasamos a la parte de la programación, en el OB1, voy a crear el intercambio de

8.- Transferimos toda la configuración de Hardware y programa al S7-300 y se puede comprobar como el módulo EM277 está bien configurado si vamos online sobre el Hardware, previamente se habrá configurado la misma dirección Profibus del EM 277 físicamente en el módulo.

8.- Transferimos toda la configuración de Hardware y programa al S7-300 y se puede comprobar como
8.- Transferimos toda la configuración de Hardware y programa al S7-300 y se puede comprobar como

9.- Creamos un nuevo proyecto en el Microwin, donde prácticamente realizaremos el mismo programa que en el S7-300, sabiendo que hemos configurado el área de memoria V a partir del Byte 0, y que los dos primeros Bytes son de entrada de Datos y los consecutivos de salida, el programa estando online sería el siguiente

8.- Transferimos toda la configuración de Hardware y programa al S7-300 y se puede comprobar como

10.- Para observar, forzar valores y a su vez comprobar que funciona correctamente he creado la siguiente tabla en el S7-300, donde envió los valores de 10 y 12 desde el S7-300 al S7-200 y desde esté envió los siguientes valores 20,22 forzando estos desde una tabla de estado

10.- Para observar, forzar valores y a su vez comprobar que funciona correctamente he creado la