Skip to main content
Siemens · Technical Blog

SINAMICS G120 Telegram Selection in TIA Portal: Which Telegram and How to Set It

Choose the right PROFINET telegram for a SINAMICS G120, see every word it carries, and set it correctly in TIA Portal and in the drive.

2,500+ engineers trained 4.9/5 Google rating 21+ years, Chinchwad, Pune Next batch: contact for dates
Quick answer

A telegram fixes how many 16-bit words the PLC and the G120 exchange and what each word means. For most machines choose Standard Telegram 1 (PZD-2/2): STW1 and speed setpoint out, ZSW1 and actual speed in. Choose 20 when you also need current, torque and power; 352 for PCS 7 or fault codes; 353/354 when the PLC must read or write parameters; 3 for encoder position. Select it in the G120's Device overview in TIA Portal and make sure the drive's p0922 holds the same number.

  • Telegram 1 covers most conveyors, pumps and fans — start there unless you need more data.
  • The TIA Portal telegram and p0922 in the drive must be the same number.
  • A longer telegram uses more I/Q bytes and can move your addresses — re-check the Device overview after every change.
  • The first word is always STW1 out and ZSW1 in, so your control-word logic works with every standard telegram.

What a Telegram Actually Is

A PROFINET telegram is an agreement between the PLC and the drive about the cyclic process data (PZD): how many words go each way and which signal sits in which word. The PLC side of the agreement lives in the TIA Portal hardware configuration; the drive side is parameter p0922. Both must name the same telegram.

PLC · TIA PortalIO controller (S7-1200 / S7-1500) Hardware configurationDevice overview → telegram module Q words → sent to drive I words ← sent by drive Decides how many I/Q bytes are reserved SINAMICS G120IO device · control unit PN p0922 = telegram numberSet by Startdrive, macro or manually r2050 receive PZD p2051 send PZD Decides what each word means Same telegram numberon both ends PROFINET IO · cyclic Mismatch → no cyclic connection or wrong data
The PLC reserves the I/Q bytes for the selected telegram; the drive uses p0922 to decide what each received and sent word means.

Once both ends agree, the exchange runs automatically every PROFINET cycle. The PLC program never "sends" a telegram — it simply writes its Q words and reads its I words.

All G120 Telegrams at a Glance

These are the telegrams you will meet on G120 control units. Not every control unit supports every telegram — encoder telegrams, for example, need a control unit with an encoder interface such as the CU250S-2 — so always check the list of p0922 values for your control unit and firmware.

TelegramName in TIA PortalPZD out / inPLC → driveDrive → PLCTypical use
1Standard telegram 12 / 2STW1, NSOLL_AZSW1, NIST_ASimple speed control — conveyors, pumps, fans
2Standard telegram 24 / 4STW1, NSOLL_B (32-bit), STW2ZSW1, NIST_B (32-bit), ZSW2Higher speed resolution, sign-of-life
3Standard telegram 35 / 9STW1, NSOLL_B, STW2, G1_STWZSW1, NIST_B, ZSW2, G1_ZSW, G1_XIST1, G1_XIST2Speed control with encoder position in the PLC
20Standard telegram 202 / 6STW1, NSOLL_AZSW1, speed, current, torque, power, NAMUR wordProcess industry, energy and load monitoring
350SIEMENS telegram 3504 / 4STW1, NSOLL_A, M_LIM, STW3ZSW1, speed, current, ZSW3Speed control with torque limit from the PLC
352SIEMENS telegram 3526 / 6STW1, NSOLL_A, 4 free PCS 7 wordsZSW1, speed, current, torque, WARN_CODE, FAULT_CODEPCS 7 and DCS, fault codes on the HMI
353SIEMENS telegram 353PKW + 2 / 2STW1, NSOLL_AZSW1, NIST_A_GLATTTelegram 1 behaviour plus parameter access
354SIEMENS telegram 354PKW + 6 / 6As 352As 352Telegram 352 plus parameter access
999Free telegramUser-definedYour own interconnectionYour own interconnectionSpecial data not covered by a standard telegram

Word Layout of Every Telegram

The diagram shows each telegram word by word. Orange words are written by the PLC to the drive (Q area); teal words are sent by the drive to the PLC (I area). Wide cells are 32-bit values that use two words.

PZD word layout per telegramOUT = PLC → drive (Q) · IN = drive → PLC (I)PZD1PZD2PZD3PZD4PZD5PZD6PZD7PZD8PZD9Telegram 1PZD-2/2OUTSTW1NSOLL_AINZSW1NIST_ATelegram 2PZD-4/4OUTSTW1NSOLL_BSTW2INZSW1NIST_BZSW2Telegram 3PZD-5/9OUTSTW1NSOLL_BSTW2G1_STWINZSW1NIST_BZSW2G1_ZSWG1_XIST1G1_XIST2Telegram 20PZD-2/6OUTSTW1NSOLL_AINZSW1NIST_A_GLATTIAIST_GLATTMIST_GLATTPIST_GLATTMELD_NAMURTelegram 350PZD-4/4OUTSTW1NSOLL_AM_LIMSTW3INZSW1NIST_A_GLATTIAIST_GLATTZSW3Telegram 352PZD-6/6OUTSTW1NSOLL_APCS7_3PCS7_4PCS7_5PCS7_6INZSW1NIST_A_GLATTIAIST_GLATTMIST_GLATTWARN_CODEFAULT_CODETelegram 353PKW + PZD-2/2OUTSTW1NSOLL_AINZSW1NIST_A_GLATTTelegram 354PKW + PZD-6/6OUTSTW1NSOLL_APCS7_3PCS7_4PCS7_5PCS7_6INZSW1NIST_A_GLATTIAIST_GLATTMIST_GLATTWARN_CODEFAULT_CODE
Every standard telegram starts with STW1 out and ZSW1 in. The differences are in the words that follow.

What each signal means

The abbreviations come from the PROFIdrive profile and Siemens drive documentation. "GLATT" means smoothed.

SignalDirectionSizeMeaningScaling
STW1PLC → drive16 bitControl word 1 — ON/OFF, enables, acknowledgeBit field
STW2PLC → drive16 bitControl word 2 — data sets, sign-of-lifeBit field
STW3PLC → drive16 bitControl word 3 — additional commandsBit field
NSOLL_APLC → drive16 bitSpeed setpoint16#4000 = 100 % of p2000
NSOLL_BPLC → drive32 bitSpeed setpoint, high resolution16#4000_0000 = 100 % of p2000
M_LIMPLC → drive16 bitTorque limit16#4000 = 100 % of p2003
G1_STWPLC → drive16 bitEncoder 1 control wordBit field
ZSW1Drive → PLC16 bitStatus word 1 — ready, running, fault, warningBit field
ZSW2 / ZSW3Drive → PLC16 bitStatus words 2 and 3Bit field
NIST_A / NIST_A_GLATTDrive → PLC16 bitActual speed (GLATT = smoothed)16#4000 = 100 % of p2000
NIST_BDrive → PLC32 bitActual speed, high resolution16#4000_0000 = 100 % of p2000
IAIST_GLATTDrive → PLC16 bitActual current, smoothed16#4000 = 100 % of p2002
MIST_GLATTDrive → PLC16 bitActual torque, smoothed16#4000 = 100 % of p2003
PIST_GLATTDrive → PLC16 bitActual power, smoothed16#4000 = 100 % of r2004
MELD_NAMURDrive → PLC16 bitFault and alarm word to VIK-NAMURBit field
WARN_CODE / FAULT_CODEDrive → PLC16 bitNumber of the active warning / faultInteger code
G1_ZSW, G1_XIST1, G1_XIST2Drive → PLC16 / 32 / 32 bitEncoder 1 status and position valuesEncoder increments
PKWBoth4 wordsParameter channel — read or write any parameterRequest / response

Which Telegram Should You Choose?

Work down the questions. The first "yes" gives you the telegram; if every answer is "no", Telegram 1 is the right choice.

Start: speed control over PROFINETNeed encoder position feedback in the PLC?YESTelegram 3Encoder, CU250S-2NOPCS 7 / DCS, or need fault and warning codes?YESTelegram 352Add PKW → 354NONeed current, torque or power feedback?YESTelegram 20VIK-NAMURNONeed to read/write parameters from the PLC?YESTelegram 353PKW + PZD-2/2NOTelegram 1Standard, PZD-2/2 — most machines
Choose the smallest telegram that carries the data you need — a larger telegram costs I/Q bytes and mapping effort for nothing.

Telegram 1 vs 20 vs 352

These three cover most standard-drive applications. The table shows what each one gives the PLC.

QuestionTelegram 1Telegram 20Telegram 352
Words out / in2 / 22 / 66 / 6
Run and speed setpointYesYesYes
Actual speedYesYes, smoothedYes, smoothed
Actual current—YesYes
Actual torque—YesYes
Actual power—Yes—
Fault / warning number—NAMUR bit wordYes, as codes
I bytes used41212
Best forStandard machinesEnergy and load monitoringPCS 7, DCS, HMI fault text

Configure telegrams on real SINAMICS hardware

Set up Telegram 1, 20 and 352 on a G120 and see the data change live in TIA Portal. Pune classroom or live online.

Book a Free Demo Class

Telegram Size and I/Q Addresses

Each PZD word takes two bytes in the PLC's process image. The telegram therefore decides how large the I and Q ranges are. The example ranges below assume TIA Portal assigned start address 256; your project may use a different start.

TelegramQ bytesI bytesExample Q rangeExample I range
144%QB256…259%IB256…259
288%QB256…263%IB256…263
31018%QB256…265%IB256…273
20412%QB256…259%IB256…267
35088%QB256…263%IB256…263
3521212%QB256…267%IB256…267
3538 PKW + 4 PZD8 PKW + 4 PZDTwo rangesTwo ranges
3548 PKW + 12 PZD8 PKW + 12 PZDTwo rangesTwo ranges

Example: Telegram 20 address map

Q area · 4 bytesPLC → drive, start %QW256%QW256PZD1 STW1%QW258PZD2 NSOLL_AI area · 12 bytesDrive → PLC, start %IW256%IW256PZD1 ZSW1%IW258PZD2 NIST_A_GLATT%IW260PZD3 IAIST_GLATT%IW262PZD4 MIST_GLATT%IW264PZD5 PIST_GLATT%IW266PZD6 MELD_NAMUREach PZD word = 2 bytes.Next word address = previous + 2.Telegram 20 is asymmetric: 2 words out,6 words in — the I area is three times larger.
Telegram 20 from start address 256: two Q words and six I words. Each word address is the previous one plus 2.

Siemens stores the high byte first, so in %IW256 the ZSW1 bits 8–15 sit in %IB256 and bits 0–7 in %IB257. For bit-level detail see SINAMICS G120 STW1 and ZSW1: Every Control and Status Bit.

Selecting the Telegram in TIA Portal

The same six steps apply to S7-1200 and S7-1500. Step 3 differs slightly depending on whether the drive was added with Startdrive or with a GSD file.

StepWhere in TIA PortalWhat to do
1Hardware catalog → SINAMICS G120 control unitAdd the drive with the correct control unit (e.g. CU240E-2 PN) and firmware version.
2Devices & networks → Network viewConnect the drive to the PLC's PROFINET subnet and assign it to the IO controller.
3G120 → Device view → Device overviewSelect the telegram: with Startdrive in the drive properties (Telegram configuration); with the GSD file, drag the telegram module from the catalog into the telegram slot.
4Device overview → I address / Q addressNote the start addresses and lengths TIA Portal assigned. Change the start address here if needed.
5Drive parameters (Startdrive or BOP-2)Set p0922 to the same telegram number. Startdrive does this on download; with GSD set it yourself and save (RAM to ROM).
6Online → DiagnosticsDownload both, go online and confirm the drive shows no PROFINET alarm and ZSW1 is changing.

Startdrive or GSD file?

StartdriveGSD file
How the drive appearsFull drive object with parameters in TIA PortalPROFINET device with telegram modules only
Where you select the telegramDrive properties → Telegram configurationDrag the telegram module into the Device overview
Who sets p0922Startdrive, on downloadYou — with Startdrive, BOP-2, IOP or a macro
Risk of mismatchLowHigher — two separate places to change
Best forNew projects with TIA PortalOlder firmware, third-party engineering, S7-300/400

With the GSD route, fieldbus macro p0015 = 7 sets PROFINET control with Telegram 1 as its default, which is a quick way to prepare a drive before connecting it to the PLC.

Once the telegram is set, the next step is the PLC program — see G120 PROFINET Standard FB for a reusable block built on Telegram 1.

Telegram Mismatch: Symptoms and Fixes

Most telegram problems come from changing one end and forgetting the other. Use this table to go from the symptom to the fix.

SymptomLikely causeFix
Drive shows A08526 — no cyclic connectionTelegram in TIA Portal and p0922 differ, or device name / IP not assignedMatch the telegram on both ends, check the PROFINET device name, download again
PLC shows the drive with a red error in Devices & networksConfigured module length does not fit the drive's telegramCheck the Device overview module against p0922 and the firmware version
Speed and current values look swapped or wrongPLC program reads the words of a different telegram layoutRe-map the I words using the word layout for the selected telegram
F01910 — fieldbus setpoint timeoutCyclic data stopped: PLC in STOP, cable, or the connection dropped after a telegram changeRestore communication, then acknowledge the fault
Everything worked, then I/Q addresses changedTelegram was changed to a longer one and TIA re-assigned addressesUpdate the PLC tags to the new start addresses from the Device overview

Step-by-Step Lab: Set and Change a Telegram

Hands-on
Before you start
  • An S7-1200 or S7-1500 and a G120 with a PROFINET control unit in one TIA Portal project, with device name and IP address assigned.
  • A motor on a test bench or uncoupled.
  • Estimated time: 45 minutes.
1

Check which telegrams your control unit supports

Look up p0922 for your control unit and firmware in the list manual, or open the drop-down in Startdrive.

You have a list of allowed telegram numbers — 1 and 20 are available on PROFINET G120 control units.
2

Select Telegram 1

In the G120 Device view, select Standard telegram 1, PZD-2/2.

On screen: Device overview with I address 256…259 and Q address 256…259.
The Device overview shows one telegram row with 4 bytes in the I range and 4 bytes in the Q range.
3

Match the drive

Download with Startdrive, or set p0922 = 1 and save if you use a GSD file.

The drive reports no PROFINET alarm and ZSW1 in a watch table changes when the drive state changes.
4

Change to Telegram 20

Replace the telegram with Standard telegram 20, PZD-2/6 and compile.

The I range grows from 4 to 12 bytes; the Q range stays at 4 bytes. Note whether the start address moved.
5

Create the mismatch on purpose

Download the PLC only, without changing p0922.

The drive reports no cyclic connection (A08526). This is what a one-sided telegram change looks like.
6

Fix it and read the new data

Set p0922 = 20, go online and add %IW260 (current) and %IW262 (torque) to the watch table.

Current and torque values appear and rise when the motor is loaded.
Checkpoint — how to know you did it right

You understand telegram selection if you can say why Telegram 20 needs 12 I bytes but only 4 Q bytes, what happens when only one end is changed, and where to read the address ranges after a change.

Telegram choice is one decision inside Siemens PLC and VFD networking; the overview compares every connection method first.

Frequently asked questions

What is the difference between telegram 1 and telegram 20?

Both send the same two words to the drive: STW1 and the speed setpoint. Telegram 1 returns two words, ZSW1 and actual speed. Telegram 20 returns six: ZSW1, smoothed speed, current, torque, power and a NAMUR fault word — useful when the PLC must monitor load or energy.

Which telegram should I use for a simple conveyor or pump?

Standard Telegram 1, PZD-2/2. It gives run, stop, speed setpoint, status and actual speed with the smallest I/Q footprint, and it is the telegram most PLC examples and standard blocks are written for.

Does p0922 have to match the telegram in TIA Portal?

Yes. The PLC hardware configuration decides how many words are exchanged and the drive's p0922 decides what each word means. If they differ, the drive usually reports no cyclic connection, or the data arrives in the wrong words.

Why did my I and Q addresses change when I switched telegram?

A telegram with more words needs a longer address range. TIA Portal re-assigns the range when the module changes, so read the new start addresses from the Device overview and update your PLC tags.

What is PKW in telegram 353 and 354?

PKW is a parameter channel of four words in each direction. The PLC uses it to read or write any drive parameter, such as a ramp time, while the PZD words keep running the drive cyclically.

When should I use the free telegram 999?

Only when no standard telegram carries the data you need. With p0922 = 999 you interconnect each receive and send word yourself through r2050 and p2051, which is flexible but harder to document and to replace.

Why does the G120 show alarm A08526 after I changed the telegram?

A08526 means no cyclic PROFINET connection. After a telegram change it usually means only one side was updated — download the PLC hardware configuration and set the same telegram in p0922.

Reviewed by Bhawesh Kumar Singh Industrial Automation Trainer and Industry 4.0 Consultant · Softwell Automation · 21+ years industry experience

Get the full syllabus + free demo class

Share your details — a Softwell training advisor will call you within 24 hours with batch dates, fees and hardware access options.

No spam. Used only to share course details for this enquiry.

Learn with practical industrial examples

Join live online, Pune classroom or corporate in-plant automation training.

Request Course Details
Verified learning pathway

Discuss Your Automation Requirement

Get guidance for training, corporate programs, projects or technical resources.

Content reviewed: 22 September 2026

☎ Call WhatsApp ✉ Email Enquire Now