KPA EtherCAT Slave Stack 是一个软件堆栈,旨在缩短公司成为快速增长的 EtherCAT 市场一部分的时间。它设计用于在具有操作系统或无操作系统的各种微控制器、中央处理单元 (CPU) 或数字信号处理器 (DSP) 上运行。KPA EtherCAT Slave Stack 提供源代码或编译库的形式。
符合 EtherCAT 标准。
KPA EtherCAT Slave Stack 支持 EtherCAT 标准中定义的所有功能。每个新版本都经过 EtherCAT 一致性测试工具(CTT)的最新发布版本和所有内部版本的验证,因为 koenig-pa GmbH 是技术工作组一致性的成员。
EtherCAT 功能:
- 邮箱协议:CoE、EoE、FoE、SoE、VoE
- 分布式时钟 (DC)
- 不同的扫描速率
可移植性。
KPA EtherCAT Slave Stack 可以作为带有嵌入式硬件抽象层(通常通过操作系统抽象层和驱动程序部分实现)的软件堆栈呈现,可用于简单支持任何 EtherCAT ASIC 和 ASIC 与微控制器之间的通信接口 (PDI)。
接口。
- • 兼容任何 Beckhoff EtherCAT 从属控制器 (ESC):
- ASIC ET 1xxx
- IP 核心
- 处理硬件事件的 IRQ 处理
- 邮箱和过程图像的轮询
- 静态对象字典 (OD),应用程序提供指针
- 支持 Intel 和 Motorola 数据格式
针对嵌入式平台进行了优化的内存使用。
所使用的 RAM 量取决于应用程序设计和对象字典 (OD) 的大小。例如,对于静态 OD 的使用(基于源代码构建):
RAM 大小:
基本套件:>= 3 KB
标准套件:>= 8 KB
ROM(闪存)大小:
基本套件:>= 55 KB
标准套件:>= 64 KB
此外,为了最小化应用程序的最终大小,KPA EtherCAT Slave Stack 可以通过编辑配置文件进行定制。例如,可以禁用 Mailbox EoE、Mailbox VoE 和 Mailbox FoE。
即插即用的解决方案。
基于 KPA EtherCAT Slave Stack,实现了各种 EtherCAT 从属设备。
KPA EtherCAT Slave Stack 可以包括针对特定平台和操作系统的即插即用解决方案,例如:
平台:
- SAB 80x16x (Infineon)
- XMC4800 (Infineon)
- MicroBlaze (Xilinx)
- 带有 PRUs 中集成的 ESC 的 Sitara AM335x (Texas Instruments)
- C2000 (Texas Instruments)
- STM32 (ST)
- NIOS II (Intel FPGA/Altera)
- ARM 3 – 9, ATmega128 (Atmel)
- PPC 52xx, MPC8536 (Freescale)
操作系统:
- Linux(带/不带 RT-Preemption 补丁)
- Linux with Xenomai
- QNX
- SYS BIOS
- VxWorks
- Windows
- INtime
- RTX/RTX64
- 无操作系统
KPA EtherCAT Slave Stack Flyer (277,4 КиБ, 143 hits)
KPA EtherCAT Slave Stack 开发工具包 (SSDK) 是一个完整的工具链,包含 KPA Slave Stack 本身、KPA EtherCAT Studio 和适用于 Windows 和其他类型操作系统的 KPA EtherCAT Master。此外,在 SSDK 中,koenig-pa 提供了演示各种 PDI 使用方法的示例。
KPA EtherCAT Slave Stack Development Kit (210,8 КиБ, 149 hits)