KPA EtherCAT Master Stack for different real-time OS
KPA Master Stack is based on ANSI "C" and optimized for short execution time and small memory footprint to meet requirements of hard real-time operation and enable deployment in embedded systems on different hardware platform. The cycle time can go down to 50µs depending on CPU, operating system and amount of data.
KPA Master is ENI based, thus accepts any configuration created in accordance with EtherCAT specifications.
KPA Master has a modular architecture and consists of following layers (see picture):
- RPC Server – control, monitoring, adjustment or testing of the Master can be performed remotely using Remote Procedure Call Server
- Application layer – API allows to interact with user applications or tools
- Master Core – implementation of EtherCAT Master functions
- Operating System Abstraction Layer – OS-dependent functions and network adapter driver module for portability to different hardware platforms and operating systems
Supported Hardware Platforms
- Altera
- ARM
- Freescale
- Intel
- Xilinx
Supported Operating Systems
All masters are for 32 or 64 Bit
- INtime
- Linux
- QNX
- RTX
- VxWorks
- Windows XP, -7
- Xenomai
KPA Master is scalable and available in following packages
Basic (Class B) and Standard (Class A) Master Class according to ETG.1500
Master Feature Packs
- Cable Redundancy
- Hot Connect
KPA Master Extensions
- Data- and Frame –Logger
- TCP-IP/ UDP
- Mailbox Gateway
- External Synchronization
- Multiple Masters
KPA Specific
- Remote Procedure Call Server for remote connection
- OSAL for adaptation to any OS
- Powerfull API