PROFINET - Industrial Ethernet for Real-Time Automation
PROFINET is the Industrial Ethernet protocol strongly associated with Siemens automation, though it is an open standard maintained by PI (PROFIBUS and PROFINET International). It is used for PLCs, distributed I/O, drives, HMIs, safety devices, and motion systems.
The important idea is that PROFINET uses Ethernet, but it is not just "normal office Ethernet with PLC tags." It adds device descriptions, cyclic real-time I/O, diagnostics, topology awareness, and engineering integration.
Learning Objectives
By the end of this lesson, you should be able to:
- Explain the difference between standard Ethernet traffic and PROFINET real-time traffic.
- Identify IO controller, IO device, and IO supervisor roles.
- Understand cyclic process data and acyclic engineering data.
- Recognize GSDML files and device names.
- Compare PROFINET with PROFIBUS and EtherNet/IP.
- Troubleshoot common commissioning problems.
PROFINET Roles
| Role | Meaning |
|---|---|
| IO Controller | PLC that owns cyclic I/O exchange |
| IO Device | Remote I/O, drive, valve island, scanner, or module |
| IO Supervisor | Engineering station or diagnostic tool |
Cyclic and Acyclic Data
PROFINET separates fast process data from slower configuration and diagnostic data.
| Data type | Purpose | Example |
|---|---|---|
| Cyclic I/O | Repeated real-time process exchange | 16 input bytes from remote I/O every 4 ms |
| Acyclic data | Parameters, diagnostics, records | Read drive fault code or set parameter |
| Alarms | Event notification | Module removed, short circuit, device fault |
Real-Time Classes
PROFINET supports several communication styles:
| Class | Use | Notes |
|---|---|---|
| TCP/IP | Engineering and non-real-time services | Uses normal IP stack |
| RT | Real-time cyclic I/O | Common factory automation |
| IRT | Isochronous real-time | Motion control with tight timing |
Most machine I/O uses PROFINET RT. High-end coordinated motion may use IRT with special network planning and capable switches/devices.
Device Names, IP Addresses, and GSDML
PROFINET commissioning depends on three things:
| Item | Purpose |
|---|---|
| Device name | Logical identity assigned by engineering tool |
| IP address | Network address, often assigned during commissioning |
| GSDML file | XML device description containing modules, slots, subslots, and diagnostics |
A common beginner mistake is setting the IP address correctly but leaving the PROFINET device name wrong. The PLC configuration expects a specific name; if the physical device has a different name, it will not connect as the intended IO device.
Worked Example - Remote I/O Update Time
A PLC reads 32 digital inputs and writes 16 digital outputs through a PROFINET remote I/O station every 4 ms.
Input process data = 32 bits = 4 bytes
Output process data = 16 bits = 2 bytes
Update time = 4 ms
Updates per second = 1 / 0.004 = 250 updates/s
The payload is small, but the real requirement is not bandwidth. It is predictable update timing and clear diagnostics when the station or module fails.
PROFINET vs PROFIBUS
| Feature | PROFINET | PROFIBUS DP |
|---|---|---|
| Physical layer | Ethernet | RS-485 fieldbus |
| Topology | Star, line, ring with switches | Bus line |
| Speed | 100 Mbit/s typical | Up to 12 Mbit/s |
| Device description | GSDML | GSD |
| Diagnostics | Rich, topology-aware | Strong but bus-oriented |
| Best for | Modern Ethernet automation | Legacy and robust fieldbus systems |
Practical Checks
- Confirm the device name exactly matches the PLC hardware configuration.
- Install the correct GSDML file for the device revision.
- Check switch support for LLDP, VLAN/QoS, MRP, and IRT if required.
- Keep office IT traffic away from time-critical machine networks.
- Verify update times against device and PLC capability.
- Use diagnostics to identify slot, subslot, and module faults.
Common Mistakes
- Treating PROFINET as just TCP/IP polling.
- Setting only the IP address and forgetting the PROFINET device name.
- Using unmanaged office switches in a time-critical cell.
- Mixing firmware/device revisions without the correct GSDML file.
- Choosing very fast update times without checking PLC load.
- Ignoring shield bonding and industrial Ethernet cabling quality.
Summary
PROFINET brings Ethernet into real-time industrial control. It keeps normal IP services where useful, but adds cyclic I/O, device descriptions, engineering integration, alarms, diagnostics, and optional isochronous timing. For technicians, the most common commissioning checks are device name, IP address, GSDML file, update time, and network topology.
Further Reading
- PI (PROFIBUS and PROFINET International) - PROFINET system description.
- IEC 61158 and IEC 61784 industrial communication standards.
- Siemens PROFINET system manuals and commissioning guides.
- Device vendor GSDML and diagnostics manuals.