Integrating Third-Party Beckhoff BK3120 DP Couplers Downstream of Siemens Y-Link

Integrating Third-Party Beckhoff BK3120 DP Couplers Downstream of Siemens Y-Link

Integrating third-party Beckhoff BK3120 PROFIBUS DP bus couplers downstream of a Siemens Y-Link (ET 200M IM 157 / IM 153-2) in redundant SIMATIC S7-400H / PCS 7 systems is fully supported via GSD files, but automatic PCS 7 module driver generation fails because the driver generator does not recognize third-party slave profiles. The Siemens driver engine only generates diagnostic '@' charts for certified Siemens I/O families. To resolve this, disable driver generation for Beckhoff I/O signals by setting EN_R_I = FALSE on classic channel drivers (CH_AI, CH_DI) with manual MODE parameterization (16#80000000), or read peripheral addresses directly, while monitoring Y-Link DPAY diagnostic blocks for link health.

Table of Contents

Y-Link Architecture: Transitioning from Redundant to Single DP Subnets

In high-availability SIMATIC PCS 7 and S7-400H configurations, the automation controllers communicate across redundant PROFIBUS DP master systems. Many field devices—such as modular slice I/O from Beckhoff (BK3120 bus coupler), Festo valve manifolds, or third-party weigh scales—possess only a single non-redundant PROFIBUS DP interface.

The Siemens Y-Link (IM 153-2 active bus coupler pair with Y-Coupler) resolves this interface mismatch. The Y-Link connects as a redundant slave to both S7-400H controllers on the primary side, while establishing an isolated, single-channel PROFIBUS DP sub-segment on the secondary side. Standard DP-V0/DP-V1 slaves connected to this sub-segment become accessible to both H-controllers.

Root Cause Analysis - Module Driver Generator and Third-Party GSD Slaves

When an engineer compiles CFC charts containing signals mapped to a Beckhoff BK3120 on a Y-Link, the compiler flags warnings or reports that module drivers cannot be loaded. The root cause is architectural:

  • Module Driver Generator Scope: During CFC compilation, the Generate module drivers wizard reads the hardware configuration. It inspects module IDs, family classifications, and diagnostic structures to automatically place diagnostic blocks (MOD_D1, OB_DIAG1, OR_M_16) in @-charts and connect channel driver MODE inputs.
  • Unsupported Third-Party Slaves: The driver generator's internal rule database contains profiles strictly for Siemens hardware (ET 200M, ET 200SP, ET 200iSP, S7-300 modules). Because the Beckhoff BK3120 GSD file (B3120***.GSD) does not contain Siemens-specific diagnostic telegram headers, the driver generator skips the slave, leaving channel drivers unlinked with invalid quality codes (16#00).

Engineering Approaches for Third-Party Slaves Behind Y-Links

The table below contrasts engineering methodologies for handling third-party DP slaves downstream of a Siemens Y-Link:

Engineering ApproachCFC Block UsedModule Driver GenerationPros and Architectural BoundariesClassic Channel Drivers (Recommended)CH_AI, CH_DI, CH_DOBypassed (EN_R_I = FALSE)Standard Practice: Manual MODE = 16#80000000; handles raw scaling and quality.Direct Peripheral AddressingCustom SCL / LogicNoneAccess via PIW / PQW; minimal memory; manual byte-swapping required.APL Drivers (Pcs7AnIn / Pcs7DiIn)Pcs7AnIn, Pcs7DiInUnsupportedFails: Rejects inputs without active @ diagnostic driver interconnections.Y-Link Health SupervisionDPAY_*** Diagnostic BlockAuto-generated by Y-LinkMonitors active bus coupler health; flags sub-segment communication failure.

Step-by-Step HW Config and CFC Driver Implementation Procedure

  1. Install Beckhoff GSD File in HW Config:
    - Obtain the latest GSD file for BK3120 from Beckhoff Automation (e.g., BK3120.GSD).
    - In STEP 7 HW Config, select Options -> Install GSD File....
  2. Configure Y-Link and Downstream Bus Coupler:
    - Insert the Y-Link (IM 153-2 High Feature) onto the redundant PROFIBUS DP master systems of the S7-400H.
    - On the secondary sub-segment of the Y-Link, drag the Beckhoff BK3120 slave from the catalog.
    - Populate the BK3120 rack with the required KL-series digital/analog terminal slices (e.g., KL1104, KL3064).
    - Note assigned I/O address ranges (e.g., PIW 256, PIW 258).
    - Set transmission speed on the sub-segment (typically $1.5\text{ Mbps}$ or lower) and ensure total bus current is within limits.
  3. Configure Signal Processing in CFC:
    - In CFC, instantiate standard channel driver CH_AI (for analog inputs) or CH_DI (for digital inputs) from the classic library.
    - Connect the peripheral address directly to parameter VALUE (e.g., PIW 256).
    - Set parameter EN_R_I = FALSE (this instructs the driver generator to skip automatic module driver interconnection).
    - Set parameter MODE = 16#80000203 (for 4-20 mA) or 16#80000000 to establish a healthy quality status.
    - Connect the output of CH_AI (V) to downstream APL blocks (MonAnL, PIDConL).
  4. Compile and Download: Compile CFC with changes only and download to the S7-400H in RUN mode.

Verification

Verify fieldbus communication through the following steps:
1. Inspect the physical Beckhoff BK3120 coupler: confirm that the RUN LED is steady green and BF (Bus Fault) is off.
2. In STEP 7 HW Config, go online: verify that the Y-Link and BK3120 slave report status 'Module available and OK'.
3. In CFC test mode, inject an input signal at the Beckhoff terminal: confirm that CH_AI.V updates accurately with status 16#80.
4. Test redundant CPU failover: initiate an S7-400H switchover: confirm that Y-Link maintains continuous cyclic data exchange with the Beckhoff coupler without communication dropouts.

Limitations and Operational Precautions

The secondary sub-segment behind a Y-Link operates as an isolated PROFIBUS domain. Slaves on the sub-segment must have unique PROFIBUS addresses (1 to 125) distinct from the primary bus. Furthermore, the Y-Link introduces a transmission latency of approximately one to two DP token cycles; do not connect ultra-high-speed motion control or fast safety drives requiring sub-millisecond isochronous response behind a Y-Link.

Engineer FAQ

Technical References

Related Articles

Related Tags

  • Y-Link
  • Beckhoff BK3120
  • PROFIBUS DP
  • Module Drivers
  • S7-400H
  • Third-Party IO
6 respuestas