Vous êtes sur la page 1sur 6

Configuracin Profibus entre S7-300 y S7-200 EM277

Esta prctica est dedicada a un compaero que necesitaba intercambiar datos entre un S7-300 y
un S7-200 a travs de Profibus, para ello el S7-200 necesita del mdulo 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 aadir el
mdulo EM277

2.- El siguiente paso es instalar el Archivo GSD del Mdulo EM277 ya que no est incluido en el
catalogo estndar, lo puedes descargar del siguiente enlace, una vez descargado, descomprimir el
archivo. En el HW Config vamos a la pestaa Herramientas -> Instalar archivos GSD
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

4.- Para buscar la ubicacin del archivo hacemos uso de la barra buscar especificando EM 277 y
automticamente nos llevara a l. Ya podemos seleccionarlo y arrastrarlo a la Red Profibus, nos
saldr una ventana donde especificar la direccin Profibus del Mdulo, en mi ejemplo el nmero 4
5.- Hacemos un doble click sobre el mdulo en cuestin y nos aparecer una ventana donde
debemos especificar en la pestaa Parametrizar -> Parmetros especficos del aparato -> I/O
Offset in the V-memory. La direccin 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.

6.- A continuacin 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 habra que usar la
coherencia de buffers, este ejemplo como es bsico usare 2 Bytes de entrada y 2 Bytes de salida

La direccin que utilizaremos nos la asigna por defecto pero podemos modificarla segn nos
interese, en este ejemplo utilizar la AB100 - AB101 - EB100 - EB101 ya que trabajaremos en Bytes
7.-Pasamos a la parte de la programacin, en el OB1, voy a crear el intercambio de datos haciendo
uso de la instruccin 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 direccin 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 continuacin los movemos al MB2 y MB3
El programa en cuestin seria el siguiente
8.- Transferimos toda la configuracin de Hardware y programa al S7-300 y se puede comprobar
como el mdulo EM277 est bien configurado si vamos online sobre el Hardware, previamente se
habr configurado la misma direccin Profibus del EM 277 fsicamente en el mdulo.

9.- Creamos un nuevo proyecto en el Microwin, donde prcticamente 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 sera el siguiente
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

Vous aimerez peut-être aussi