What are PROFIBUS and PROFINET?
PROFIBUS (Process Field Bus) was introduced in 1989 as a standardized serial fieldbus for connecting distributed I/O modules, variable speed drives, and intelligent field instruments to programmable logic controllers. PROFINET (Process Field Network) is its Ethernet successor, launched in 2003, which carries the same functional model over standard 100Mbps Ethernet. Together, they form the dominant I/O connectivity protocol family in the Siemens TIA (Totally Integrated Automation) portal ecosystem — which means they are ubiquitous in European manufacturing, automotive, and process industries, and present in substantial numbers everywhere Siemens hardware runs globally.
Both protocols are maintained as open standards by PI (PROFIBUS & PROFINET International), an organization with over 1,700 member companies. In principle, any vendor can build PROFIBUS or PROFINET devices. In practice, the ecosystem centers heavily on Siemens controllers (S7-300, S7-400, S7-1200, S7-1500) as masters communicating with Siemens ET 200 distributed I/O, Siemens SINAMICS drives, and third-party I/O and instrument vendors that support the standard.
The key distinction for OPC/SCADA engineers. PROFIBUS and PROFINET are I/O bus protocols — they connect PLCs to their distributed I/O racks, drives, and sensors in real time. They are not the protocol you use to read PLC data from SCADA or a historian. That role is filled by S7 Ethernet (also called S7 Protocol or ISO-on-TCP, running on port 102), which is the PLC-level communication protocol used by third-party OPC servers like TOP Server to read and write Siemens PLC tags. PROFIBUS and PROFINET run below the PLC; S7 Ethernet runs above it. Understanding this distinction avoids the common misconception that you need a PROFIBUS interface to read data from a Siemens PLC.
PROFIBUS vs. PROFINET: what changed
PROFINET performance classes
PROFINET's three performance classes serve different application requirements while sharing the same Ethernet physical infrastructure:
Siemens PLC families and their connectivity interfaces
Understanding which Siemens PLC family you are working with determines which protocols are available for OPC/SCADA connectivity. The critical point: all Siemens PLCs with Ethernet interfaces support the S7 communication protocol that TOP Server uses — PROFIBUS and PROFINET are the I/O bus running below the PLC, not the interface used by external applications to read PLC data.
| PLC Family | Era | I/O bus | OPC/SCADA interface | OPC UA embedded |
|---|---|---|---|---|
S7-300 / S7-400 | 1990s–2010s (classic) | PROFIBUS DP | S7 Ethernet (ISO-on-TCP port 102) via CP or integrated Ethernet module | No |
S7-1200 | 2009–present | PROFINET | S7 Ethernet (PUT/GET, port 102) via integrated Ethernet port | Yes, basic (TIA Portal V16+) |
S7-1500 / ET 200SP (CPU) | 2012–present (current) | PROFINET | S7 Ethernet via integrated Ethernet; OPC UA server built in | Yes — full UA server |
WinCC / STEP 7 (legacy) | Legacy software | PROFIBUS DP / MPI | S7 via PC adapter, CP5611/5613 cards, or TCP gateway | No |
SIMATIC ET 200SP (distributed I/O) | Current | PROFINET (as I/O device) | Via S7-1500 controller above it; can host CPU variant with own UA server | ET 200SP CPU variant only |
How Software Toolbox connects to Siemens PLC data
The architecture for getting Siemens PLC data into OPC, SCADA, historians, and modern data platforms follows a consistent pattern regardless of whether the plant runs PROFIBUS or PROFINET on the I/O bus. The OPC server connects to the PLC itself — not to the I/O bus — using the S7 Ethernet protocol or, on modern S7-1500 hardware, directly via OPC UA.
Why TOP Server cannot connect directly to PROFIBUS. PROFIBUS DP is a real-time serial fieldbus that runs at the I/O level of the Siemens automation hierarchy. It is designed for cyclic, millisecond-rate I/O data exchange between a PLC (master) and distributed I/O modules (slaves) — not for general-purpose data access from external applications. The correct and supported architecture is to connect above the PLC via S7 Ethernet, where all I/O data has already been processed and is available as named, scaled, contextualized PLC tags.
PROFIBUS/PROFINET vs. other industrial protocols
| Feature | PROFIBUS DP | PROFINET RT | EtherNet/IP | Modbus TCP |
|---|---|---|---|---|
| Physical layer | RS-485 serial | 100Mbps Ethernet | 100Mbps Ethernet | 100Mbps Ethernet |
| Governing body | PI (PROFIBUS & PROFINET International) | PI | ODVA | Modbus.org |
| Dominant vendor | Siemens (S7-300/400) | Siemens (S7-1200/1500) | Rockwell Allen-Bradley | Universal |
| Typical cycle time | 1–10ms (depends on node count) | 1–10ms (RT), <1ms (IRT) | 1–10ms (implicit I/O) | Poll-based, no cycle guarantee |
| Max devices | 126 per segment | No practical limit | No practical limit | 247 per RS-485 bus |
Software Toolbox products for Siemens connectivity
Frequently asked questions
Connecting Siemens PLCs to your SCADA or data infrastructure?
Software Toolbox's Siemens S7 Ethernet driver connects to every S7 family — S7-300 through S7-1500 — without SIMATIC NET or any Siemens software dependency. For modern S7-1500 plants, the OPC UA client driver gives symbolic tag access directly from TIA Portal's address space.
