Intercambiar datos entre un S7-200 y un S7-300 a través de PROFIBUS DP

Fecha de publicación
Cateogría del artículo Automatas
Visualizaciones del artículo Leído 11728 veces

Instrucciones:

El S7-200 puede insertarse como esclavo en una red PROFIBUS-DP, utilizando el módulo EM277. Para aclarar cada uno de los pasos de trabajo, se describe a continuación el acoplamiento de un S7-226 (esclavo) con un S7-314C-2 DP (maestro).

La siguiente figura muestra la configuración del ejemplo:

531_02

Configuración del esclavo (S7-200)

Las tareas se limitan aquí al ajuste de la dirección de PROFIBUS DP, la cual tiene que coincidir con la de la configuración en el maestro.

1. Desconecte la tensión de alimentación del módulo

2. Ajuste la dirección PROFIBUS DP preconfigurada en el módulo EM277. Para hacerlo, gire el interruptor inferior de tal forma que la flecha apunte al número deseado (en la configuración del ejemplo es el "3"):

531_03

3. Vuelva a conectar la tensión de alimentación del módulo.

Advertencia:

Una dirección PROFIBUS DP configurada de nuevo sólo se reconoce después de conectar la tensión de alimentación.

Configuración del maestro (S7-300)

Integre el módulo EM277 en la configuración del S7-300, conéctelo a PROFIBUS DP y configure el intercambio de datos entre el maestro y el esclavo.

1. Cree un nuevo proyecto en el administrador SIMATIC.

2. Inserte una estación S7-300 y una red PROFIBUS DP dentro del proyecto nuevo.

3. Abra el editor "Configuración HW" e inserte un perfil, una fuente de alimentación y una CPU 314C-2 DP. Conecte la CPU a la red PROFIBUS DP:

531_04

4. El módulo EM277 se tiene que integrar en el catálogo HW del STEP 7, con ayuda de un archivo GSD, ya que éste no está disponible allí de forma estándar. El archivo GSD para el módulo EM277 está disponible en la página del Customer Support de SIMATIC con número ID 113652.

5. Para encontrar el nuevo módulo rápidamente, el catálogo HW ofrece la función de búsqueda:

531_05

6. Extraiga el módulo EM277 de la red PROFIBUS DP y ajuste la dirección del esclavo. En la configuración del ejemplo es la dirección "3".

7. Para el intercambio de datos entre el maestro y el esclavo, hay que definir las zonas de memoria para los datos de envío y recepción en ambos lados. En el S7-200, estas zonas deben estar en la zona de variables.

En la configuración del ejemplo, se ha definido una longitud de datos de 2 Bytes para los datos de envío y recepción. Se han elegido las siguientes zonas de direcciones:

Buzón de recepción del S7-300: EB10 y EB11

Buzón de envío del S7-300: AB10 y AB11

Buzón de recepción del S7-200: VB100 y VB101

Buzón de envío del S7-200: VB102 y VB103

531_06

Inserte el módulo de E/S (2 Bytes Out / 2 Bytes In) correspondientedel catálogo HW,en función de la zona de envío y recepción.

8. Adapte las direcciones del buzón de recepción (Entradas) y del buzón de envío (Salidas) del S7-300.

Además, indique el tipo de consistencia de datos utilizada para el intercambio de los mismos (dependiendo del módulo de E/S elegido).

531_07

9. Abra la ventana de propiedades del módulo EM277 e indique la dirección de inicio del buzón de recepción, con ayuda del parámetro I/O Offset en la memoria V. En la configuración del ejemplo, se ha elegido la dirección VB100. El buzón de envío lo inserta automáticamente el sistema justo detrás del buzón de recepción y no hace falta indicarlo manualmente.

531_08

10. Compile y guarde la configuración, y cárguela en la CPU 314C-2 DP.

Advertencia:

En el intercambio de datos, los datos enviados por le maestro se depositan en el buzón de recepción del esclavo (memoria de variables). El programa de usuario de la CPU del S7-200 tiene que "salvar" estos datos en otra zona de memoria, ya que se sobrescribirán en el siguiente envío si no se hace así. Mientras se ejecute un ciclo del programa de usuario, los datos no se pueden sobrescribir en la memoria de variables. Esto se puede realizar en la siguiente actualización de la imagen de proceso de las entradas (PAE) o de las salidas (PAA).

Advertencia:

La consistencia de datos ajustada en el paso 8 se tiene que adaptar obligatoriamente al volumen de datos utilizado. Si, por ejemplo, se utiliza una consistencia de WORD con una longitud de datos de 4 WORD, no se asegura que las palabras se reciban en el esclavo siguiendo la misma secuencia con la que se enviaron desde el maestro. La consistencia sólo se asegura en este caso para cada WORD individual. Para garantizar una asignación consistente de los WORD, en el ejemplo habría que utilizar una consistencia del buffer.

Información detallada sobre este tema está disponible en el capítulo "Datos técnicos de módulo EM 277 para PROFIBUS-DP" del manual del sistema del S7-200, página del Customer Support con número ID 1109582.

Fuente: http://support.automation.siemens.com




Últimas descargas