【技术实现步骤摘要】
基于锐华操作系统的EtherCAT主站及实现方法
[0001]本专利技术涉及嵌入式系统和控制工程实时以太网通讯
,具体地,涉及一种基于锐华操作系统的EtherCAT主站及实现方法。
技术介绍
[0002]以太网控制自动化技术EtherCAT是一种以以太网为基础的现场总线技术。最早由德国倍福公司开发,后交由ETG(EtherCAT Technology Group,EtherCAT技术组织)组织管理。
[0003]专利文献CN110855537A(申请号:CN201911104727.3)公开了一种基于双MCU的EtherCAT主站实现方法及系统,采用两片MCU,一片作为EtherCAT主站,与EtherCAT从站进行交互;另一片用于运动控制,进行人机交互;两片MCU之间通过板间高速总线进行数据交互,且所述的两片MCU均不安装操作系统,自身完成任务调度。
[0004]专利文献CN110620712A(申请号:CN201910828722.9)公开了一种Window平台的实时EtherCAT主站实现方法,应 ...
【技术保护点】
【技术特征摘要】
1.一种基于锐华操作系统的EtherCAT主站,其特征在于,包括:操作系统、协议库、EtherCAT主站和应用;所述操作系统和协议库提供基础接口资源;所述EtherCAT主站依赖协议库和操作系统提供的接口实现主站功能;所述应用通过调用主站接口,实现主站数据经过操作系统、硬件网卡与EtherCAT从站通讯,从而对从站进行控制目的。2.根据权利要求1所述的基于锐华操作系统的EtherCAT主站,其特征在于,所述协议库使用EtherCAT协议栈库和xml文件解析库,通过修改操作系统抽象层和硬件抽象层,适配操作系统的接口和以太网络协议栈接口。3.根据权利要求1所述的基于锐华操作系统的EtherCAT主站,其特征在于,所述EtherCAT主站通过管理任务通过调用xml文件解析库接口解析ENI文件,实现网络的组网配置,调用EtherCAT协议栈库的接口实现主站周期邮箱数据的收发和实时运行数据收发;所述应用通过调用EtherCAT主站应用接口,实现对主站的管理、网络通讯数据的应用。4.根据权利要求1所述的基于锐华操作系统的EtherCAT主站,其特征在于,EtherCAT主站配套组网配置工具采用在Windows平台开发的软件工具,解析EtherCAT主站说明文件EMI和从站设备描述文件ESI,生成EtherCAT主站网络配置文件ENI,通过运行在锐华嵌入式操作系统的AutoX Server将工具生成的ENI文件加载到目标板卡,EtherCAT主站启动后解析ENI文件,配置EtherCAT网络。5.根据权利要求1所述的基于锐华操作系统的EtherCAT主站,其特征在于,EtherCAT专用网卡驱动的网络数据流为数据到达网卡后,网卡触发系统中断,中断处理函数将数据处理放到操作系统以太网络协议栈任务,以太网络协议栈统一调度所有网卡的数据,数据最后再到达EtherCAT协议栈。6.根据权利要求1所述的基于锐华操作系统的EtherCAT主站,其特征在于,在通用网卡驱动基础上增加网卡数据流控制,在EtherCAT协议栈初始化时,将网卡注册成EtherCAT专用驱动,此时禁掉网卡驱动中断,将网卡数据收发与以太网络协议栈任务解耦,由EtherCAT协议栈直接控制数据收发,当EtherCAT任务退出后,卸载EtherCAT专用驱动,恢复网卡驱动中断,数据由系统以太网协议栈控制,从而恢复普通网卡功能。7.根据权利要求1所述的基于锐华操作系统的EtherCAT主站,其特征在于,Ether...
【专利技术属性】
技术研发人员:黄河,钱晨,杜坚,王皓,
申请(专利权)人:上海华元创信软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。