EPS PLF overview - 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)

Platform independence of PN Driver

PN Driver may run on different platforms. PN Driver V3.0 offers out-of-the-box support for a range of platforms including Windows 10 (32/64 bit), Linux (32/64 bit architecture).

The platform independency of the PN Driver implementation is realized by EPS platform abstraction (EPS PLF). Platform-specific calls are performed through EPS by calling EPS_PLF_XXX output functions. The function declarations are done in pn_run\src\pnboards\eps\epssys\src\eps_plf.h.

Example implementations

The following figure shows the example implementations for PN Driver. EPS PLF output functions listed in this section have to be implemented according to the target OS/target platform.

  • pn_run\src\pnboards\eps\epssys\etc\plf\eps_plf_linux.c
  • pn_run\src\pnboards\eps\epssys\etc\plf\eps_plf_windows.c

EPS PLF overview