IXXAT EtherCAT主站协议栈
IXXAT与acontis technologies合作,为快速而轻松地实现基于EtherCAT的控制器提供了EtherCAT主站协议栈。
产品分类:工业以太网 EtherCAT
品牌:HMS
产品介绍
EtherCAT主站协议栈
请求评估版本 |
IXXAT与 acontis technologies合作,为快速而轻松地实现基于EtherCAT的控制器提供了EtherCAT 主站协议栈。
EtherCAT 主站协议栈通过设计和专门优化,可以在各种嵌入式(实时)操作系统上运行。
已经实现了基于Microsoft Windows CE, Wind River VxWorks, On Time RTOS-32, QNX Neutrino RTOS, IntervalZero RTX, TenAsys INtime for Windows and Linux with RT Preempt Patch(内核V2.6.24及更高版本),也提供了基于Microsoft Windows XP和Windows 7的非实时版本。
使用EtherCAT 主站协议栈的优势
遵循ETG.1500的EtherCAT Master类指令
两个产品版本:Class A(全功能)和Class B(基本功能)
可靠的,经过现场测试和健壮的实现可以用于各种CPU架构,比如X86,ARM,PowerPC等;在全球40多个客户应用中得到验证
与操作系统和编译器无关,针对SMP多核处理(对称多处理)优化
高性能,低CPU负载,内存占用小,不需要文件系统支持
模块化架构
EtherCAT主站协议栈包括:
应用程序编程接口:
EtherCAT主站APIEtherCAT主栈内核:
EtherCAT主站的主要功能是在核心层实现。 所有的协议处理,如数据传输处理和邮箱协议(CoE,EoE,FoE,SoE,AoE)都在该层实现。以太网链路层:
处理主站和从站之间的数据交换。与核心层结合支持零拷贝(Zero-copy)及轮询技术,,以达到最好的实时性,减少CPU负荷。操作系统层:
唯一的操作系统相关的模块。 所有操作系统调用都在该层处理。 为了达到最佳性能,大多数功能都使用简单的“C”语言宏实现。
支持EtherCAT的特性- ClassB版
支持EtherCAT网络信息(ENI)配置文件
在启动时,比较现有的配置和已存在的网络配置
循环过程数据交换(I/O数据)
基于EtherCAT的CANopen(CoE)协议
- SDO上传和下载
- 访问CANopen对象字典的SDO信息服务
- 紧急请求基于EtherCAT的以太网(EOE)协议(虚拟交换机)
基于EtherCAT的伺服轮廓(SOE)协议
从站到从站通讯
支持安全的EtherCAT(FSoE)从站
错误检测与诊断
- 扫描总线拓扑结构,验证从站配置(检测从站不存在的总线配置,EEPROM信息服务,EtherCAT从站信息(ESI)格式)
- 电缆损坏检测
- 错误的或丢失的从机响应
- 管理从站状态,监控从站操作
- 支持以太网链路层运行时错误诊断调试信息可选的别名寻址
支持的EtherCAT特性- Class A版
所有Class B的功能
支持分散时钟(DC)同步,包括主站同步(DCM)
基于EtherCAT的文件传输(FOE)邮箱协议
基于EtherCAT的ADS(AOE)邮箱协议
基于EtherCAT的供应商(VOE)邮箱协议
可选功能(功能包)
当其它从站运行时,热连接(HC)支持动态连接和断开从站
冗余支持(环形拓扑结构),可与热连接功能套件组合
由一个主站控制多个独立EtherCAT网络
记录主站状态,从站状态,错误记录和总线扫描结果的主站对象字典。 通过SDO服务访问
TCP/IP的远程接口,通过相同的API实现远程和本地操作。 非常有用的用于诊断和配置工具的功能
现成可用的EtherCAT
Microsoft Windows CE
EtherCAT主站协议栈可用版本:
基于x86,XScale和ARM平台的Windows CE 5.0,6.0和7.0
针对Intel PRO/100,Intel PRO/1000,Realtek 8139和Realtek 8111/8168/8169优化的链路层驱动
Wind River VxWorks
基于VxWorks的EtherCAT主站协议栈以源代码方式提供,在系统集成过程中,根据应客户的环境(VxWorks的版本和处理器体系结构)修改。 EtherCAT主站协议栈可用版本:
用于X86,ARM,PowerPC和其他平台的所有的VxWorks,版本从5.4到6.9(SMP)
针对Intel PRO/100,Intel PRO/1000,Realtek 8139和Realtek 8111/8168/8169优化的链路层驱动
On Time RTOS-32
EtherCAT主站协议栈可用版本:
5.x版
针对Intel PRO/100,Intel PRO/1000,Realtek 8139和Realtek 8111/8168/8169优化的链路层驱动
QNX Neutrino RTOS
EtherCAT主站协议栈可用版本:
在x86平台上的6.x版
针对Intel PRO/100,Intel PRO/1000,Realtek 8139和Realtek 8111/8168/8169优化的链路层驱动
IntervalZero RTX
EtherCAT主站协议栈可用版本:
RTX 8.1, RTX 2009和RTX 2011
针对Intel PRO/100,Intel PRO/1000,Realtek 8139和Realtek 8111/8168/8169优化的链路层驱动
TenAsys INtime for Windows
EtherCAT主站协议栈可用版本:
版本3.x和4.x
针对Intel PRO/100,Intel PRO/1000,Realtek 8139和Realtek 8111/8168/8169优化的链路层驱动
LINUX with RT Preempt Patch(内核V2.6.24及更高版本)
针对Intel PRO/100,Intel PRO/1000,Realtek 8139和Realtek 8111/8168/8169优化的链路层驱动
没有实时性要求的Linux
? 通过原始套接字链路层实现支持所有的Linux网络驱动程序
Microsoft Windows XP和Windows 7
没有实时要求
通过WinPcap的链路层实现支持所有的Windows网络驱动程序
提交
Anybus-S Profibus DP从站接口模块
AnyBus Profibus 串行网关
AnyBus DeviceNet 串行网关
HMS Anybus-CC系列即插式通讯接口模块
Anybus-PCI - PC接口卡