¿Cómo configurar la comunicación de datos entre un PLC SIMATIC S5-115U y un S7-200?

Para comunicar un PLC S5-115U con un S7-200, la solución más robusta es utilizar una red PROFIBUS DP configurando el S7-200 como esclavo mediante un módulo EM 277 y el S5-115U como maestro mediante una tarjeta IM 308-C parametrizada con el software COM PROFIBUS.

¿Cómo configurar la comunicación de datos entre un PLC SIMATIC S5-115U y un S7-200?

Category: SIMATIC S5 / S7 Legacy | Technology: STEP 7-Micro/WIN, COM PROFIBUS, PROFIBUS DP, EM 277, IM 308-C | Article Type: Integration Guide | Code: C132

Related links: SIMATIC S5-115U Manual | S7-200 EM 277 Configuration | COM PROFIBUS Software Utility | PROFIBUS DP Legacy Integration | STEP 7-MicroWIN Programming

Context: Establecimiento de enlaces de comunicación de datos heredados (legacy) entre plataformas lógicas de diferentes generaciones de Siemens (SIMATIC S5 y SIMATIC S7-200) utilizando buses de campo basados en RS-485.

¿Cómo se puede realizar un intercambio de datos fiable entre un PLC S5-115U y un S7-200?
La mejor estrategia de integración técnica es establecer una red PROFIBUS DP. En esta arquitectura, el PLC S7-200 actúa como un esclavo DP (Slave) mediante la adición de un módulo de expansión EM 277, mientras que el PLC S5-115U asume el rol de maestro de la red (Master) utilizando una tarjeta de comunicación IM 308-C. La configuración del mapa de memoria requiere exportar el archivo GSD del módulo EM 277 e importarlo en la herramienta de software heredada COM PROFIBUS de Siemens. A través de este software, se define la longitud de bytes de entrada/salida que el S5 leerá y escribirá cíclicamente de forma directa en la memoria variable (V memory) del S7-200.

Table of Contents

First Checks Antes de Iniciar la Integración de Red

Production note: La modificación de la configuración del bus PROFIBUS en la tarjeta IM 308-C exige retirar la tarjeta de memoria EEPROM del S5 para grabarla con la nueva topología. Esta acción requiere apagar por completo el bastidor (rack) del PLC S5-115U, deteniendo la ejecución de cualquier proceso de planta activo.

  • Verificar el hardware disponible: Confirme que el rack del S5-115U cuenta con el módulo maestro IM 308-C (referencia 6ES5308-3UC11) y que dispone de un programador específico o convertidor de memoria para escribir la tarjeta de memoria de la IM.
  • Confirmar el módulo del S7-200: Asegúrese de tener el módulo de expansión PROFIBUS DP EM 277 (6ES7277-0AA22-0XA0) acoplado al bus lateral de la CPU S7-200 (ej. CPU 224 o CPU 226).
  • Software de ingeniería instalado: Requiere acceso local a una computadora con STEP 7-Micro/WIN para el S7-200 y el entorno de software MS-DOS COM PROFIBUS (v5.0 o similar) para parametrizar el maestro S5.

Technical Context: El Acoplamiento de Datos Vía EM 277 e IM 308-C

Cuando se integran sistemas de generaciones tecnológicas tan distantes como SIMATIC S5 (arquitectura nativa de bloques DB/FB basados en lenguaje STEP 5) y SIMATIC S7-200 (basado en direccionamiento directo de memoria de marcas y variables V), el bus de campo PROFIBUS DP actúa como un traductor de memoria transparente en tiempo real.

El módulo esclavo EM 277 no requiere programación de bloques lógicos de comunicación en el S7-200. Funciona de manera autónoma mapeando un bloque continuo de la memoria lúdica interna del PLC (la variable de área V) directamente hacia los búferes de intercambio cíclico de PROFIBUS.

Por el lado del S5, la tarjeta IM 308-C gestiona el protocolo cíclico de nivel 2 (Data Link Layer). Mediante el software COM PROFIBUS, los bytes asignados al S7-200 se mapean en las áreas de direcciones analógicas de entradas/salidas de la CPU S5 (zonas P y Q). De este modo, el programa del S5 puede leer los datos provenientes del S7-200 ejecutando instrucciones simples de transferencia como L PW (Load Peripheral Word) o T QW (Transfer Peripheral Word), asegurando tiempos de refresco idénticos al ciclo de escaneo del PLC.

Procedimiento de Configuración: Enlace en COM PROFIBUS y STEP 7-Micro/WIN

1. Configuración de la Dirección Física en el Módulo EM 277

Antes de energizar el S7-200, utilice un destornillador pequeño para ajustar los dos selectores giratorios (DIP switches) del módulo EM 277. Establezca la dirección de nodo PROFIBUS única que se usará en el proyecto (por ejemplo, Dirección 3).

  • Selector superior (×10): Ajustar en 0.
  • Selector inferior (×1): Ajustar en 3.

2. Configuración de Memoria en STEP 7-Micro/WIN

  1. Abra el software STEP 7-Micro/WIN y cargue el proyecto del S7-200.
  2. No necesita añadir lógica de bloques para el puerto PROFIBUS, pero debe definir la dirección de inicio de la memoria variable (V memory) donde se depositarán los datos que envíe el S5. Por defecto, el módulo EM 277 reserva un puntero inicial en la dirección VB0.
  3. Si el rango asignado es de 8 bytes de entradas y 8 bytes de salidas, la distribución automática del mapa del firmware del EM 277 será:

    • Datos recibidos desde el S5 (Outputs del S5): Se escriben automáticamente en VB0 hasta VB7.
    • Datos enviados hacia el S5 (Inputs del S5): El S7-200 los toma de VB8 hasta VB15.
      4. Guarde y descargue este mapa básico de marcas a la CPU S7-200.

3. Parametrización en el Software COM PROFIBUS (Para S5)

  1. Ejecute el software COM PROFIBUS.
  2. Asegúrese de tener el archivo GSD del EM 277 instalado en la carpeta del catálogo (referencia genérica SIEM80FD.GSD).
  3. Inserte la estación maestra IM 308-C en el lienzo de red.
  4. Arrastre un nodo esclavo desde el catálogo correspondiente al EM 277 PROFIBUS-DP.
  5. Asigne al esclavo la misma dirección física configurada en los interruptores del módulo (Dirección 3).
  6. Ingrese a la configuración del módulo EM 277 y seleccione la longitud de datos requerida para el intercambio cíclico. Por ejemplo: Elección del perfil "8 Bytes Out / 8 Bytes In".
  7. Mapee las direcciones periféricas lógicas de la CPU S5-115U. Por ejemplo, asigne las entradas del S5 a partir de PW 128 y las salidas a partir de QW 128.
  8. Guarde el archivo de red y pulse la opción Export / Write to Memory Card. Conecte su tarjeta de memoria Eprom/EEPROM de la IM 308-C en el programador para guardar la configuración del hardware lúdico.

4. Lectura de Datos en la Lógica de STEP 5

Una vez colocada la memoria grabada en la IM 308-C y encendido el rack S5-115U, el intercambio de tags se ejecuta de forma automática en el fondo. Programe la lectura de señales en sus bloques de programa (ej. FB o PB llamados desde el OB1):

// Segmento para leer 2 bytes (1 Palabra) enviados por el S7-200
:L   PW 128          // Carga la primera palabra de datos de la periferia (VB8/VB9 del S7)
:T   MW 100          // Transfiere los datos a la marca interna MW100 del S5

// Segmento para enviar 2 bytes (1 Palabra) hacia el S7-200
:L   MW 102          // Carga datos desde la marca de programa MW102 del S5
:T   QW 128          // Escribe los valores en la zona periférica (Llegarán a VB0/VB1 del S7)

Alternativa de Comunicación Serie AS511 / PPI (Bajo Rendimiento)

Si su sistema no dispone de las tarjetas costosas de bus PROFIBUS DP (IM 308-C y EM 277), una ruta alternativa pero de bajo rendimiento y velocidad limitada consiste en utilizar la comunicación serie punto a punto.

Para esta opción, se debe conectar el puerto nativo de programación de la CPU S5-115U (interfaz serie con lazo de corriente de 20 mA que utiliza el protocolo AS511) al puerto RS-485 (Port 0) del S7-200 que habla el protocolo PPI. Esta topología exige de manera obligatoria la instalación de un convertidor de hardware activo externo que traduzca las señales físicas de lazo de corriente a RS-485.

Adicionalmente, se debe programar código específico en el S7-200 habilitando el modo Freeport, lo que obliga al desarrollador a estructurar de forma manual cadenas de texto (strings) binarias para emular las secuencias de interrogación de la CPU S5, una tarea compleja que degrada los tiempos de ciclo y se limita a volúmenes mínimos de transferencia de variables.

Common Mistakes que Provocan la Caída del Bus de Datos

  • Mapeo de direcciones superpuestas en el espacio periférico de S5: El sistema S5-115U maneja áreas restringidas de direccionamiento analógico de periferia. Si asigna en COM PROFIBUS canales lógicos (ej. PW 0 o PW 10) que ya están ocupados físicamente por tarjetas de entradas analógicas o módulos lógicos reales insertados en el rack, el controlador S5 irá de inmediato al modo STOP por conflicto de hardware.
  • No coincidencia de las longitudes de buffer E/S: Si en el software COM PROFIBUS se define una estructura (ej. 16 Bytes In / 16 Bytes Out) pero los parámetros del módulo EM 277 interpretan otra, el bus PROFIBUS fallará en establecer la sesión lógica cíclica. La luz de falla del módulo EM 277 parpadeará en rojo indicando un error de parametrización externa.
  • Falta de resistencias de terminación activas: Al tratarse de una red RS-485 física heredada, es un error crítico dejar los interruptores de los conectores PROFIBUS en posición OFF en los extremos del cable. El conector acoplado a la IM 308-C y el conector del EM 277 deben tener la resistencia en ON para evitar la pérdida de tramas de datos por reflexiones de señal.

Verification Checklist para la Puesta en Marcha

Verification item 1: ¿Coincide exactamente el direccionamiento asignado en los DIP switches del módulo EM 277 con el número de nodo configurado en COM PROFIBUS?

☐ Yes ☐ No ☐ Needs Review

Verification item 2: ¿La tarjeta de memoria EEPROM de la IM 308-C fue grabada y reinsertada en el rack del S5 con el bastidor completamente desenergizado?

☐ Yes ☐ No ☐ Needs Review

Verification item 3: ¿Los LED indicadores de estado de la IM 308-C ("RUN" en verde fijo) confirman que el bus de campo está operativo y libre de fallas de enlace?

☐ Yes ☐ No ☐ Needs Review

Verification item 4: ¿Se colocaron las resistencias de terminación de los extremos físicos de la línea de cable PROFIBUS en estado activo ("ON")?

☐ Yes ☐ No ☐ Needs Review

FAQ

¿Se puede utilizar un cable de red estándar DB9 común de puerto serie para interconectar la IM 308-C con el EM 277? No. Aunque ambos módulos presentan conectores de subminiaturizado de 9 pines (DB9), la interfaz eléctrica es PROFIBUS DP basada en el estándar RS-485 diferencial. Es obligatorio emplear cable industrial blindado color púrpura de par trenzado específico para PROFIBUS y conectores con las inductancias de filtrado adecuadas para evitar distorsiones en los flancos lógicos de la señal de datos.

¿Qué ocurre si la CPU S7-200 se apaga por mantenimiento en la planta? ¿Se detiene el PLC S5-115U? Si el S7-200 pierde alimentación, la tarjeta maestra IM 308-C detectará de inmediato la pérdida del nodo esclavo número 3 en el bus. El comportamiento por defecto del PLC S5 ante la pérdida de un esclavo es llamar al bloque de organización lúdico OB21 u OB22. Si estos bloques de interrupción de falla de periferia no están programados de forma preventiva en la memoria del S5, la CPU central pasará de forma automática al modo STOP para proteger la integridad lógica del sistema. Se aconseja programar estos bloques vacíos para evitar paros totales de planta.

¿Es posible realizar esta comunicación si el S5-115U no cuenta con una tarjeta IM 308-C? Si el S5 no cuenta con la IM 308-C pero posee un procesador de comunicaciones serie del tipo CP 524 o CP 525, se podría establecer una red punto a punto mediante el protocolo industrial Modbus RTU o RK512. No obstante, esto demanda la compra de tarjetas de interfaz físicas adicionales para el S5 y una gran cantidad de bloques de funciones de software a nivel de código de STEP 5, lo que resulta mucho menos eficiente que la solución directa basada en el bus nativo PROFIBUS DP.

Related Articles o Next Steps

Related Linked Tags

SIMATIC S5

S7-200

PROFIBUS DP

COM PROFIBUS

EM 277

IM 308-C

Contact / Support

¿Se encuentra ejecutando un proyecto de modernización por fases o necesita solucionar fallas críticas de comunicación en redes heredadas SIMATIC S5 y S7-200?

El equipo técnico global de cielo cuenta con el conocimiento y las herramientas específicas de software para apoyarle en campo. Escríbanos a [email protected].

Technical Classification

Category: SIMATIC S5 / Industrial Networks Legacy

Technology: STEP 5, STEP 7-Micro/WIN, COM PROFIBUS, RS-485 Physical Layers

Object Type: PROFIBUS Slave EM 277 Module, Master IM 308-C Network Node, GSD Device File

Use Case: Intercambio de variables operativas lógicas en tiempo real entre sistemas heredados SIMATIC S5 y controladores S7-200 en líneas de fabricación antiguas.

Article Type: Integration Guide

Primary Search Intent: ¿Cómo configurar la comunicación de datos entre un PLC SIMATIC S5-115U y un S7-200?

Related Search Phrases: - S5-115U IM 308-C communication to S7-200