1. Problem Definition: Drive-to-Drive Torque Coupling Without a Master Controller
Motion-control installations that use multiple SINAMICS S120 drive line-ups sometimes require drives connected to two physically separate Control Units to share load (motoring or regenerative) in real time. Typical examples are mechanically coupled gantry axes, winder/unwinder pairs, twin-motor test stands with a common shaft, and cross-CU master/follower arrangements in which a torque setpoint generated on one CU320-2 PN must be distributed to a drive that lives behind a second CU320-2 PN.
The question that immediately comes up in this scenario is: if there is no SIMATIC S7, no TIA PLC, no higher-level controller, and no PROFINET IO controller in the network, how does one CU320-2 PN locate the other on the wire and push a process word into it? The answer from the official SINAMICS S120 Communication Function Manual (SIOS entry ID 109740020, Section 11.6) is to use SINAMICS Link, or, if the firmware is at V4.7 or later and the two Control Units already share a Drive-CLiQ ring, to use OALINK (the "OA application link" cross-CU coupling over Drive-CLiQ).
2. The Two Production-Grade Solutions
Siemens documents two PLC-less methods for cross-CU drive-to-drive communication on SINAMICS S120. Both are designed to be commissioned entirely from the drive engineering tool, with no controller program and no GSDML import.
- SINAMICS Link — a fast, cyclic, peer-to-peer Ethernet protocol designed specifically for drive-to-drive data exchange without a controller. Configured in STARTER or Startdrive, it can carry 16-bit process words from any node to any other node on the same Ethernet segment. The relevant chapter is Section 11.6 of the SINAMICS S120 Communication Function Manual, available as a PDF at S120 Communication Function Manual 06/2019 (en-US).
- OALINK — a Drive-CLiQ-based direct coupling that is part of the OA (Open Architecture) application framework. Available from SINAMICS V4.7 for the CU320-2 PN, it allows two Control Units to exchange data over the same Drive-CLiQ ring that already connects Line Modules and Motor Modules, eliminating the need for an extra Ethernet cable. The OALINK documentation is published under SIOS entry 109477831 and SIOS entry 109475385.
Both options solve the "no master in the network" problem that the original question describes. The choice between them is a hardware-cabling and firmware-version decision, not a performance decision.
3. SINAMICS Link — Technical Fundamentals
SINAMICS Link is implemented in the firmware of every current SINAMICS S120 Control Unit (CU320-2 PN, CU320-2 DP, CU310-2 PN, CU310-2 DP) and uses the onboard Ethernet service interface. The transport is a Siemens-internal Layer-2 broadcast; it is not standard TCP/IP, and it is not PROFINET RT. The relevant engineering facts are summarised in the table below.
| Parameter | Value / Range | Engineering Meaning |
|---|---|---|
| Maximum number of nodes | 64 | Each CU320-2 PN (and any other SINAMICS drive that supports Link) is assigned a unique node number in the range 1–64. Node 0 means "deactivated." |
| Process data per node | 16 send slots × 16 bits | Each node can broadcast up to 16 16-bit words. A 32-bit N2 value (e.g. torque setpoint) occupies two adjacent slots. |
| Bus cycle (2 nodes) | ≈ 1.0 ms | Cycle time scales approximately linearly with the number of participants. |
| Bus cycle (64 nodes) | ≈ 5.0 ms | Maximum theoretical update rate; the full 5 ms is not all usable as a torque-loop sample time. |
| Physical layer | 100 Mbit/s Ethernet, RJ45 | Uses the onboard service interface (X140) on CU320-2 PN. Switched Ethernet hubs are permitted; the segment must be isolated from the office network. |
| Configuration entry point | STARTER / Startdrive project tree → Communication → SINAMICS Link | Activate with the "Activate SINAMICS Link" tick box and assign a node number. |
| Save behaviour | Volatile; requires "Copy RAM to ROM" | After download, execute Copy RAM to ROM on each CU so the link activation survives a power cycle. |
The 16-bit granularity is the most important detail for the torque-share problem. A torque setpoint in SINAMICS is a 32-bit N2 (normalized) value, scaled with the torque reference p2003 (in Nm). The high word and low word must be packed into two adjacent SINAMICS Link send slots on the source CU, then unpacked and re-assembled on the destination CU before being routed to the torque setpoint input of the receiving drive.
4. OALINK — Technical Fundamentals
OALINK is not a separate physical interface; it is an application that rides on top of Drive-CLiQ. The two CU320-2 PNs must already be connected in a common Drive-CLiQ topology, which is normally the case when a Line Module feeds Motor Modules on two different Control Units and the CUs are bridged via a DRIVE-CLiQ Hub (DMC20) or a direct coupling cable. The OA runtime exposes additional process-data connectors inside the DCC or OA environment on both CUs.
| Aspect | Detail |
|---|---|
| Minimum firmware | SINAMICS V4.7 for CU320-2 PN |
| Hardware required | Two CU320-2 PN in a shared Drive-CLiQ ring, terminated correctly per topology rules |
| Process data path | Drive-CLiQ → OA runtime → DCC chart on receiving side |
| Latency | Drive-CLiQ cycle (typically 125 µs or 250 µs, depending on current-controller sampling) plus OA runtime overhead |
| Configuration | SINAMICS "OA-Application" slot in STARTER / Startdrive project tree |
| Typical use cases | Cross-CU torque sharing, cross-CU speed setpoint distribution, status-word exchange, virtual master encoder |
| Engineering skill required | Drive commissioning + DCC or OA programming |
The advantage of OALINK is the absence of an extra cable run: it reuses Drive-CLiQ. The trade-off is that the receiving side must run a DCC chart (or an OA application block) to de-multiplex the data into the drive's setpoint channel, which is a higher-level programming exercise than the SINAMICS Link dialog.
5. Architecture Comparison
| Criterion | SINAMICS Link | OALINK |
|---|---|---|
| Physical medium | Ethernet (X140) | Drive-CLiQ |
| Extra cable run | Yes — Ethernet patch between the two CUs | No (re-uses existing Drive-CLiQ ring) |
| Minimum firmware | All current S120 versions | SINAMICS V4.7 (CU320-2 PN only) |
| Configuration tool | STARTER / Startdrive dialog | STARTER / Startdrive + DCC / OA editor |
| Cycle time @ 2 nodes | ~1 ms | ~125–250 µs + OA overhead |
| Data width | 16 × 16-bit words per node | Up to full Drive-CLiQ PZD width |
| Max nodes | 64 | Limited by Drive-CLiQ topology rules (max 14 nodes per ring segment with hubs) |
| Isolation from PROFINET | Full (separate physical interface) | Full (separate physical interface) |
| Skill required | Drive commissioning | Drive commissioning + DCC / OA programming |
| Best fit | Two independent cabinets, no shared Drive-CLiQ | Two CUs already bridged via Drive-CLiQ hub, recent firmware |
For a two-CU torque-share installation that already uses Drive-CLiQ to bridge the two CUs and runs on a recent firmware, OALINK is the lower-hardware option. For a greenfield installation with two independent cabinets, SINAMICS Link on a dedicated Ethernet segment is faster to commission and easier to document.
6. Hardware Wiring: Which Connector to Use
The CU320-2 PN has the following front-panel connectors relevant to drive-to-drive communication. Identify the correct connector before you start commissioning — wiring SINAMICS Link to the wrong port is the single most common commissioning error in this topology.
| Label | Type | Function |
|---|---|---|
| X100 | Drive-CLiQ (RJ45) | Drive-CLiQ port 0 (typically connects to the Line Module / first Motor Module) |
| X101 | Drive-CLiQ (RJ45) | Drive-CLiQ port 1 |
| X102–X105 | Drive-CLiQ (RJ45) | Drive-CLiQ ports 2–5 (for additional Motor Modules, hubs, or a second CU) |
| X126 (or X150 P1/P2) | PROFINET (2 × RJ45, switched) | PROFINET IO port 1 / port 2 — not used for SINAMICS Link |
| X140 | Ethernet (RJ45) | Service / engineering interface — this is the SINAMICS Link port |
| X141 | Ethernet (RJ45) | Reserved / second service interface on some hardware revisions |
For SINAMICS Link between two CU320-2 PNs, wire X140 of CU #1 directly to X140 of CU #2 with a standard Cat5e or Cat6 patch cable. A small industrial Ethernet switch is acceptable on the cabinet, but it must be unmanaged, or managed with the SINAMICS Link ports in a dedicated VLAN with no PROFINET configuration applied.
7. Commissioning SINAMICS Link — Step-by-Step
The following procedure assumes STARTER V5.x with a current SINAMICS support package. Startdrive in TIA Portal is functionally identical; the dialog names match. Both Control Units must be on the same project and online-capable before starting.
7.1 Prerequisites
- Two CU320-2 PN with current firmware (V4.x or V5.x).
- STARTER or Startdrive installed, project open, both drives detected and online.
- Ethernet patch cable between X140 of the two CUs (no switch, or a dedicated Ethernet switch as described above).
- Static IP configuration on X140 of each CU (e.g.
169.254.1.1and169.254.1.2, mask255.255.255.0). - The two CUs are on the same project with the topology already commissioned (Line Modules, Motor Modules, drives green).
7.2 Procedure
- Set the IP address on the service interface. In STARTER, navigate to the drive → Communication → Ethernet interface. Assign a fixed IP address and subnet to X140. Download to the drive. Repeat for the second CU on a different host number. Do not enable DHCP on this port.
-
Activate SINAMICS Link on CU #1. In the project tree, open
Communication > SINAMICS Link. Tick Activate SINAMICS Link. Set the Node number to1for the source CU. Save and download. -
Activate SINAMICS Link on CU #2. Repeat the activation on the partner CU with node number
2. Node numbers on a segment must be unique, and values 1–64 are permitted (0 = deactivated). -
Configure the sender slots on CU #1. The dialog shows a 16-row table. For a 32-bit torque setpoint, reserve two adjacent slots, e.g. row 1 and row 2. In each row, select the BICO source: this is the output on the source drive that carries the torque setpoint (typically
r79"torque setpoint after filter" orr80"torque setpoint at output of speed controller"). - Configure the receiver slots on CU #2. On CU #2, open the SINAMICS Link dialog. Tick This drive is a receiver. In the receiver table, point row 1 to source node 1, send slot 1, and route the received 16-bit value to a BICO input on the receiving drive. Repeat for slot 2.
-
Pack the 32-bit torque setpoint. Because each SINAMICS Link slot is 16 bits, the 32-bit torque setpoint must be assembled on the receiver. The standard technique is to send the high word in slot N and the low word in slot N+1 on the source CU, then use a small DCC chart on the receiver to combine them into a 32-bit connector before routing it to
p1503(CI: torque setpoint, supplementary) or to the override input of the speed controller output. Confirm the scaling reference is consistent: both CUs should use the samep2003value to avoid unit mismatch. - Download and persist. Download the configuration to both CUs. Execute Copy RAM to ROM on each so the SINAMICS Link activation survives a power cycle.
- Verify the telegrams. In STARTER, open the trace or the online watch for the source connector on CU #1 and the corresponding receiver connector on CU #2. Force a small torque setpoint on CU #1 (e.g. via a fixed setpoint in p2200) and confirm it appears on CU #2 with the expected scaling and sign.
8. Commissioning OALINK — Step-by-Step
OALINK is documented in detail in SIOS entry 109477831 and SIOS entry 109475385. The high-level commissioning procedure is:
-
Confirm firmware. Both CUs must run SINAMICS V4.7 SP2 or later. Read the firmware version on the CU with
r0018in the expert list, or via the STARTER online diagnostics overview. - Verify the Drive-CLiQ ring. Both CUs must be visible to each other on the Drive-CLiQ topology. If the CUs sit in physically separated cabinets, bridge them with a DRIVE-CLiQ Hub (DMC20) or a DRIVE-CLiQ Coupling cable. The maximum cable length is 100 m on a single segment; refer to the SINAMICS S120 Equipment Manual for the exact topology rules.
- Load the OALINK application. In STARTER, open the OA-Application slot of CU #1 and load the OALINK runtime (or a user DCC chart that calls the OALINK function blocks). Repeat on CU #2.
- Configure the OA topology. Assign one CU as the OALINK master, the other as the slave. Set the cycle time base (125 µs or 250 µs) to match the active current-controller sampling rate on both drives.
- Map the 32-bit torque setpoint. Connect the 32-bit torque setpoint from the source drive to the OALINK send buffer on the source CU, and from the OALINK receive buffer to the torque setpoint input of the receiving drive. Pay attention to the scaling reference (p2003) on both sides.
- Download and restart the OA runtime. Download the OA configuration to both CUs. Power-cycle the CUs (or restart the OA runtime) to bring the OALINK up cleanly. The new firmware activation is only effective after a restart.
OALINK is the right answer if the customer wants the additional Ethernet cable eliminated and the engineering team is comfortable with DCC / OA programming. For a first-time integration with two cabinets, SINAMICS Link is usually the path of least resistance.
9. Topology Diagram — Two CU320-2 PN with SINAMICS Link
10. Verification Checklist
After commissioning, run through the following checks before releasing the system to production. Each item is a single observation that the engineer can make from the STARTER / Startdrive online view.
- Both CUs report SINAMICS Link active in the diagnostic buffer. No
F08501orF08502entries are present. - The link status word on the trace shows continuous bus activity on every 16-bit slot in use.
- A forced torque setpoint on CU #1 (e.g.
p2200with a fixed value) produces the expected mechanical response on the drive connected to CU #2, with the correct sign and magnitude. - Removing the Ethernet cable between the two X140 ports (SINAMICS Link) — or the Drive-CLiQ bridge cable (OALINK) — produces the expected fault on the receiver side and a controlled stop. The fault is reset cleanly when the cable is reconnected.
- The link survives a CU power cycle: Copy RAM to ROM was executed on both CUs, and on the next start-up the link is active without a fresh download.
- The receiver BICO input (e.g.
p1503) shows the expected N2 value with the samep2003torque reference as the source.
11. Common Fault Codes and Remedies
The following fault and alarm codes are the most common entries seen during SINAMICS Link commissioning. The full list is published in the SINAMICS S120 List Manual.
| Fault / Alarm | Meaning | Remedy |
|---|---|---|
| F08501 | SINAMICS Link: configuration error (node number conflict, link not activated on partner) | Re-check node numbers; both CUs must have SINAMICS Link activated with unique IDs in the range 1–64. |
| F08502 | SINAMICS Link: initial telegram failure / timeout | Check X140 wiring, IP addressing, switch VLAN settings, and cable length. Verify that the cable is connected to X140, not to a PROFINET port. |
| A08502 | SINAMICS Link: telegram warning (CRC, repeat) | Replace cable; check for EMC issues near power cabling; verify the switch is not running PROFINET prioritisation on the link port. |
| F08510 | SINAMICS Link: node number invalid (0 or out of range) | Set the node number in the SINAMICS Link dialog to a value in the range 1–64. |
| F01910 / F08550 | PROFINET / fieldbus: communication failure | Not a SINAMICS Link issue — confirm the link is on X140, not on the PROFINET ports (X126 / X150 P1/P2). |
F08501 on a two-CU bench test is forgetting to tick Activate SINAMICS Link on one of the two CUs. The second most common cause is plugging the patch cable into the PROFINET port instead of X140. Verify both before changing any parameter.12. Frequently Asked Questions
Can I run SINAMICS Link on the PROFINET ports of the CU320-2 PN?
No. SINAMICS Link must be wired to the service Ethernet interface (X140) of the CU320-2 PN. The PROFINET ports (X126 / X150 P1 and P2) are reserved for PROFINET IO and are not supported for SINAMICS Link traffic. Wiring the link to a PROFINET port will produce F08501 / F08502 faults.
Does SINAMICS Link require a PLC or PROFINET controller?
No. SINAMICS Link is a peer-to-peer protocol between SINAMICS drives. Each CU is configured independently in STARTER or Startdrive with a unique node number (1–64) and its own sender / receiver slot mapping. No higher-level controller, no GSDML import, and no PROFINET configuration file are required.
What is the minimum firmware version for OALINK on the CU320-2 PN?
SINAMICS V4.7. OALINK is a feature of the OA (Open Architecture) application framework and is enabled by firmware from V4.7 SP2 onward. Earlier firmware on the CU320-2 PN will not expose the OALINK runtime; use SINAMICS Link on X140 instead.
How do I pass a 32-bit torque setpoint through a 16-bit SINAMICS Link?
Send the high 16-bit word in one SINAMICS Link slot and the low 16-bit word in the next slot on the source CU. On the receiving CU, use a DCC chart (or a similar block) to concatenate the two 16-bit values into one 32-bit N2 connector, then route that connector to the receiving drive's torque setpoint input (e.g. p1503 for a supplementary torque setpoint, or p1511 for the speed-controller override). Make sure both CUs use the same torque reference p2003 (in Nm) to avoid unit mismatch.
How many nodes can a single SINAMICS Link segment carry?
Up to 64 SINAMICS nodes per segment, with unique node numbers in the range 1–64. The bus cycle scales approximately linearly with the number of participants: about 1 ms for 2 nodes and about 5 ms for 64 nodes. For a two-CU torque-share application, the cycle is in the 1 ms range and is normally fast enough to be absorbed by the receiving drive's speed controller as a follow-up error.
Where in the S120 manual is SINAMICS Link documented?
Section 11.6 of the SINAMICS S120 Communication Function Manual, SIOS entry ID 109740020. The English-US PDF version dated 06/2019 is available at S120 Communication Function Manual 06/2019 (en-US). OALINK is documented under SIOS entry 109477831 and SIOS entry 109475385.