Profinet Linux

Linux Profinet IO Royalty Free Device-side Source Code SDK

The Fastest Way to PROFINET IO Enable Your Linux Product


Add PROFINET IO to Your Linux Based Products
You can quickly and easily network enable your Linux based products with the Profinet IO Device-side development kit from Real Time Automation. Developed specifically for industrial platforms and fully integrated with any number of RTOS systems and TCP/IP stacks, you can have Profinet IO Device-side communications in days not weeks, months or years. The development kit includes everything you need to implement your Profinet IO networking solution; “no royalty,” single task source code, sample objects, a Profinet IO Controller-side tool, a ready-to-run sample application, complete documentation and much more.

PROFINET IO Expands Your Market
Profinet IO is a standard for factory floor I/O applications around the world. There are literally Millions of Profinet IO devices populate the factory floors of large and small manufacturing systems. Enabling your product to communicate over Profinet IO vastly increases your potential market. Profinet IO shipments have more than tripled over the past five years and the forecast is for that growth to continue. If you are ready to Profinet IO enable your devices to better integrate with your customers Ethernet architecture connectivity you’ve come to the right place.

Taking The First Step
You need PROFINET IO but probably don’t know much about it and certainly don’t have a year or more to properly code it in house, deploy it and ring it out in 10 or 20 prototype systems. You make devices that do all kinds of wonderful things but you’re not an industrial networking expert nor should you be. That’s where we come in. Our only business is helping automation people just like you get network enabled. It is all we’ve been doing for more than 20 years.

The Perfect Solution For Your Platform

  1. No hardware Dependencies – All you need is Ethernet and a TCP/IP Connection
  2. No RTOS dependencies – ProfiNET IO may have to be ported to your RTOS and TCP/IP stack but it can be supported on almost any BSD Sockets interface,
  3. ANSI C source code, a SINGLE TASK solution with a small code footprint, an easy to understand and use API and support for many different API’s interfaces.
  4. Assistance developing your Object Model
  5. Certification Support at the Test Laboratory
  6. Royalty Free Licensing

More Information on PROFINET IO
Profinet IO, also known as Profinet RT and Profinet 2.0, is one of three Ethernet-based automation standards from Profibus International. Profinet IO is used to exchange data between I/O Controllers (typically Siemen S7 PLCs) and I/O devices (your field I/O device).

Profinet IO uses a data representation that is nearly identical to Profibus. A Profinet IO device is composed of a series of slots, modules and channels. Slots are simply position in the device where modules can be inserted. Channels are the individual points of that module. In a traditional, rack-based I/O device, slots are the physical positions in the rack and modules are the cards that are inserted in the rack. Channels are the points for that module type. In embedded non-rack devices, slots, modules and channels are the virtual representations of your I/O data.

Every module has a type and some number of channels. Channels are simply I/O points. They can be a discrete bit, an analog input or output or any other type of data. Because the modules are virtual, you, as a device manufacturer, can define modules with mixed data; bit, byte, word or string. You as the manufacturer of a Profinet IO device select the number of slots in your device, the types of modules available for those slots (if more than one type is available) and the number and type of channels for each module.

The Profinet IO Source code supports Conformance Class A and Real Time Class 1. The Conformance Class is an indication of the device functionality. Conformance Class A is the lowest functionality type device. It indicates that a device supports IO based communications with Alerts, Diagnostics and Cyclic communications. It is the basic conformance class needed by simple sensors and actuators. Real Time Class 1 is the mandatory operating class for Profinet IO. RT Class 1 simply means that Real Time communications occur within a specific time window defined by the Profinet IO Controller.

The Profinet IO Device-side Protocol Stack consists of hardware independent and hardware dependent components. These components communicate via message queues. The hardware dependent part consists of the interface for the Ethernet MAC controller and timer functions.

The application communicates only with the hardware independent part of the Profinet Protocol Stack. This architecture enables fast porting of the stack from platform to platform.

The initialization of Profinet IO services is done with function calls within the application. During the execution of the application the Profinet Protocol Stack executes all necessary communication tasks autonomously and communicates with the application using callback functions.

Communication requests from other devices as well as necessary periodical tasks and time out monitoring is handled within the Profinet Protocol Stack. The application is notified after completion of the communication and occurrence of failures, respectively, through service oriented callback functions. In these callback functions appropriate actions can be carried out by the application.

The high degree of scalability of this Profinet Protocol Stack is of particular importance for devices with limited resources. The Stack Code size is limited by limiting the Profinet services implemented.


  • Conforms to IEC 61158 and IEC 61784
  • Real Time Class 1
  • Conformance Class A
  • Controller-side Connections limited by available memory
  • Slots Network Representation limited by available memory
  • Minimum 128kb Flash, 64k RAM
  • Versions available for Windows, uCoS and others

OK, Why RTA?
RTA is your best solution for Profinet IO. RTA’s Profinet IO royalty free source code stack is a single task solution for Profinet IO. This solution was built from the ground up specifically for embedded microcontroller applications. It has an incredibly straight forward, easy to understand API that makes integration of Profinet IO into your device almost effortless.

The support and responsiveness or our support team is second to none. You receive support from the engineers that wrote the code and sit on the committees that define it. When you call RTA you will never get an automated voice or redirected to India. You get a live, industry recognized Profinet IO expert. That is the RTA difference.

What to Do Next
Your next step is to use the Contact US button at the top of the page to contact the RTA Profinet Project Manager and schedule a telephone consultation to discuss your application.

[wptabs rotate=”6000″] [wptabtitle]Features[/wptabtitle][wptabcontent]
  • Fully Compatible with any Berkley Sockets type TCP/IP Stacks
  • Easy-to-use Single Task Implementation
  • 100% “C” based source code
  • Fully Compatible with Rockwell ControlLogix PROFINET IO Communications Module
  • “No nonsense” Single Product Line licensing with no royalties
  • Easily Extensible, Table-driven object model structure with predefined standard object definitions
  • Easily Extensible, Table-driven object model structure with predefined standard object definitions
  • Guaranteed to Pass PI Conformance Testing
  • Ready-to-run, sample application that can be immediately compiled, downloaded and executed
  • Easily configured alarm, diagnostic and status data per channel
  • Easily Tailored Slot/Module/Channel Architecture
  • Sample GSDXML Electronic Data File
[/wptabcontent] [/wptabs]