Ingeniería de acopladores PN-PN para el intercambio de datos determinista entre subredes de PCS 7 y S7-1500

La conexión de sistemas de automatización SIMATIC PCS 7 a unidades compactas (package units) independientes SIMATIC S7-1500 se logra de manera confiable utilizando un acoplador PROFINET PN/PN de hardware (como el 6ES7158-3AD10-0XA0). El acoplador PN/PN proporciona un intercambio de datos cíclico, determinista y galvánicamente aislado entre dos subredes PROFINET independientes sin fusionar rangos de IP ni compartir la gestión de red. En STEP 7 HW Config, los ingenieros configuran longitudes de módulos de entrada y salida coincidentes en ambos lados de la subred, mantienen la consistencia de datos de longitud total y evalúan los estados de diagnóstico del acoplamiento para garantizar la seguridad de la planta.

Índice de contenidos

Arquitectura de acoplamiento de hardware y desacoplamiento de red

La integración de unidades compactas montadas en skids (por ejemplo, enfriadoras, compresores de aire, sistemas de tratamiento de agua controlados por SIMATIC S7-1500 o controladores de terceros) en un sistema de automatización central SIMATIC PCS 7 requiere una separación estricta de la red:

  • Segregación galvánica y lógica: El acoplador Siemens PN/PN (6ES7158-3AD10-0XA0) cuenta con dos interfaces PROFINET completamente independientes (Subred 1 / Lado X1 y Subred 2 / Lado X2). Cada lado opera con su propia dirección IP, máscara de subred, nombre de dispositivo y controlador PROFINET IO.
  • Duplicación de memoria determinista: El ASIC interno del acoplador refleja los datos de salida escritos por la Subred 1 directamente en la imagen de entrada de la Subred 2, y viceversa, con tiempos de actualización de ciclo típicamente inferiores a 1 milisegundo.
  • Ciberseguridad y aislamiento de difusión (broadcast): Las tormentas de difusión, el tráfico DHCP, los bucles de red o los cambios de ingeniería en la subred de la unidad compacta no pueden propagarse al bus de planta de PCS 7.
+-------------------------------------------------------------------+
|               PN/PN Coupler Interconnection Flow                  |
+-------------------------------------------------------------------+
|  PCS 7 Plant Bus Subnet (192.168.1.x)                             |
|  CPU 410-5H Controller (IO Controller 1)                          |
|                             |                                     |
|                             v (Side X1)                           |
|  +-------------------------------------------------------------+  |
|  |             SIMATIC PN/PN Coupler (6ES7158-3AD10-0XA0)       |  |
|  |  Internal Data Buffer: Mirrored Cyclic Transfer Registers   |  |
|  +-------------------------------------------------------------+  |
|                             ^ (Side X2)                           |
|                             |                                     |
|  Package Unit Subnet (172.16.0.x)                                 |
|  S7-1500 Controller (IO Controller 2)                             |
+-------------------------------------------------------------------+

Dimensionamiento en HW Config y mapeo simétrico de módulos

Una ingeniería adecuada requiere una alineación simétrica exacta de las posiciones (slots) de los módulos entre los dos proyectos de ingeniería separados:

  1. Configuración del Lado X1 (STEP 7 HW Config de PCS 7):
    * Abra HW Config para la estación CPU 410-5H o S7-400.
    * En el catálogo de hardware, localice PROFINET IO -> Gateway -> PN/PN Coupler -> 6ES7158-3AD10-0XA0.
    * Arrastre el acoplador al sistema PROFINET IO y asigne su nombre de dispositivo (por ejemplo, pn-coupler-skid01).
    * Configure los slots de E/S virtuales:
    • Slot 1: Input 16 bytes (Dirección de inicio: IB 512)
    • Slot 2: Output 16 bytes (Dirección de inicio: QB 512)
  2. Configuración del Lado X2 (TIA Portal HW Config de S7-1500):
    * En TIA Portal, abra el proyecto de la unidad compacta.
    * Agregue el acoplador PN/PN al sistema PROFINET IO del S7-1500.
    * Configure slots simétricos invertidos:
    • Slot 1: Output 16 bytes (Coincide con la Entrada del Slot 1 de PCS 7)
    • Slot 2: Input 16 bytes (Coincide con la Salida del Slot 2 de PCS 7)
  3. Compilar y Cargar: Guarde y compile ambas configuraciones de hardware y descárguelas en sus respectivos controladores.

Consistencia de datos y particionamiento de la imagen de proceso

Para evitar la corrupción de datos al transferir señales analógicas multibyte, puntos de consigna (setpoints) o contadores de energía a través del acoplador:

  • Asignación de consistencia: En HW Config, haga doble clic en cada slot de módulo configurado. Establezca Consistency (Consistencia) en Total Length (Longitud total).
  • Particionamiento de la imagen de proceso: Asigne las direcciones del acoplador a una partición de la imagen de proceso (PIP) actualizada cíclicamente con su bloque organización de ejecución (por ejemplo, OB35 / 100 ms).
  • Uso de SFC14 / SFC15: Si las direcciones de entrada/salida quedan fuera de la partición de la imagen de proceso cíclica, el código de usuario debe llamar a SFC14 (DPRD_DAT) y SFC15 (DPWR_DAT) para leer y escribir bloques de datos de forma consistente.

Evaluación de la validez del acoplamiento y estados de diagnóstico en CFC

Un requisito de seguridad crítico es supervisar si la subred del partner remoto está activa o desconectada:

  1. Bit de validez del acoplamiento (Data_Valid):
    * El acoplador PN/PN se puede configurar con un módulo de estado de 1 byte o mediante la evaluación de los indicadores de diagnóstico del módulo.
    * Cuando la subred del partner pierde energía, se desconecta Ethernet o entra en modo STOP, el acoplador activa una interrupción de diagnóstico (OB82) y marca los datos de entrada como no válidos.
  2. Interconexión APL:
    * Lea el bit de validez en el CFC utilizando bloques de controladores de canal estándar (Pcs7DiIn).
    * Interconecte el bit de validez a enclavamientos aguas abajo (Intlk02) o a los pines de calidad del bloque APL (SubsData_En).
    * Si la comunicación falla, el controlador PCS 7 transiciona inmediatamente los controles del skid a estados seguros predeterminados (fallback).

Verificación

Confirme el intercambio de datos cíclico determinista a través del acoplador:

  1. Verificación física de LED en el acoplador:
    * RN (Run): Verde en ambos lados X1 y X2.
    * ER (Error): Apagado en ambos lados.
    * MT (Maintenance): Apagado.
    * Si el Lado X2 no está configurado o está apagado, el Lado X1 enciende ER (rojo parpadeante) y SF.
  2. Comprobación cruzada de variables:
    * En TIA Portal, force un valor entero de prueba (por ejemplo, 16#1234) en la palabra de salida del S7-1500.
    * En SIMATIC Manager, abra una tabla de variables (VAT) para supervisar la palabra de entrada correspondiente en el S7-400.
    * Confirme la recepción instantánea de 16#1234.
  3. Prueba de fallo por desconexión:
    * Desconecte el cable Ethernet en el Lado X2.
    * Confirme que el Lado X1 activa OB82 y genera alarmas de diagnóstico en WinCC.

Limitaciones y precauciones operativas

  • Mandato de longitud simétrica: Si la longitud en bytes del módulo en el Lado X1 no coincide exactamente con el Lado X2 (por ejemplo, configurar 16 bytes de salida en X1 pero 8 bytes de entrada en X2), el acoplador se niega a establecer el intercambio de datos en ese slot y señala un error de configuración.
  • Tamaño máximo de telegrama: El acoplador PN/PN estándar admite hasta 1440 bytes de datos de entrada y salida por ciclo, lo cual es más que suficiente para la integración de skids.
  • Sin enrutamiento directo (Routing): El acoplador no enruta tráfico TCP/IP, HTTP o tramas de enrutamiento S7; es estrictamente un intercambiador de datos de E/S. El acceso de ingeniería al S7-1500 desde la ES de PCS 7 requiere una conexión física separada.

FAQ para ingenieros

  • ¿Cuál es la función principal de un acoplador PN/PN en PCS 7?
    Conecta dos subredes PROFINET separadas e independientes para intercambiar datos cíclicos de E/S sin fusionar espacios de direcciones IP ni compartir configuraciones de bus.
  • ¿Deben ser idénticas las configuraciones de los slots de E/S en ambos lados del acoplador?
    Deben ser simétricas: un módulo de entrada de N bytes en el Lado 1 debe corresponder a un módulo de salida de exactamente N bytes en el Lado 2.
  • ¿Qué sucede con las entradas de PCS 7 si el controlador S7-1500 partner se apaga?
    El acoplador detecta la pérdida del partner, informa de una alarma de diagnóstico a la CPU de PCS 7 (OB82) y sustituye ceros o valores de fallback configurados en la imagen de entrada.
  • ¿La integración de un S7-1500 a través de un acoplador PN/PN consume licencias de objetos de proceso (PO) del AS?
    El acoplador en sí no consume licencias de PO del AS; solo los bloques tecnológicos (motores, válvulas, entradas analógicas) creados en el programa de PCS 7 para gestionar las señales del skid consumen POs.
  • ¿Puedo transferir números en coma flotante REAL a través de un acoplador PN/PN?
    Sí, configurando un slot de 4 bytes (DWORD) con consistencia de longitud total (Total Length), las variables de coma flotante se pueden transferir directamente.
  • ¿Cuál es el número de referencia para el acoplador SIMATIC PN/PN estándar?
    El número de referencia del acoplador PROFINET moderno estándar es 6ES7158-3AD10-0XA0.
  • ¿El acoplador PN/PN es compatible con la redundancia de sistema PROFINET (S2)?
    Sí, las revisiones de hardware y el firmware más recientes del acoplador PN/PN admiten la redundancia de sistema S2, lo que permite una conexión redundante a los controladores AS 410-5H.
  • ¿Cómo configuro los nombres de los dispositivos en el acoplador PN/PN?
    A cada lado (X1 y X2) se le debe asignar su nombre de dispositivo de forma independiente a través de la herramienta de ingeniería respectiva utilizando 'Edit Ethernet Node' (Editar nodo Ethernet).
  • ¿Se puede utilizar un acoplador PN/PN para intercambiar datos relacionados con la seguridad a través de PROFIsafe?
    Sí, utilizando bloques certificados F-Send y F-Receive junto con perfiles de módulos de seguridad compatibles, se pueden intercambiar señales de seguridad (fail-safe).
  • ¿Cuál es la capacidad máxima de intercambio de datos del acoplador PN/PN?
    El acoplador admite hasta 1440 bytes de entradas y 1440 bytes de salidas por intercambio cíclico.

Referencias técnicas

  • Portal de Siemens Industry Online Support (SIOS): Manual de hardware e instalación del acoplador SIMATIC PN/PN (ID de entrada: 44319532).
  • SIMATIC PCS 7 PROFINET IO Architecture and Configuration Guide, Siemens AG.
  • Manual de comunicación PROFINET de SIMATIC S7-1500 / ET 200MP, Siemens AG.

Artículos relacionados

Etiquetas relacionadas

PCS 7, PROFINET, PN/PN Coupler, S7-1500, Skid Integration, HW Config, Data Consistency, Automation Systems

20 respuestas