PROFINET IO Device-Side Source Code Stack

The Fastest Way to PROFINET IO Enable Your Factory Floor Product

The PROFINET IO Device-Side Source Code Stack development kit is the easiest way to connect your Linux based device to PROFINET controllers, like Siemens Simatic S7 PLCs. It offers you a reliable software product used in everything from IO multiplexers, barcode readers, valve controllers, gateways, and HMIs. This software package is reliable and has been thoroughly market-tested over the last decade.


  • 100% C-based source code
  • No nonsense, single product line licensing with no ongoing royalties
  • Sample GSDXML electronic data file
  • Assistance developing your object model
  • Certification support at the test laboratory
  • An easy to understand and use API and support for many different API interfaces
  • 30-day, no risk guarantee

PROFINET IO Device-Side Source Code Stack


PROFINET IO Expands Your Market

PROFINET IO is a standard for factory floor I/O applications around the world. 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. The implementation of PROFINET IO on factory floors has been strong and steady for the last decade and there is no reason to think that will change. 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 30 years.

The Perfect Solution

Our PROFINET IO Device-Side Source Code Stack 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.

Our PROFINET IO Device-Side Source Code 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 IO Device-Side Source Code. 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 IO Device-Side Source Code 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 IO Device-Side Source Code 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 IO Device-Side Source Code Stack is of particular importance for devices with limited resources. The stack code size is limited by constraining 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 1mb Flash, 512k RAM
  • Versions available for Windows, uCoS and others

What to Do Next

Your next step is to contact us via email, phone or by completing the Request Software Information Form so we can schedule some time to discuss your application.

What our Customers are Saying

“When it came to getting the job done, we turned to Real Time Automation, and they performed. RTA helped us figure out a complex communications interface problem in short order, and provided hardware and software modification requirements for implementation before we even got off the plane!”

Kevin L. / HTS Engineering Ltd.

“We have worked with Real Time Automation on a variety of projects over the past few years. I have consistently found them enthusiastic to work with us throughout the development process to ensure that we receive a communications solution that meets our needs. More importantly, their commitment to providing timely support services after the initial release of the system is truly exemplary.”

Ken F. / Danfoss Graham