This article answers a very general but common question: What is PROFINET?
PROFINET is an open Industrial Ethernet solution based on international standards. It is a communication protocol designed to exchange data between controllers and devices in an automation setting. It was introduced in the early 2000s and is the most well-adopted Industrial Ethernet solution.
Since PROFINET is an open standard, hundreds of manufacturers have developed PROFINET products, such as PLCs, PACs, Drives, Robots, Proxies, IOs, and diagnostic tools.
PROFINET defines cyclic and acyclic communication between components, including diagnostics, functional safety, alarms, and additional information. To link all of those components, PROFINET employs standard Ethernet for its communication medium. Ethernet cables connect PROFINET components within a network, allowing other Ethernet protocols to coexist within the same infrastructure. Besides PROFINET, you can employ other Ethernet-based protocols to complement the network, such as OPC UA, SNMP, MQTT, or HTTP.
How PROFINET Works (Mechanisms)
Industrial automation environments often require high-speeds and deterministic communication. Deterministic communication means delivering messages exactly when they are expected.
PROFINET must ensure messages are delivered with the appropriate speed and determinism depending on the task. Not all applications require the same performance. For example, loading configuration data for a process instrument can take several minutes without affecting production. On the other hand, a communication delay of just a few milliseconds between a PLC and a high-speed VFD can significantly impact the process.
To ensure appropriate performance, PROFINET delivers data through the following communication channels:
- TCP/IP (or UDP/IP)
- PROFINET Real-Time (RT)
- PROFINET Isochronous Real-Time (IRT)
- Time Sensitive Networking (TSN)
PROFINET can employ TCP/IP or UDP/IP communication for non-time-critical tasks, such as configuration and parameterization. Due to the added latency and jitter associated with IP-based communication, this method is unsuitable for time-critical tasks.
PROFINET employs a real-time channel to deliver data in a fast and deterministic fashion for time-critical applications.
This is how PROFINET real-time works: Standard Ethernet frames have a field called an EtherType, which indicates the type of protocol used. PROFINET real-time communication is set to have an EtherType of 0×8892. Upon arrival at the destination node, the frame is directed to the PROFINET application immediately. The data goes directly from Ethernet, Layer 2, to PROFINET, Layer 7. It skips the TCP/IP layers and avoids the variable time it could take to be processed as such. Thus, communication speed and determinism improve significantly.
PROFINET real-time fulfills the requirements of the vast majority of time-critical applications. The overall performance will depend on your network’s design, but generally, you can achieve cycle times of 250 µs to 512 ms.
You do not need special hardware or configuration to use the PROFINET real-time mechanism as all PROFINET products are equipped with this capability.
For increased performance, you can employ PROFINET IRT. PROFINET IRT eliminates variable data delays by enhancing the rules used to switch Ethernet traffic and creating special rules for PROFINET traffic. It fulfills all synchronization requirements and allows deterministic communication with cycle times down to 31.25 µs and up to 1 µs of expected delays, also known as jitter. PROFINET IRT is optional and only required in specific high-performance applications, such as packing machines and printing presses.
The latest PROFINET specification (V2.4) introduces a fourth communication channel: PROFINET over TSN. Since PROFINET over TSN has yet to be implemented in PROFINET components, this article won’t cover the topic. Information on PROFINET over TSN is available at https://us.profinet.com/digital/tsn
This article gives you a basic understanding of the PROFINET protocol, but there is much more to learn, especially if you plan on working with PROFINET regularly. For more information, follow these links to two free and useful educational materials—a full webinar on the basics of PROFINET and a free ebook on PROFIBUS and PROFINET.