Thomas Mauer
This is the third installment of “How to select the right industrial Ethernet standard,” a blog series for designers who have decided to leverage industrial Ethernet in their systems. This series is covering several common industrial Ethernet communication protocols to help you select the right standard for your application. In my previous posts, I discussed EtherCAT and Sercos III.
This time, I’ll look at process field network (PROFINET), one of the leading industrial Ethernet standards for factory automation. There are different versions of PROFINET, and in this post I will be describing PROFINET I/O.
PROFINET network technology is found in factory automation, process automation, building automation, automobile manufacturing lines, power plants and robotics.
PROFINET is the successor to PROFIBUS DP (12Mb serial fieldbus communication over RS-485 transceivers), which originated at Siemens. PROFINET operates on full-duplex 100Mbps Ethernet.
The German-based PROFBUS Nutzerorganisation (PNO) and British-based PROFINET International (PI) maintain the PROFINET standard. The combined organization has more than 1,400 member companies and 70 working groups; these groups define different aspects of industrial fieldbus and industrial Ethernet standards. In 2003, the PROFINET standard became part of the International Electrotechnical Commission (IEC) standards, and is included in IEC 61158 and IEC 61784.
PROFINET has a master-and-slave network architecture, as shown in Figure 1. It consists of an PROFINET input output (I/O) controller that takes over the master role in the network; I/O devices take over the slave roles. PROFINET is very flexible in terms of network topology and includes line topology, ring topology, star topology, and combinations of these using hub and switch devices.
Image courtesy PROFIBUS International
Over the years, the PROFINET standard has evolved based on market requirements. Various kinds of performance classes are simply named A, B and C. Each of the performance classes adds more performance functions than the class below it. This approach allows PROFINET to be backward-compatible with previous generations of PROFINET devices.
Let’s list the important functions of each performance class:
This is the first version of PROFINET IO, with a cycle time in the 10ms range. In most cases this performance class is implemented on a standard Ethernet media access controller (MAC). The device does not even need to have two Ethernet ports; a single MAC is sufficient.
This version of PROFINET IO also performs with a cycle time in the 1ms range. A dedicated two-port industrial Ethernet MAC is beneficial (but not a must) for any industrial application in order to reduce frame jitter and cycle-time accuracy.
This version of PROFINET IO supports a cycle time down to 31.25µs. However, most of the applications are OK with a cycle time of 250µs or slower. The IRT version of PROFINET IO requires a dedicated two-port industrial Ethernet MAC. Therefore, any solution has to be built with dedicated industrial Ethernet MAC hardware, which adds an external field programmable gate array (FPGA) or application specific integrated circuit (ASIC) device. If you are interested in a single-chip solution, check out the Sitara™ processors supporting PROFINET IRT.
Let’s have a more detailed look at PROFINET IRT. The cycle time splits up into red, green and yellow phases: see Figure 2. Each phase reserves bandwidth for specific types of PROFINET frames and other Ethernet frames.
The red period is strictly reserved for PROFINET real-time class 3 frames (RTC3), which have the highest priority on any PROFINET network (see Figure 3). Network devices cannot send any other kind of frame during the red phase. Every RTC3 packet is pre-engineered – meaning that the I/O devices send the RTC3 frames at a pre-defined transmission time. These start times are pre-set by the I/O controller in each I/O device during the initial network configuration.
Image courtesy PROFIBUS International
The green period is for all other Ethernet frames, including for PROFINET frames of real-time class 1 (RTC1), PROFINET alarm frames (PTA), time-synchronization frames, PROFINET-related protocol frames and standard transmission control protocol and internet protocol TCP/IP frames.
Network devices cannot start any new frame transmission once the yellow period starts. Frames that started at the end of the green period can finish before the yellow period expires. Those frames do not go into the red phase, as the yellow phase is wide enough to finish the transmission of those frames.
The TI Sitara™ processor solution (see Figure 4) for PROFINET RT and IRT supports all conformance classes, with its very unique programmable real-time unit in the industrial communication subsystem (PRU-ICSS) peripheral. The PRU-ICSS integrates a cut-through switch to handle RTC3 frames during the red phase, as well as all other Ethernet frames in the green and yellow phases. To learn more about the certified PROFINET RT and IRT solutions, see the PROFINET Communications Development Platform (TIDEP0008) and Certified Profinet IRT V2.3 Device with 1 GHZ ARM Application Processor Reference Design (TIDEP0029).
At this year’s SPS IPC Drives 2015 trade show, coming November 24-26 to Nuremberg, Germany, TI will demonstrate a scalable PROFINET IRT solution across Sitara processors that I think you will enjoy. TI will have a booth in Hall 6, booth No. 441, with an additional presence in the PNO/PI booth in Hall 2, booth No. 220. If you visit the trade show because of this blog, please come find me at TI’s booth to say hello!
I hope this post has shed some light into PROFINET’s functionality. Make sure to read additional posts in this series to learn more about the many industrial Ethernet standards.
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATASHEETS), DESIGN RESOURCES (INCLUDING REFERENCE DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS” AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable standards, and any other safety, security, or other requirements. These resources are subject to change without notice. TI grants you permission to use these resources only for development of an application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these resources.
TI’s products are provided subject to TI’s Terms of Sale (www.ti.com/legal/termsofsale.html) or other applicable terms available either on ti.com or provided in conjunction with such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for TI products.
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2023, Texas Instruments Incorporated