Problem Statement
When commissioning a SINAMICS S120 drive line-up over PROFIBUS DP using TIA Portal V15.1 and Starter v5.3 (or SCOUT), the drive frequently returns a No telegram diagnostic on the Infeed and axis Drive Objects (DOs) even though the CU320-2 telegram reports valid process data. All hardware LEDs—PLC SF/BF, CU RDY/COM, and drive object READY—indicate healthy operation, which leads engineers to dismiss the message as a display artifact. In practice, the symptom reflects a slot/telegram mapping mismatch between the S7-300 hardware configuration and the drive project, and it is fully resolvable without firmware changes or hardware replacement.
This article codifies the root cause, the exact TIA Portal V15.1 corrective sequence, and the verification steps that confirm the resolution on a representative line-up: CU320-2 DP (6SL3040-1MA00-0AA0), Basic Line Module, Double Motor Module, S7-300 CPU 317 (6ES7317 family), Starter v5.3, and SCOUT.
Affected System Components
| Component | Article Number / Identifier | Role in the Fault |
|---|---|---|
| Control Unit CU320-2 DP | 6SL3040-1MA00-0AA0 | PROFIBUS slave head module; carries telegram 390 |
| Basic Line Module | 6SL3330-1TE... series (e.g. 6SL3330-1TE34-1AA3) | Infeed DO; carries telegram 370 |
| Double Motor Module | 6SL3120-2TE... series | Two servo axes; carry Siemens telegrams (102/105/106) |
| SIMATIC S7-300 CPU 317 | 6ES7317-2EK14-0AB0 or 6ES7317-2AJ10-0AB0 | PROFIBUS DP master; writes process data |
| Starter v5.3 | 6SL3072-0AA00-0AG0 (DVD) or web delivery | SINAMICS S120 commissioning tool |
| SCOUT (T300 / T400 project) | 6AU1300-... or web delivery | SIMOTION + SINAMICS commissioning tool |
| TIA Portal V15.1 | 6ES7822-1AA05-0YA5 (Floating License) or trial | PLC + drive hardware configuration |
The fault is independent of the specific SINAMICS firmware version (V4.7, V4.8, V5.1, V5.2 are all affected when the slot count is misconfigured) and is reproduced with both Starter v5.3 and SCOUT V5.x.
Root Cause: Slot/Telegram Mapping Mismatch
The SINAMICS S120 system exposes every Drive Object (DO)—CU, Infeed, Motor Module—as an independent PROFIdrive slot on the PROFIBUS slave. Each slot is identified by its slot index (0…255) and contains its own I/O address range on the PLC. The CU slot typically carries the standard CU telegram (390 by default, also called the DO1 telegram), the Infeed slot carries telegram 370, and each axis slot carries a Siemens servo telegram (102, 105, 106, or legacy 1–6).
When the S7-300 hardware configuration in TIA Portal V15.1 defines only one PROFIBUS slot in the slave device—the CU320-2 itself—the PLC writes process data only into the I/O range that TIA Portal allocates for that single slot. The Infeed and axis DOs receive zero PZDs and consequently report No telegram inside Starter/SCOUT. Because the CU slot is populated, the link stays alive (BF off) and the LED pattern looks healthy even though the higher-level process-data exchange is incomplete.
The same symptom also appears in three other cases:
- Slot indices are renumbered in TIA Portal but not updated in the Starter project (or vice versa).
- The telegram type chosen in TIA Portal differs from the one selected in Starter (e.g. TIA has 105, Starter has 102).
- Axis Separator slots are missing between non-contiguous DO addresses, leaving SINAMICS unable to resolve the PZD ownership.
Prerequisites
- TIA Portal V15.1 with the SINAMICS Startdrive option installed (6SL3072-4CA02-0XG0 for V15.1) OR the GSD file for CU320-2 imported from Siemens Industry Online Support (search entry ID 92063291 for the CU320-2 DP GSD).
- Starter v5.3 SP3 or higher (DVD 6SL3072-0AA00-0AG0) or SCOUT V5.3+.
- The offline drive project backed up before making changes (RAM-to-ROM after every parameter commit; project ZIP export for safety).
- S7-300 hardware catalog installed with the specific CPU 317 MLFB in TIA Portal (right-click → "Hardware catalog" → update if missing).
- PROFIBUS DP cable terminated at both ends (terminating resistor ON at the two end nodes only).
Step-by-Step Resolution in TIA Portal V15.1
- Open the device configuration. In the project tree, double-click Devices & Networks, select the CU320-2 DP slave, and switch to the Device view.
- Inspect the existing slot list. The default view typically shows only slot 0 (CU). Right-click the slot rail and confirm whether slots 1, 2, 3 are present. If only one slot exists, the configuration is incomplete.
- Add a slot for the Infeed. Right-click the slot rail → Add object → select the Infeed entry under DO Infeed (e.g. Basic Infeed Telegram 370). Place it in slot 1.
- Add slots for each axis. Repeat the operation for every Drive Object listed in Starter (Axis_1, Axis_2 for the Double Motor Module). Place Axis_1 in slot 2 and Axis_2 in slot 3. Choose the Siemens standard telegram that matches the Starter project (typically Servo Telegram 102, 10 PZD IN / 6 PZD OUT).
- Insert Axis Separator slots. When the SINAMICS DOs are non-contiguous in slot numbering, or when the topology differs from a strict sequential assignment, insert an Axis Separator slot between each drive object slot. In TIA Portal V15.1 this is done from the hardware catalog: PROFIdrive → PZD telegrams → Axis Separator. Drag it onto the slot rail.
- Verify slot-to-telegram mapping. Each DO slot's properties dialog should show the I/O address range (e.g. IW 256…QW 270 for slot 2 with telegram 102). Cross-check these against the Starter Configuration → PROFIBUS telegram configuration panel.
- Compile the S7 project. Press Ctrl+B (Compile → Hardware). Resolve any address-overlap warnings—each slot must own a unique, non-overlapping I/O range.
- Download to the S7-300. With the CPU in STOP, select the PLC → Download to device → Hardware configuration. Wait for the transfer to complete and confirm the CPU returns to RUN.
- Reload the drive project. In Starter, click Load to drive (RAM), perform a RAM-to-ROM, and observe the PROFIBUS state.
- Go online in Starter. Open the expert list, navigate to the Infeed and axis DOs, and confirm the control/status words now display numerical values instead of No telegram.
PROFIdrive Standard Telegram Reference
| Telegram | Direction / Use | PZD IN (PLC → Drive) | PZD OUT (Drive → PLC) | Typical DO |
|---|---|---|---|---|
| 1 | Speed setpoint, basic | 2 | 2 | Vector axis |
| 2 | Speed setpoint + actual | 4 | 4 | Vector axis |
| 3 | Speed setpoint 32-bit | 2 | 2 | Vector axis |
| 4 | Speed/actual 32-bit | 4 | 4 | Vector axis |
| 5 | Servo with DSC | 4 | 4 | Servo axis |
| 6 | Servo with DSC + torque | 6 | 6 | Servo axis |
| 102 | Servo, speed control | 10 | 6 | Servo axis |
| 105 | Servo with DSC + 2 encoders | 10 | 6 | Servo axis |
| 106 | Servo with DSC + 3 encoders | 12 | 8 | Servo axis |
| 370 | Infeed | 1 (control word) | 1 (status word) | Basic / Smart / Active Infeed |
| 390 | CU320-2 (DO1) | 2 (control words) | 2 (status words) | Control Unit |
| 999 | Free configuration (BICO) | User-defined | User-defined | Any DO |
Standard Slot Map for CU320-2 DP with BLM + Double Motor Module
| Slot | Drive Object | Default Telegram | Typical PZD Length (IN / OUT) | Axis Separator? |
|---|---|---|---|---|
| 0 | Control Unit (CU320-2) | 390 | 2 / 2 | No |
| 1 | Basic Line Module (Infeed) | 370 | 1 / 1 | No |
| 2 | Axis_1 (Motor Module, drive 1) | 102 | 10 / 6 | Optional |
| 3 | Axis_2 (Motor Module, drive 2) | 102 | 10 / 6 | Optional |
| 4 | Axis_3… (additional Motor Modules) | 102 | 10 / 6 | Optional |
If the SINAMICS project uses non-sequential DO numbering (e.g. Axis_5 inserted between Axis_1 and Axis_2), an Axis Separator must be placed between the affected slots in TIA Portal so that the PZD address map does not shift.
Verification Procedure
- Starter expert list. Go online with the CU320-2, browse to the Infeed DO (e.g. r0019[0] for operating display, r2050[0]…r2050[5] for received PZDs). Each value should display a hex/decimal number rather than No telegram.
- SCOUT trace. Configure a 2-second trace on the axis control word (STW1, signal r0050[0]) and confirm the trace records the bit transitions sent from the S7 program.
- S7 monitor. In TIA Portal, open an online watch table on the assigned I/O range (e.g. IW 256 for Axis_1 receive word 1). The values should mirror the drive's r2050 indicators.
- RAM-to-ROM. After every successful verification step, commit the drive project via Target system → Copy RAM to ROM; this prevents the configuration from being lost on power-down.
- Power-cycle test. With the drive OFF, switch off the 24 V supply to the CU, restore power, and re-check the online values. The slot map must survive a cold start.
LED Interpretation Matrix
| Component | LED | State | Meaning |
|---|---|---|---|
| S7-300 CPU 317 | SF (red) | OFF | No group fault; configuration accepted |
| S7-300 CPU 317 | BF (red) | OFF | PROFIBUS link OK; handshake with CU320-2 complete |
| S7-300 CPU 317 | BF (red) | Flashing | PROFIBUS link OK but station failure (check slave address, baud rate) |
| CU320-2 DP | RDY (green) | ON | CU ready, no internal fault |
| CU320-2 DP | COM (green) | Flashing | PROFIBUS cyclic PZD exchange active |
| CU320-2 DP | COM (green) | OFF | No PZD exchange—check slot map in TIA Portal |
| Basic Line Module | READY (green) | ON | Infeed ready, telegram 370 being processed |
| Double Motor Module | READY (green) | ON | Axis ready, telegram 102/105/106 being processed |
Common Configuration Pitfalls
- Single slot in TIA Portal. The most frequent cause; the slave is collapsed into one PROFIdrive entry instead of one per DO.
- Mismatched telegram number. TIA Portal slot 2 is configured with telegram 105 but Starter project has telegram 102—PZDs are written to the wrong length and the drive rejects the frame.
- Wrong PROFIBUS address. The CU320-2 hardware DIP switch (S1) or parameter p0918 must match the address configured in TIA Portal (default 3 on CU320-2 DP).
- Missing GSD update. Older TIA Portal installations ship with a GSD that does not contain the latest SINAMICS telegram options. Update via Options → Manage GSD files.
- Topology mismatch. If the actual DRIVE-CLiQ wiring differs from the topology defined in Starter (e.g. Motor Module wired to port 2 instead of port 1), the SINAMICS DO numbering changes and the slot map must be regenerated.
- Axis Separator misuse. Adding axis separators between every slot when they are not required can break the PZD address continuity and trigger F08501.
TIA Portal V15.1 and Starter v5.3 Compatibility Notes
TIA Portal V15.1 (released March 2019) supports the SIMATIC S7-300/400 family and integrates SINAMICS Startdrive V15.1 as an optional add-on. When Starter v5.3 is used for SINAMICS S120 commissioning in parallel with TIA Portal V15.1, both tools share the same offline project via DSF/DPF export-import. The recommended workflow is:
- Commission the drive in Starter v5.3; export the project as a DSF file (Project → DSF export).
- In TIA Portal V15.1, import the DSF (Options → Import SINAMICS project) into the corresponding CU320-2 device.
- Synchronise the slot map and I/O addresses between the two views; ensure both refer to the same telegram list.
If installation issues occur with TIA Portal V15.1, a full system restart is a documented workaround per Microsoft Q&A: Problems installing TIA Portal V15.1. For deeper commissioning reference, consult the SINAMICS S120 Function Manual and S120 List Manual available via Siemens Industry Online Support (search for "SINAMICS S120" and filter by manual type).
Frequently Asked Questions
Why does Starter v5.3 show "No telegram" only on axes and Infeed, but the CU telegram values are visible?
The CU320-2 telegram (390) occupies slot 0 in the PROFIdrive map. If TIA Portal V15.1 only configures slot 0, the S7-300 CPU writes process data only into that slot's I/O range; slots 1, 2, 3 (Infeed and axes) receive zero PZDs and Starter therefore displays "No telegram". Add a slot per drive object in the TIA Portal device view and recompile.
Do I need to insert an Axis Separator slot between every Drive Object in TIA Portal?
Only when the SINAMICS DOs are non-contiguous or when the SINAMICS topology assigns DO numbers out of order (e.g. Axis_5 between Axis_1 and Axis_2). For a standard CU + BLM + Double Motor Module build, slot 0 (CU), slot 1 (Infeed), slot 2 (Axis_1), slot 3 (Axis_2) work without separators.
Which Starter/SCOUT version is compatible with TIA Portal V15.1 for a CU320-2 with V4.8 firmware?
Starter v5.3 SP3 or SCOUT V5.3 supports CU320-2 firmware V4.7, V4.8, V5.1, and V5.2. TIA Portal V15.1 with the SINAMICS Startdrive V15.1 option package supports the same range. For firmware V5.2 SP3 and beyond, consider TIA Portal V16 or V17 with Startdrive V16/V17.
Can I keep using Starter v5.3 instead of migrating the SINAMICS project to Startdrive in TIA Portal?
Yes. TIA Portal V15.1 imports DSF exports from Starter v5.3 and exposes the SINAMICS device under Devices & Networks. The S7-300 hardware configuration (slots, I/O addresses, telegram types) is managed in TIA Portal; the SINAMICS parameter view can remain in Starter or be migrated to Startdrive later.
What PROFIBUS fault code indicates a slot mapping mismatch on the CU320-2?
Alarm F08501 (PROFIBUS master sign-of-life error) and A08502 (PROFIBUS warning) commonly appear when the slot count is wrong. The drive also logs r2050[0…] = 0 on the affected DO. Clear the alarms with Fault buffer → Acknowledge after correcting the slot map, then verify r2050 is non-zero.
Does the CPU 317 firmware version affect PROFIdrive telegram decoding on the S7-300?
No. The PROFIdrive decoding lives on the SINAMICS side. The S7-300 only performs raw PZD copy via load/transfer instructions on the configured I/O addresses. The CPU firmware (V3.3.x for 6ES7317-2EK14-0AB0) does not require a specific version for PROFIdrive V4 compliance.