Scope - Manual - PROFINET Driver

How to port PROFINET Driver

Portfolio
PROFINET Development Kits
Product
PROFINET Driver
Software version
v3.1.0
Edition
03/2024
Language
en-US (original)

The scope of this document is to give a list of all system-dependent interfaces of PROFINET Driver (referred to below as "PN Driver") which is provided to make PN Driver portable to various operating systems (referred to below as "OS") and hardware.

PN Driver is delivered entirely in source code and with sample implementations for Microsoft Windows, Debian and embedded Linux.

PN Driver uses the Embedded PROFINET System (referred to below as "EPS") to abstract the implementation of the IO-Base API from the underlying hardware, OS and network adapters.

Starting from PN Driver V3.0 the sample implementation for Microsoft Windows uses Npcap to make use of any Ethernet adapter.

The sample implementation for Linux named as Linux Native variant uses a raw packet socket (AF_PACKET) lower layer implementation to make use of standard Ethernet adapters.

The sample implementation for CP1625 Host on a Linux PC uses the Ethernet Device Driver for IRTE (referred to below as "EDDI") to make use of the CP1625 with integrated PROFINET ASIC SOC1.

Note

Linux Native variant supports both PROFINET device and PROFINET controller functions, whereas other variants support only PROFINET controller functions.