使用EtherCAT主站协议栈的优势
- 根据ETG.1500符合EtherCAT主类指令
- 两个产品版本:A级(全功能)和B级(基本功能)
- 可靠的现场测试和强大的实施可以为不同的CPU架构如x86,ARM,PowerPC和他人很好的证明在全球40多个客户应用程序
- 操作系统和编译器无关的,优化的SMP多核心业务(对称多处理)
- 高性能,低CPU负载和小内存占用,无文件系统
模块化架构
EtherCAT主站协议栈包括:
- 应用程序编程接口
API为EtherCAT主站。
- EtherCAT主站的核心:
主要EtherCAT主站功能的实现在核心层。这里所有的协议处理,如过程数据传输和邮箱协议(欧洲委员会,EOE,地球之友,国有企业,AOE)执行。
- 以太网链路层:
处理主站和从站之间的数据交换。支持零拷贝和/或轮询技术的核心层,以达到最佳的实时性能,减少CPU负荷。
- OS层:
唯一的操作系统特定的模块。这里所有的操作系统调用的处理。为了达到最佳的性能函数是使用简单的“C”语言宏。
支持EtherCAT的特点 - B类:
- 支持EtherCAT网络信息(ENI)
的配置文件 - 比较配置和现有的网络配置在启动过程中
- 循环过程数据交换(I / O数据)
- CANopen总线在EtherCAT协议(COE)
- SDO上传和下载
- SDO信息服务,访问对象字典
-紧急请求 - EtherCAT实现以太网协议(EOE)(虚拟交换机)
- 伺服个人在EtherCAT协议(SOE)
- 从站到从站的通讯
- 支持以上EtherCAT技术(FSoE)的奴隶的安全
- 错误检测和诊断
-总线扫描总线的拓扑结构和配置验证的奴隶(从检测,而不现有的总线配置,EEPROM信息服务,EtherCAT从站(ESI)格式)
-电缆断线检测
-错误或丢失的从机响应
-监督奴隶州从操作和监控的
运行时错误诊断-支持以太网链路层调试消息 - 可选的别名使用寻址
支持EtherCAT的特点 - A级版
- 所有B类功能
- 同步的分布式时钟(DC)包括主同步(DCM)
- 在EtherCAT的文件传输(FOE)邮箱协议
- ADS在EtherCAT邮箱协议(AOE)
- 供应商通过EtherCAT的(VOE)邮箱协议
可选功能(功能包)
- 热连接(HC)支持动态连接和断开的奴隶,而其他正在运作中
- 支持冗余备份(环形拓扑结构),可以结合热连接功能包
- 控制多个独立的EtherCAT网络由一个主
- 主站对象字典主状态,从状态,错误历史和总线扫描结果的对象。可通过SDO服务
- TCP / IP远程对远程和本地操作使用相同的API接口。有用的功能进行诊断和配置工具
EtherCAT技术的盒
微软Windows CE
EtherCAT主站协议栈可用于:
- 的Windows CE 5.0,6.0和7.0的平台上,X86,XScale和ARM的
- 优化链路层,瑞昱8139,英特尔PRO/1000英特尔PRO/100和Realtek 8111/8168/8169
风河VxWorks
VxWorks的EtherCAT主站栈的源代码交付,并将于适应客户在系统集成环境(的VxWorks的版本和处理器架构)。EtherCAT主站协议栈可用于:
- 所有的VxWorks平台上的版本从5.4上升至6.9(SMP)的x86,ARM,PowerPC和其他
- 优化链路层,瑞昱8139,英特尔PRO/1000英特尔PRO/100和Realtek 8111/8168/8169
在时间RTOS-32
的EtherCAT主站协议栈可用于:
- 5.x版
- 优化链路层,瑞昱8139,英特尔PRO/1000英特尔PRO/100和Realtek 8111/8168/8169
QNX Neutrino RTOS的
EtherCAT主站协议栈可用于:
- 在x86平台上的版本6.x
- 优化链路层,瑞昱8139,英特尔PRO/1000英特尔PRO/100和Realtek 8111/8168/8169
IntervalZero RTX
EtherCAT主站协议栈可用于:
- 2009年,RTX和RTX 2011 RTX 8.1
- 优化链路层,瑞昱8139,英特尔PRO/1000英特尔PRO/100和Realtek 8111/8168/8169
TenAsys银泰适用于Windows
EtherCAT主站协议栈可用于:
- 版本3.x和4.x
- 优化链路层,瑞昱8139,英特尔PRO/1000英特尔PRO/100和Realtek 8111/8168/8169
Linux的RT抢占补丁(内核V2.6.24和更高的)。
- 优化链路层,瑞昱8139,英特尔PRO/1000英特尔PRO/100和Realtek 8111/8168/8169
Linux没有实时性要求
- 所有的Linux网络驱动程序支持使用原始套接字链路层实现
微软Windows XP和Windows 7
没有实时性要求
- 支持所有的Windows网络驱动程序使用WinPcap的链路层实现