Skip to main content
Free Tool · Interactive Demo

Siemens PLC to VFD Simulator: Watch the Control Word and Status Word Live

Press Start and drive a simulated SINAMICS on PROFINET Standard Telegram 1 — control word out, status word back, in your browser.

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

This is a free browser simulator of the cyclic data between a PLC and a variable frequency drive on Standard Telegram 1. Press Start and the control word goes from 16#047E to 16#047F; the drive ramps up, the status word reports operation enabled, and the two speed words show the setpoint and the actual speed scaled against p2000. Force a fault and the drive will not restart until you send an acknowledge edge on bit 7. Nothing to install, no PLC required.

Run the Simulator

Press Start. Everything on the panel updates the way it would with a real SINAMICS drive on PROFINET.

CONVEYOR 1 · SINAMICS DRIVE

PROFINET · Standard Telegram 1 (PZD-2/2) · simulated

LIVE
SWITCHING ON INHIBITED G120 0 rpm CONVEYOR 1 · 1500 rpm = 100 % of p2000
SPEED SETPOINT0rpm
ACTUAL SPEED0rpm
%QW256 · STW116#0000
%QW258 · NSOLL_A16#0000
%IW256 · ZSW116#0000
%IW258 · NIST_A16#0000
STW1
ZSW1

Drive powered up. Press Start — the PLC sends 16#047E first, then 16#047F.

How these bits work →
ControlWhat it sendsWhat to watch
Start / StopSets or clears STW1 bit 0The control word switches between 16#047E and 16#047F
Speed sliderWrites the speed setpoint to %QW25816#4000 appears at 1500 rpm — 100 % of p2000
Force faultNothing — this is the drive trippingZSW1 bit 3 turns red, the drive coasts, the motor stops
ResetA 220 ms pulse on STW1 bit 7Bit 7 flashes once, the fault clears, and Start must be pressed again
  • 16#047E is the ready state; 16#047F runs the motor.
  • "Running" is ZSW1 bit 2 from the drive, never your own run command.
  • Fault acknowledge is an edge on bit 7, not a held signal.
  • 16#4000 in the setpoint word means 100 % of p2000.

The Four Words on Screen

Standard Telegram 1 exchanges two 16-bit words in each direction, every bus cycle. The addresses below are the ones TIA Portal typically assigns; yours come from the drive's Device overview.

AddressWordDirectionWhat it carries
%QW256STW1PLC → driveControl word: run, enables, acknowledge
%QW258NSOLL_APLC → driveSpeed setpoint, 16#4000 = 100 % of p2000
%IW256ZSW1Drive → PLCStatus word: ready, running, fault, warning
%IW258NIST_ADrive → PLCActual speed, same scaling as the setpoint

Every bit of both words is explained in SINAMICS G120 STW1 and ZSW1: Every Control and Status Bit, and the other telegrams are compared in G120 Telegram Selection in TIA Portal.

What Happens When You Press Start

The drive has a state machine, and the PLC has to walk it through in order. The simulator enforces that order, which is why the control word passes through the ready value before the run value.

StepControl wordWhat the drive doesStatus word tells you
Power on16#0000Nothing — no telegram yetSwitching on inhibited (bit 6)
PLC in run16#047EReady, waitingReady to switch on (bit 0)
Start pressed16#047FRamps up to the setpointOperation enabled (bit 2)
At speed16#047FHolding the setpointSpeed within tolerance (bit 8)
Stop pressed16#047ERamps down on the deceleration timeOperation enabled drops when the pulses go
Fault16#047ECoasts, pulses offFault active (bit 3) and switching on inhibited
Reset pressed16#04FE for 220 msClears the faultFault bit goes, ready returns

Fault and Acknowledge

Press Force fault while the motor runs. The drive coasts, ZSW1 bit 3 turns red and switching on inhibited appears. Now press Start: nothing happens. That is deliberate.

Press Reset and watch STW1 bit 7. It lights for about 200 ms and drops again. A rising edge clears the fault; a reset button held high would hide a fault that keeps coming back and let the motor restart into the same problem. A short fixed pulse also survives the difference between the PLC scan and the PROFINET update time.

Speed Scaling

The drive does not receive rpm. It receives a normalised number where 16#4000 — 16384 — means 100 % of the reference speed set in parameter p2000. Move the slider and compare.

SpeedSetpoint valueHexShare of p2000
0 rpm016#00000 %
375 rpm409616#100025 %
750 rpm819216#200050 %
1125 rpm1228816#300075 %
1500 rpm1638416#4000100 %

If p2000 on your real drive is 3000 rpm rather than 1500, every value in the table means twice the speed. Getting p2000 wrong is the most common reason a commissioned drive runs at the wrong speed.

What It Does and Does Not Model

The simulator is a teaching model. It is accurate about the bits, the sequence and the scaling, and deliberately simple about everything else.

The simulator doesThe simulator does not
Build STW1 from the 16#047E base patternTalk to a real PLC or a real drive
Enforce ready before run, and an edge on acknowledgeModel every PROFIdrive state transition
Scale the setpoint and actual speed against p2000Show current, torque, power or fault numbers
Show all 16 bits of both words liveSimulate ramp parameters, limits or data sets

To build the real thing in TIA Portal, see G120 PROFINET Standard FB for the function block and Siemens PLC and VFD networking for the other ways a PLC can reach a drive.

Do this on real SINAMICS hardware

Run a G120 over PROFINET, build the control block and commission it with a trainer beside you. Pune classroom or live online.

Book a Free Demo Class

Five Things to Try in the Simulator

Practice
How to use these
  • Scroll back to the panel and work through them in order — each one takes under a minute.
  • Good as a warm-up before a classroom session, or as homework before a commissioning job.
1

Produce 16#047E without starting the motor

Load the page and read the control word before touching anything. This is the ready state every PLC should reach first.

2

Make the setpoint show 16#2000

Move the slider until the speed setpoint word reads 16#2000. The speed will be 750 rpm — half of p2000.

3

Catch ZSW1 bit 8

Start the drive and watch the status word while it ramps. Bit 8 only lights once the actual speed reaches the setpoint.

4

Prove the fault interlock

Press Force fault while running, then press Start. Nothing happens until Reset is pressed — that is the restart interlock.

5

See the acknowledge edge

Press Reset and watch STW1 bit 7. It lights for about 200 ms and drops again; holding a reset button would never clear a repeating fault.

Checkpoint — how to know you have it

You understand the telegram if you can say, without looking, what 16#047E and 16#047F mean, which bit tells you the motor is really running, and what the drive does with 16#2000 in the setpoint word.

Frequently asked questions

What is this PLC to VFD simulator?

It is a browser demonstration of the cyclic data a PLC exchanges with a variable frequency drive on PROFINET Standard Telegram 1. You press Start, set a speed and watch the control word, status word and both speed words change exactly as they would with a real SINAMICS drive.

Do I need TIA Portal or a PLC to use it?

No. It runs entirely in the browser, with nothing to install and no login. It is a teaching model, not a connection to real hardware.

Why does the control word show 16#047E before the motor starts?

Because bits 1 to 6 and bit 10 must be held at 1 for the drive to be runnable at all. That pattern is 16#047E, the ready state. Adding bit 0 makes it 16#047F and the motor starts.

Why must I press Reset before starting again after a fault?

The simulator copies the restart interlock every safe drive program should have: after a fault the run command has to be released and given again, so acknowledging a fault never restarts a motor on its own.

What does 16#4000 mean in the speed setpoint?

It is 16384, the normalised value for 100 % of the drive's reference speed p2000. If p2000 is 1500 rpm, then 16#4000 means 1500 rpm and 16#2000 means 750 rpm.

Does this work the same on PROFIBUS?

Yes. The telegram and the bit meanings come from the PROFIdrive profile, so STW1 and ZSW1 behave identically whether the drive is on PROFIBUS DP or PROFINET. Only the addressing differs.

Can I use this in my own training session?

Yes — open it on a projector and let the class drive it. If you want a session on real SINAMICS hardware afterwards, Softwell runs those in Pune and online.

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