Skip to main content
Industrial Networking · Technical Blog

Siemens PROFINET Device Configuration in TIA Portal: Device Name, IP Address and Topology

Device name, IP address, update time, topology and device replacement — every setting a Siemens PROFINET IO device needs, in order.

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

Configuring a Siemens PROFINET device means four things: add it to the project and assign it to the IO controller, give it a device name and an IP address, set the update time, and optionally interconnect the ports in the Topology view. Download the hardware configuration, then write the device name to the real device with Online & diagnostics → Assign PROFINET device name. The controller finds the device by that name and gives it the IP address from the project at every start-up.

  • The device name is what identifies a device — lowercase letters, digits, hyphens and dots only.
  • The IP address normally comes from the project, not from the device.
  • Watchdog = update time × accepted cycles (default 3), so a shorter update time also means a quicker failure report.
  • Configure the topology if you want device replacement without a memory card, precise diagnostics or IRT.

MAC Address, Device Name and IP Address

Every PROFINET device carries three identities, and confusing them causes most commissioning problems. The MAC address is fixed in the hardware. The device name is written once into the device. The IP address is handed out by the IO controller each time the system starts.

Three identities of every PROFINET deviceMAC addressBurned in at the factorye.g. 00-1B-1B-2A-3C-4D · never changesDevice nameAssigned once with DCPe.g. et200sp-line1 · stored in the deviceIP addressGiven by the controller at start-upe.g. 192.168.0.11 · from the projectDCPat start-upTIA Portal projectHolds the name, the IP address and the topologyThe project decides what the deviceshould be called and how it is addressed.
The project holds the name and the address; DCP writes the name to the device; the controller then resolves that name and assigns the IP address.

The Configuration Workflow

The same nine steps apply to remote I/O, drives, HMI panels and third-party devices. Steps 1 to 6 are offline in TIA Portal, step 7 is the download, and steps 8 and 9 happen on the real hardware.

1. Add the deviceHardware catalog or GSDML file2. Assign to the IO controllerNetwork view: drag onto the PN line3. Set device name and IPProperties → PROFINET interface4. Set update time and watchdogReal time settings5. Interconnect the portsTopology view — P1 to P1, P2 to P16. Check I/Q addressesDevice overview7. Compile and download HWPLC gets the configuration8. Assign the name onlineOnline & diagnostics → Assign name9. Check diagnosticsGreen icons, no BF LEDOffline in TIA PortalSteps 1 to 6Download — step 7Online at the deviceSteps 8 and 9GSDML needed?Only for third-party or older devices not in the catalogName rules applyLowercase letters, digits, hyphen and dot onlyTopology is optionalBut required for device replacement without a memory card
Offline configuration, download, then name assignment and a diagnostics check on the device itself.

Device Name Rules

PROFINET names follow DNS conventions, which is stricter than most people expect. TIA Portal will reject an invalid name, but a name that is valid and simply different from the one in the device also stops communication — so keep a naming standard, for example <device type>-<area>.

RuleAllowedNot allowed
CharactersLowercase letters a–z, digits 0–9, hyphen and dotUppercase letters, spaces, underscore, special characters
Start and endMust start and end with a letter or digitA name starting or ending with a hyphen or dot
LengthUp to 240 characters in total, each label up to 63Longer names
Reserved formsDescriptive names such as et200sp-line1A name in the form n.n.n.n, or starting with port-xxx
UniquenessOne name per device on the networkThe same name on two devices — both will fail

IP Addressing and an Address Plan

In a machine network the project holds the IP addresses and the controller assigns them. Other options exist for special cases.

MethodWho sets the IPWhen to use
Set in the project (default)The IO controller assigns it at start-up from the configurationAlmost all machines — the device needs only its name
Set directly at the deviceKeypad, display or Online & diagnosticsDevices that must keep their own address, or commissioning tests
Obtain from a DHCP serverA DHCP server on the networkRare in machine automation; plant IT networks
Via a user programThe program uses the relevant instruction to assign the addressMachines delivered with a variable address plan

A simple address plan keeps a plant maintainable. Reserve ranges by device type so that any engineer can guess where a station sits.

StationDevice nameIP addressSubnet mask
CPUplc-line1192.168.0.1255.255.255.0
HMI panelhmi-line1192.168.0.5255.255.255.0
Remote I/Oet200sp-line1192.168.0.11255.255.255.0
Driveg120-conv1192.168.0.21255.255.255.0
Switch (managed)switch-line1192.168.0.30255.255.255.0

Commission PROFINET devices on real hardware

Assign names, set update times, build a topology and replace a device live in the lab. Pune classroom or live online.

Book a Free Demo Class

Update Time and Watchdog

The send clock is the time grid of the whole PROFINET line. Each device exchanges its data every send clock or every n-th send clock — that is the update time. If data is missing for the configured number of cycles, the controller reports a station failure.

Send clock, update time and watchdogSend clock1 ms grid on the PROFINET lineUpdate timeDevice exchanges data every 2nd send clock → update time 2 msWatchdogmiss 1miss 2miss 3Station failure reportedWatchdog = update time × accepted cycles (default 3)A shorter update time means faster data — and a shorter watchdog before the device is called failed.
Update time is a multiple of the send clock; the watchdog is the update time multiplied by the accepted number of missed cycles.
SettingWhat it doesTypical value
Send clockThe basic time grid of the PROFINET line1 ms (250 µs to 4 ms)
Update timeHow often this device exchanges data — a multiple of the send clock1 – 4 ms; auto-calculate is usually right
Accepted update cycles without IO dataHow many missed cycles before the device is reported failed3
Watchdog timeUpdate time × accepted cycles3 ms at 1 ms update time
Prioritised start-upShortens the start-up of a device after power-onOnly for tool changers and similar fast restarts

Ports, Topology and MRP

Most PROFINET devices have two ports and an internal switch, so devices can be wired in a line without extra hardware. Drawing that wiring in the Topology view is optional for basic operation, but it unlocks several features.

Line topologyEach device has a 2-port switchRing with MRPOne break is toleratedPLCIO controllerDevice 1dev-1Device 2dev-2P1–P1P2–P1Ports are interconnected in the Topology view.LLDP lets each device report its neighbours, soTIA compares planned and actual wiring.Needed for device replacement without a memory card.PLCMRP managerDevice 1MRP clientDevice 2MRP clientDevice 3MRP client
Left: a line, with port-to-port interconnections drawn in the project. Right: a ring where one break is tolerated through media redundancy.
What topology gives youNeeds
TIA compares planned and actual wiring and shows the differencePorts interconnected in the Topology view
Device replacement without a programming device or memory cardTopology + the option enabled on the CPU + a device in factory state
Clear diagnostics: which cable, which portLLDP-capable devices (all standard PROFINET devices)
Media redundancy (MRP) ringRing wiring, one MRP manager, the rest as clients
IRT for synchronised motionTopology is mandatory, plus IRT-capable devices and switches

Modules and I/Q Addresses

Once the device is in the project, its modules appear in the Device overview and TIA Portal assigns input and output addresses. These are the addresses your program uses.

Device overviewSlots and submodules of the devicePLC address areasWhat the program reads and writesSlot 0Head module / interface—Slot 1DI 16x24VDCI 0…1%IB0, %IB1Slot 2DQ 16x24VDCQ 0…1%QB0, %QB1Slot 3AI 4xU/II 64…71%IW64 … %IW70TIA Portal assigns the addresses automatically — you can changethe start address per module. For a drive, the module is a telegram.
Each module or submodule gets its own I and Q range. For a drive, the module is the telegram.

For a SINAMICS drive the module is a telegram, and the addresses are the control and status words — see G120 Telegram Selection in TIA Portal.

Device Replacement Without a Memory Card

This is the feature that makes PROFINET maintenance simple: a failed device is replaced by an identical one in factory state, and the controller names and addresses it automatically.

Device failsRemove the old oneNew deviceFactory statePlug in same portsP1 and P2 as wiredChecks neighboursLLDP on each portName and IP writtenFrom the topologyDevice runsNo PG neededDevice replacement without an exchangeable mediumRequires: topology configured in the project · the option enabled on the PLC's PROFINET interface · a device that supports it and is in factory state.
The controller identifies the new device from its position in the topology, then writes the name and IP address to it.

It only works when all three conditions are met: the topology is configured, the option is enabled on the CPU's PROFINET interface, and the new device is in factory state with the same article number and a compatible firmware version.

Common Faults and Fixes

Almost every PROFINET commissioning fault comes back to a name, an address, a port or a module mismatch. Capturing the traffic with Wireshark quickly shows whether a device is answering at all.

SymptomLikely causeFix
BF LED flashing on the device, PLC reports it missingDevice name not assigned, or spelled differently from the projectOnline & diagnostics → Assign name, exactly as in the project
Device comes up, then drops out at randomUpdate time too short, damaged cable, unmanaged switch under loadIncrease the update time, check the cable, use an industrial switch
"Configured and actual topology differ"Cable in the wrong port, or ports not interconnected in the projectCorrect the wiring, or update the Topology view
New device after replacement does not startIt is not in factory state, or topology / the replacement option is missingReset to factory settings, configure the topology, tick the option on the CPU
Device not found when assigning a namePG on a different subnet, or the device is behind a routerPut the PG in the same subnet; DCP does not pass through routers
Module reports "not present" in the Device overviewConfigured module differs from the one plugged inMatch the article number and firmware in the project

Checklist Before Download

Before downloadCheck
Device nameLowercase, unique, identical in the project and on the device
IP addressIn the same subnet as the CPU, no duplicates
Article number and firmwareMatch the real device, otherwise modules go "not present"
Update timeAuto-calculated or deliberately chosen, watchdog acceptable
TopologyPorts interconnected if you want replacement or IRT
I/Q addressesNoted from the Device overview for the PLC program

Step-by-Step Lab: Configure a Device End to End

Hands-on
Before you start
  • An S7-1200 or S7-1500 and one PROFINET device (remote I/O or a drive), plus a PC with TIA Portal on the same network.
  • The device in factory state, or its current name noted.
  • Estimated time: 45 minutes.
1

Add the device and assign it to the controller

Take the device from the hardware catalog (install its GSDML first if it is not there) and drag it onto the PROFINET line of the CPU in the Network view.

On screen: Network view with a green PROFINET line between CPU and device.
The device shows the CPU as its IO controller and gets a default name and IP address.
2

Set the name and IP address

Rename the device following the naming rules and set an IP address in the CPU's subnet.

The name is accepted without a warning, and the subnet mask matches the CPU.
3

Set the real-time settings

Open the real-time settings and note the send clock, the update time and the accepted update cycles.

You can state the watchdog time: update time × accepted cycles.
4

Interconnect the ports

In the Topology view, drag from the CPU port to the device port exactly as the cable runs.

The planned topology shows the same link as the real wiring.
5

Download and assign the name online

Compile, download the hardware configuration, then use Online & diagnostics → Assign PROFINET device name.

The device appears in the list with its MAC address, accepts the name, and its BF LED goes off.
6

Force a fault and read the diagnostics

Swap the cable into the other port of the device and go online.

TIA reports that the configured and actual topology differ, and names the port. Restore the cable and the message clears.
Checkpoint — how to know you did it right

You can configure a device if you can explain why the device needed a name but no IP address entered on it, what the watchdog time works out to, and what the topology gives you beyond a pretty picture.

Once the device is configured, the program takes over — see Siemens PLC and VFD networking for the ways a PLC exchanges data with a drive.

Frequently asked questions

How do I assign a PROFINET device name in TIA Portal?

Set the name in the device properties, then go online and use Online & diagnostics → Functions → Assign PROFINET device name. Select the device in the list, check that the MAC address is the right one, and write the name. The controller then gives the device its IP address at start-up.

What are the rules for a PROFINET device name?

Only lowercase letters, digits, hyphens and dots. The name must start and end with a letter or digit, must not look like an IP address, and must not begin with port-xxx. Each label may be up to 63 characters and the whole name up to 240. Every device on the network needs a unique name.

Does every PROFINET device need an IP address set on it?

No. In the normal case the project holds the IP address and the IO controller assigns it at start-up once it has found the device by name. You only set an address on the device itself for special cases or for commissioning tests.

What is the update time and what should I set?

The update time is how often the controller and the device exchange their cyclic data — always a multiple of the send clock. The automatic calculation is right for most applications; a shorter time means fresher data but also a shorter watchdog before a station failure is reported.

Why does TIA Portal report that the configured and actual topology differ?

Because a cable is in a different port from the one drawn in the Topology view. Either correct the wiring or update the topology. This message only appears if you interconnected the ports in the project, which is also what makes the diagnostics so precise.

How does device replacement without an exchangeable medium work?

The controller uses the configured topology and the neighbour information reported by LLDP to recognise which device is plugged into which port. It then writes the name and IP address to the new device automatically. The new device must be in factory state and the option must be enabled on the CPU's PROFINET interface.

Why can't I see the device when I search for accessible nodes?

Usually the programming device is on another subnet, or the connection passes through a router. Name assignment uses DCP, which works only within the same subnet. Connect the PG to the same network as the device and search again.

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