Resolving PROFINET No Cyclic Connection on SINAMICS G120C

David Krause13 min read
SiemensTroubleshootingVFD / Drives
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

Problem Overview

The PROFINET alarm A08526 "PROFINET - No cyclic connection" between a SIMATIC S7-1200 CPU and a SINAMICS G120C drive is one of the most common first-commissioning faults on SINAMICS PROFINET networks. The alarm text originates in the drive firmware and indicates the drive's PROFINET interface has not been able to establish the cyclic I/O exchange channel expected by the configured telegram. The S7-1200 reports the same condition through its PROFINET diagnostics buffer, and both devices surface the fault at the hardware level through a blinking red BF (Bus Fault) LED on the G120C and a blinking red ERROR LED on the CPU.

Three configuration items must remain synchronized for the cyclic channel to come up:

  1. IP address - read back at r61001[0..3] on the drive and stored in p8921.
  2. PROFINET Name of Station (device name) - read back at r61000[0..5] on the drive and stored in p8920.
  3. Active PROFIdrive telegram - selected by p922[0..1] on the drive and matched by the controller's PROFINET slot configuration in TIA Portal.

If any one of these three items is out of sync between the G120C, the TIA Portal hardware configuration, and the installed GSDML, the drive raises A08526 and refuses all cyclic I/O. Diagnosis is systematic: read the drive's parameters, compare them to the TIA Portal configuration, fix the mismatch, and verify by monitoring the PROFINET station status from the S7-1200.

Affected Components and Versions

Component Models / Versions Notes
SINAMICS G120C PROFINET 6SL3210-1KE1x-xUFx / xAPx / xAFx; FW V4.4 SPx through V5.2 SPx Parameter layout differs between V4.x and V5.x for the PROFINET interface
SIMATIC S7-1200 CPU CPU 1211C / 1212C / 1214C / 1215C / 1217C Connection-resource budget differs per CPU
TIA Portal V15.1 and later for V4.7 GSDML; V16+ recommended for StartDrive integration StartDrive V16+ is required to edit drive parameters directly from the project tree
SIMATIC HMI Comfort Panels (TP/MTP), Basic Panels (KTP) Each HMI connection consumes multiple S7-1200 connection resources

For drives running firmware V5.x the PROFINET parameters are consolidated under the p8900 group on PROFINET interface 1. The legacy diagnostic parameters r61000 and r61001 still display the active values, so they remain the fastest read-back on any operator panel regardless of firmware version.

Diagnostic Parameters and Read-Back Procedure

Two PROFINET diagnostic parameters on the G120C must be checked first when A08526 is active:

Parameter Index Length Meaning
r61000 [0..5] Six 16-bit words PROFINET Name of Station, ASCII packed two characters per word; firmware may pad with NUL (0x00)
r61001 [0..3] Four 16-bit words PROFINET IP address as four octets, decimal display
r61002 [0..3] Four 16-bit words PROFINET subnet mask
r61003 [0..3] Six 8-bit values PROFINET MAC address of interface 1

To read these values from the drive panel:

  1. Set p0010 = 0 to release the parameter filter (commissioning filter must not be active).
  2. Navigate to r61000 or r61001 on the IOP-2, BOP-2, or in StartDrive/Starter's parameter list.
  3. Decode the device name from r61000[0..5] by splitting each 16-bit word into two ASCII characters. The result must match the Name of Station configured in TIA Portal exactly.

Note on name encoding: TIA Portal strips non-alphanumeric characters from the device name during hardware catalog entry. A logical name like afd645-lower-drums becomes the encoded string afd645xalowerxadrums5308, where x is a separator character and 5308 is a rolling suffix appended by TIA Portal at the time of device-name assignment. This is normal and the encoded string is what the drive stores in p8920.

LED Diagnostics

LED State Meaning Next Action
G120C BF (red) Flashing 2 Hz PROFINET link up, no AR with controller Compare telegram, device name, IP
G120C BF (red) Steady on No PROFINET link at all Check cable, port LEDs, switch
G120C BF off + RDY green Steady Cyclic I/O established No A08526 active
S7-1200 ERROR (red) Flashing PROFINET station fault detected Open diagnostics buffer for the G120C
S7-1200 ERROR (red) Steady CPU is in STOP with fatal error Resolve CPU STOP cause first
Note: A blinking BF on the G120C combined with a steady green RDY LED usually means the drive has accepted the device name and IP, and the controller is sending a PROFINET AR with a telegram the drive is rejecting. This is the classic fingerprint of a telegram mismatch.

Root Cause 1 - Telegram Mismatch

The single most common cause of A08526 after device name and IP are confirmed correct is a PROFIdrive telegram mismatch. The drive and the controller each select a PROFIdrive telegram (Standard Telegram 1, Siemens Telegram 352, etc.). If the controller's hardware configuration sends a different telegram than the drive's p922[0] or p922[1] selection, the drive drops every AR attempt and A08526 remains active.

Verification procedure:

  1. In TIA Portal, open the device view for the G120C and inspect Properties > PROFINET interface > Telegram configuration. Note the configured telegram number.
  2. Connect StartDrive (or Starter) online to the G120C and read p922[0] and p922[1]. Each index is one PROFIdrive slot.
  3. Confirm the values match exactly. A drive configured for Standard Telegram 1 but a controller sending Siemens Telegram 352 will not establish a cyclic connection.

Typical telegram selections for SINAMICS G120C on PROFINET:

Telegram Setpoints (PZD out) Actuals (PZD in) PKW Channel Use Case
Standard Telegram 1 2 words (STW1 + NSOLL) 2 words (ZSW1 + NIST) No Basic speed control
Siemens Telegram 352 6 words 6 words Yes (PKW) Full PKW access + extended process data
Siemens Telegram 353 2 words 6 words Yes (PKW) PKW with asymmetric data
Siemens Telegram 999 Free (vendor-specific) Free Optional Custom BICO interconnection
Note: Telegram 999 is reserved for vendor-specific free interconnection and requires p0922 = 999 with manual PZD length configuration. Avoid it for routine installations.

Root Cause 2 - Device Name or IP Not Assigned

The Siemens Knowledge Base article on A08526 (Cause of alarm A08526 PROFINET No cyclic connection) documents three primary cause families:

  1. PROFINET device name is not assigned.
  2. PROFINET device name is incorrect on the device side.
  3. Configuration mismatch between TIA Portal hardware configuration and the device.

Recommended assignment procedure for first commissioning:

  1. In TIA Portal, right-click the G120C in the device view and select Assign PROFINET device name.
  2. Select the target PROFINET interface (Port 1 / Port 2 if dual-port variants are used).
  3. Click Assign name. TIA Portal writes the encoded string to the drive's p8920 over the standard PROFINET DCP protocol.
  4. From Online > Accessible Nodes, verify the device now reports the assigned name and IP.

Always assign the device name before the IP. The DCP name-assignment is what TIA Portal uses to locate the physical station before it can write the IP through the standard PROFINET Record-Read/Write channel.

Root Cause 3 - S7-1200 Connection Resource Limits

The S7-1200 CPU has a fixed maximum number of connection resources, documented in the SIMATIC S7-1200 System Manual:

CPU Max Connection Resources Typical Budget for 6 Drives + 1 HMI
CPU 1211C 8 Not feasible
CPU 1212C 8 Not feasible
CPU 1214C 8 Marginal
CPU 1215C 14 Feasible with lean HMI
CPU 1217C 14 Feasible with lean HMI

Each PROFINET IO device consumes one connection resource for the cyclic IO AR. Each SIMATIC HMI panel consumes multiple resources depending on the configured tag count and area count - a Comfort Panel with 200 tags typically consumes 4 to 6 connection resources.

When the S7-1200 runs out of free resources, the CPU refuses to establish additional PROFINET ARs and surfaces the warning "The maximum number of station resources has been reached" under PLC Properties > Communication > Connection Resources. The symptom in the field is: the first N drives come up cyclically, the (N+1)th drive raises A08526, and reordering drives does not change which one fails. This is the same fingerprint as a telegram mismatch - always check the connection-resource warning before re-cabling the network.

Corrective options:

  • Reduce HMI tag count or split the HMI into multiple areas with smaller connection footprint.
  • Move the HMI to a SIMATIC WinCC Unified Client or to a separate IPC.
  • Migrate to an S7-1500 CPU which has a substantially higher connection-resource budget (CPU 1511: 96, CPU 1515: 192, CPU 1518: 256).

Aligning the Telegram with StartDrive

The recommended commissioning path to align the G120C telegram with TIA Portal:

  1. Open the TIA Portal project and connect StartDrive online to the G120C over PROFINET.
  2. Navigate to Communication > Telegram configuration.
  3. Read p922[0] and p922[1]. These are the active PROFIdrive telegrams.
  4. Click Change telegram configuration and select the same telegram(s) as configured in the TIA Portal hardware view.
  5. Save to the drive's non-volatile memory using Copy RAM to ROM.
  6. Power-cycle the drive, or run p0971 = 1 to activate the new telegram selection immediately.

If p2079 (extension of telegram selection) is used for free telegram configuration, the active telegrams are reported under p0922 in StartDrive and the PROFIdrive telegram index must still match the TIA Portal slot.

Aligning the Telegram with Starter (Legacy Tool)

For installed bases still using Starter, the path is equivalent:

  1. Open the Starter project and go online to the G120C.
  2. Select the drive and open Configuration > Telegram configuration.
  3. Choose the matching telegram from the dropdown.
  4. Save (RAM to ROM) and power-cycle.
Note: Starter reaches end-of-life for new projects; prefer StartDrive for new installations. The parameter semantics are identical.

PLC Configuration in TIA Portal

The PLC side of the configuration must be consistent with the drive:

  1. Open the device view for the S7-1215.
  2. Drag the G120C from the hardware catalog under Drives & Starter > SINAMICS G120C PROFINET.
  3. Insert the drive on the PLC's PROFINET subnet.
  4. Assign the PROFINET device name to match the encoded string the drive will accept.
  5. Set the IP address to match r61001.
  6. In the drive's properties, set the same telegram under PROFINET interface > Telegrams.
  7. Compile and download the hardware configuration to the CPU.

If the telegram is changed in TIA Portal after the drive has been commissioned, repeat the StartDrive alignment step on the drive and power-cycle the drive before downloading the PLC.

Control Word Handling After Cyclic Recovery

Once the cyclic connection is up, the drive is in PROFINET control mode. The PLC must set bit 10 of control word 1 (STW1.10) to authorise PLC commands. STW1.10 is the master enable from the higher-level controller. If the bit is not set, the drive ignores all setpoints and reports fault F08501 "PROFINET - Sign-of-life failure" once the cyclic watchdog expires.

A robust pattern in TIA Portal (SCL):

// First scan on CPU RUN - hold drive in PLC control mode
IF "FirstScan" THEN
    #driveControlWord.%X10 := TRUE; // STW1.10 = Control by PLC
END_IF;

// On CPU STOP - clear the bit so the drive ramps to standstill
IF "CPU_Stopped" THEN
    #driveControlWord.%X10 := FALSE;
END_IF;

Hold STW1.10 = 1 for the entire interval between CPU RUN and CPU STOP transitions. Never leave the bit floating or relying on the drive's default state; many PROFINET fault scenarios involve a momentary false state on bit 10 leading to a ramp-down or a free-run stop.

Verification Procedure

Apply the fixes in this order and verify after each step:

  1. G120C BF LED is off, RDY LED is steady green.
  2. S7-1200 ERROR LED is off.
  3. Online readback of r61000[0..5] matches the encoded device name assigned by TIA Portal.
  4. Online readback of r61001[0..3] matches the IP address.
  5. Online readback of p922[0] matches the TIA Portal telegram selection.
  6. In TIA Portal, Online > Diagnostics > PROFINET devices, the station status for the G120C is OK.
  7. The S7-1200 diagnostics buffer contains no further No cyclic connection entries for the G120C.
  8. Using a Monitor & Force Table, write a small speed setpoint (e.g. 10% of p2000 reference) and observe the drive accelerates to the commanded speed. Read back the actual speed in r0021 for confirmation.

Related Alarms and Faults

Alarm Meaning Likely Cause
A08526 PROFINET - No cyclic connection Name, IP, or telegram mismatch
F08501 PROFINET - Sign-of-life failure Cyclic watchdog expired or STW1.10 cleared
F08502 PROFINET - Timeout Cable drop or controller in STOP
F30004 PROFINET IO fault CU link-down on the drive
A01920 PROFINET IO: cyclic connection interrupted Transient loss, recovers on next AR
A08502 PROFINET - Configuration error Telegram slot count exceeds controller capability

For the A08526 family, always reference the Siemens KB article Cause of alarm A08526 PROFINET No cyclic connection. The article documents the three root-cause families and the standard escalation path.

Troubleshooting Matrix

Symptom Check Resolution
BF blinking, RDY green, ERROR blinking Telegram mismatch Re-align p922 with TIA Portal
BF blinking, RDY green, drive brand new Device name not assigned Assign PROFINET device name via DCP
BF blinking, only on the Nth drive S7-1200 connection resources Reduce HMI tags or migrate CPU
BF steady red Physical layer Check cable, port, switch
BF off, A08526 still active Stale name from previous project Factory reset drive and re-assign name
Drive comes up, then drops after 30s STW1.10 not held set Force control word bit 10 in PLC
Drive comes up, ignores setpoint STW1.10 not set at all Set STW1.10 in first scan

Edge Cases and Field Notes

  • Re-downloading a TIA Portal project overwrites the device name. If a drive was assigned by another tool, the next download will push the new name and the drive will appear to lose connection until the CPU is restarted.
  • Some legacy SINAMICS G120C firmware versions below V4.5 do not support Siemens Telegram 353. Verify the GSDML in TIA Portal matches the firmware version.
  • Dual-port PROFINET variants (xAPx) require the device name to be assigned to both ports individually, otherwise the controller sees an AR mismatch on port 2.
  • If multiple TIA Portal projects were downloaded against the same drive, the device name may be non-deterministic. Use Online > Accessible Nodes to clear and re-assign the name.

FAQ

What does r61000 mean on the SINAMICS G120C?

r61000 is the read-only display of the PROFINET Name of Station stored in p8920. It contains six 16-bit words representing the assigned device name as packed ASCII, two characters per word, with NUL (0x00) padding on the unused tail.

Why does the BF LED keep blinking on the G120C?

The BF LED flashing at 2 Hz with a steady red colour indicates the drive has its PROFINET link up but the controller has not opened an Application Relationship (AR) with the correct telegram, device name, or IP. This is the typical fingerprint of alarm A08526.

Can the same S7-1215 handle six G120C drives plus an HMI?

Yes. The CPU 1215C has 14 connection resources. Six PROFINET IO drives consume one resource each, and a SIMATIC HMI with a modest tag count consumes one to three resources. The configuration is feasible as long as the total stays at or below 14.

Which telegram should I select for basic speed control on the G120C?

Use Standard Telegram 1 (two PZD out, two PZD in) for simple speed setpoint and actual. Use Siemens Telegram 352 if you also need the PKW acyclic parameter channel through the same PROFINET IO, with six PZD out and six PZD in.

How do I change the active telegram on the G120C?

Use StartDrive or Starter. Open Communication > Telegram configuration and select the same telegram as the TIA Portal hardware configuration. Save to ROM and either power-cycle the drive or run p0971 = 1 to activate the new selection immediately.

Do I need to set bit 10 of the control word on the G120C?

Yes. Bit 10 of STW1 (Control by PLC) must be set to 1 for the entire interval the CPU is in RUN and the drive is meant to follow PLC commands. If the bit is cleared, the drive ignores all setpoints and may eventually raise F08501.

Back to blog