EtherCAT从站开发协议栈源代码
KPA EtherCAT从站设计于运行在带或者不带操作系统的微控制器、CPU、DSP上。它可以提供源代码或者编译的库。
概述
·
源代码用“C”编写
·
很小的代码占用空间,支持8位和16位微控制器, 比如:SAB 80x16x (Infineon), ARM 3.9 (ARM),
ATmega128 (Atmel), ppc 52xx, MPC8536 (Freescale), MicroBlaze (Xilinx), Sitara
(TI)
·
依赖于Object Dictionary对象字典和Process Image过程映像的大小:
– ROM (flash) size >= 64kB Standard (55kB Basic)
– RAM size >= 8kB Standard (3kB Basic)

接口
·
兼容Beckhoff的任意一款EtherCAT Slave Controllers (ESC):
– ASIC ET 1xxx和 IP-Core
·
可选操作系统或无操作系统
·
硬件事件的IRQ处理机制
·
Mailbox(Mbx)信箱轮询和过程映像
·
带指针的静态对象字典
·
支持Intel和Motorola数据格式
ETHERCAT 功能
·
Mailbox protocols: CoE, EoE, FoE, SoE VoE
·
Distributed Clocks (DC)分布时钟
·
Different scan rates不同的扫描速率
KPA EtherCAT从站交货选项
扩展功能选项
·
Operating System Abstraction
–硬件抽象层代替单独分开的“定义”
–操作系统抽象层,便于移植到不同操作系统
·
使用来自于ROM/flash内存/ ECS’s EEPROM的标准xml文件或者用户自定义的对象字典描述数据,生成或改变对象字典的运行时间(runtime)
·
动态跟踪代码执行情况,提高调试和诊断效率
·
设置过程映像交互的不同扫描速率
·
支持虚拟NIC(另选项)
发货内容
·
不受限制使用的源代码*1)
·
编译的库*2), Linux POSIX的已经实现的样例
·
详细的文档和样例文件
·
一年的技术支持和一致性测试协助:
*1)指产品 7040 0002
*2) 指产品7040 001, 3-8