Thomas Mauer
Welcome to the sixth installment of “How to select the right industrial Ethernet standard,” a series for designers who have decided to leverage industrial Ethernet in their systems. In this series, I’m covering several common industrial communication protocols to help you select the right standard for your application. In my previous posts, I discussed EtherCAT, Sercos III, PROFINET, EtherNet/IP and Ethernet Powerlink.
Did you already spot what’s not right about this post’s title? PROFIBUS (process field bus) is not based on industrial Ethernet! But because this protocol is quite important even when you already support industrial Ethernet, I decided to continue the series with the same post title.
PROFIBUS belongs to the field-bus protocols that are based on serial communication. It is a mature standard that has existed since 1993. The official organization that drives specifications and coordinates conformance testing is called PROFIBUS and PROFINET International (PI).
Today, there are two variations of PROFIBUS deployed in the area of factory automation and control and process automation:
A PROFIBUS network uses a simple bus topology where the PROFIBUS master communicates with multiple PROFIBUS I/O devices (slaves). The protocol limits the maximum number of PROFIBUS devices to 126. The master polls data periodically from the I/O device. Only the master can initiate a PROFIBUS communication frame to I/O devices. The addressed I/O device must respond to the master’s communication frame within a specified response time. I/O devices cannot initiate a communication frame by themselves to the master.
Many existing I/O device solutions using the PROFIBUS protocol are based on application-specific integrated circuits (ASICs). Because PROFIBUS is already a mature technology, most PROFIBUS ASICs are not based on the latest chip technology – and are therefore quite expensive.
Why should you care about the PROFIBUS protocol if you are already using industrial Ethernet? Because you can implement industrial Ethernet and PROFIBUS with Sitara™ processors and the programmable real-time unit and industrial communication subsystem (PRU-ICSS)
Every April, the PI releases a report about the number of total PROFIBUS nodes; see Figure 1 (the figure uses the German word for nodes, Knoten). As of 2016, there are over 53.7 million PROFIBUS nodes installed, with a node growth rate of 5.5% from 2015.
Even though PROFIBUS is a mature protocol, there are great market opportunities, as PROFIBUS has a high attach rate in factory automation and control.
Using Sitara processors with PRU-ICSS support, you can leverage the PROFIBUS DP protocol in your product and combine it with industrial Ethernet protocols. TI offers PROFIBUS DP device firmware for the PRU-ICSS that is PI-certified. In addition, TI also offers PROFIBUS DP master firmware. Both master and device solutions are provided as part of the industrial software development kit (for AM335x, AM437x processors), or the PRU-ICSS Industrial Software (for AM57x processors). The Sitara-integrated PROFIBUS solution eliminates the need for external ASICs – see Figure 2.
Eliminating external ASICs means that you can build a platform solution capable of supporting several industrial Ethernet standards (PROFINET, EtherCAT, Ethernet/IP and more) while also supporting the PROFIBUS protocol. You can evaluate and jump-start the development of such platform solutions using the TI TMDSICE3359 industrial communication engine (ICE) evaluation module (EVM) (Figure 3) and TMDXIDK5728 industrial development kit (IDK). Both EVMs use the ISO1176T device, TI’s PROFIBUS transceiver with an integrated transformer.
There are several advantages to integrating the PROFIBUS function into the processor, as it is with the Sitara processor family:
For the TMDSICE3359 evaluation board, TI provides the industrial software development kit, which is based on TI-RTOS, TI’s free real-time operating system (RTOS). To jump-start evaluation, you can use the pre-built binary files for the AM335x ICE or the pre-built files for the AM5728 IDK board.
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