数控系统多种现场总线的混联总线协议架构及其通信方法技术方案

技术编号:31233564 阅读:20 留言:0更新日期:2021-12-08 10:12
本发明专利技术提供了一种数控系统多种现场总线的混联总线协议架构及其通信方法,用于实现数控系统与多种现场总线的互联互通,其中数控系统为主站,多种现场总线对应的设备为从站,该数控系统多种现场总线的混联总线协议架构包括应用数据交换模块、状态机模块、映射模块、协议模块和驱动模块;所述应用数据交换模块用于与数控系统进行数据交互;所述状态机模块中定义有总线的通讯状态,用于控制系统的通讯过程;所述映射模块用于实现从站数据对象与相应总线的匹配;所述协议模块用于实现特定的总线协议,对数据帧进行打包封装使其能与相关从站设备正确通信,以及完成数据的差异性转化;所述通信卡驱动模块用于负责各逻辑主站与从站之间的通信。本发明专利技术实现了数控系统与多种现场总线的互联互通。总线的互联互通。总线的互联互通。

【技术实现步骤摘要】
数控系统多种现场总线的混联总线协议架构及其通信方法


[0001]本专利技术涉及数控
,尤其涉及一种数控系统多种现场总线的混联总线协议架构及其通信方法。

技术介绍

[0002]截止目前,已被成功运用到工业现场的总线不下百种,但由于各总线在不同层次上基于不同的技术和协议,包括NCUC、EtherCAT、安川M3等,每种技术的背后都有不同的厂商阵营在支持,这就决定了多种实时以太网技术并存的局面,并且该局面短期内不会改变。
[0003]目前的数控系统只能同时连接一种总线协议设备,无法将不同协议的设备混联使用,即使混联使用,也很难保证设备间的同步性。

技术实现思路

[0004]本专利技术的目的在于提供一种数控系统多种现场总线的混联总线协议架构及其通信方法,旨在用于解决现有的目前的数控系统只能同时连接一种总线协议设备,无法将不同协议的设备混联使用以及混联使用难以保证设备间的同步性问题。
[0005]本专利技术是这样实现的:
[0006]一方面,本专利技术提供一种数控系统多种现场总线的混联总线协议架构,用于实现数控系统与多种现场总线的互联互通,其中数控系统为主站,多种现场总线对应的设备为从站,该数控系统多种现场总线的混联总线协议架构包括应用数据交换模块、状态机模块、映射模块、协议模块和驱动模块;
[0007]所述应用数据交换模块用于与数控系统进行数据交互;
[0008]所述状态机模块中定义有总线的通讯状态,用于控制系统的通讯过程;
[0009]所述映射模块用于实现从站数据对象与相应总线的匹配;
[0010]所述协议模块用于实现特定的总线协议,对数据帧进行打包封装使其能与相关从站设备正确通信,以及完成数据的差异性转化;
[0011]所述通信卡驱动模块用于负责各逻辑主站与从站之间的通信。
[0012]进一步地,所述应用数据交换模块中定义有从站数据对象,其属性包括总线类型、总线指针、设备信息以及对象字典,其中总线类型用来标识从站所属的总线,总线指针用来对该从站设备进行操作,设备信息描述了从站的基本信息,对象字典记录了从站与数控系统的数据交互。
[0013]进一步地,所述状态机模块中的状态机的状态包括:INIT、PROBE、IDENTIFY、CONFIG、OP、STOP、RESET;在INIT状态下混联总线完成各主站数据对象的初始化并创建主站数据对象;在PROBE状态下各种协议主站扫描从站,获取建立连接的从站个数并为各从站设定站点地址;在IDENTIFY状态下主站通过从站地址来获取连接从站的基本信息,并完成从站数据对象的初始化;在CONFIG状态下主站对各从站的数据传输通道进行配置,配置工作完成之后激活主站,进入OP状态;在OP状态下主站和从站进行周期性数据通讯;当通讯出现
异常时进入STOP状态且总线报警。
[0014]进一步地,所述映射模块中定义有主站数据对象,其属性包括从站数目和从站数据对象,其中从站数目指出了各主站连接的从站个数,主站数据对象以此来关联从站数据对象。
[0015]进一步地,所述映射模块的映射过程如下:建立主站数据对象,关联各主站数据对象到对应的通信卡驱动接口;经由各逻辑主站的总线协议接口发送广播报文,获取各自的从站个数和类型,根据获得的从站个数为各逻辑主站配置等数目的逻辑从站,并设置逻辑从站的总线类型,完成映射。
[0016]另一方面,本专利技术提供一种基于上述任一所述的数控系统多种现场总线的混联总线协议架构的数据通信方法,包括:
[0017]系统上电后,各设备进入INIT初始态,根据总线配置文件建立相应总线的逻辑主站,并加载通信卡驱动模块,使通信卡驱动模块接口与各总线逻辑主站相关联;依次对各总线的数据结构进行初始化;初始化完成后进入PROBE态,PROBE态时各主站发送广播报文,扫描连接从站,获取从站数目和网络拓扑结构,并为各逻辑主站分配相同数目的从站数据对象;之后进入IDENTIFY态,各逻辑主站读取各从站的基本信息,总线驱动模块根据获取的相关信息来定义从站数据对象,完成主、从数据对象间的映射;之后进入CONFIG态,在CONFIG态为各从站配置通讯参数和工作模式信息,各逻辑主站发送配置信息给各从站;至此,通讯前的配置工作完成,进入OP态,系统内各设备间正常进行数据通信。
[0018]进一步地,应用于多种现场总线包括NCUC、EtherCAT和安川M3三种总线,该方法还包括微调各个总线周期,具体如下:
[0019]将EtherCAT参考时钟作为系统的时间基准,CPU获取EtherCAT参考时钟从站的周期时间,并且对自己的处理周期进行微调,使其跟上EtherCAT通讯周期的节拍;另外,CPU对NCUC的通讯周期进行微调,使得NCUC也跟上EtherCAT节拍,而安川M3将跟随NCUC,至此保证各个周期节拍一致。
[0020]进一步地,还方法还包括设置各通信卡定时器中断时间,具体如下:
[0021]NCUC协议SYNC信号产生时间与主站发送数据帧时间相差100us,EtherCAT主站自主设定SYNC信号产生时间,以NCUC通信卡的定时器中断时间为参考,去设定EtherCAT通信卡的中断时间,安川M3则通过设置外部中断,将NCUC总线产生的IRQ中断直接引到安川M3总线,实现三者的SYNC信号在限定差值范围内。
[0022]与现有技术相比,本专利技术具有以下有益效果:
[0023]本专利技术提供的这种数控系统多种现场总线的混联总线协议架构及其通信方法,数控系统多种现场总线的混联总线协议架构采用基于主从站映射模型的方法解决数控系统内部无差别的数据信息到各从站差异性数据的转化以及定向问题,实现数控系统与多种现场总线的互联互通;通过微调各个总线周期以及设置各通信卡定时器中断时间的方法,保证了三种总线的同步性;本专利技术的数控系统多种现场总线的混联总线协议架构可扩展性,可在此架构上增加其他协议的总线。
附图说明
[0024]图1为本专利技术实施例提供的混联总线的系统平台;
[0025]图2为本专利技术实施例提供的数控系统多种现场总线的混联总线协议架构图。
[0026]图3为本专利技术实施例提供的从站数据对象示意图;
[0027]图4为本专利技术实施例提供的主站数据对象示意图;
[0028]图5为本专利技术实施例提供的混联总线通讯状态定义示意图;
[0029]图6为本专利技术实施例提供的混联总线同步原理示意图;
[0030]图7为本专利技术实施例提供的周期微调原理示意图;
[0031]图8为本专利技术实施例提供的定时器中断设定示意图。
具体实施方式
[0032]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0033]如图1所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数控系统多种现场总线的混联总线协议架构,用于实现数控系统与多种现场总线的互联互通,其中数控系统为主站,多种现场总线对应的设备为从站,其特征在于:该数控系统多种现场总线的混联总线协议架构包括应用数据交换模块、状态机模块、映射模块、协议模块和驱动模块;所述应用数据交换模块用于与数控系统进行数据交互;所述状态机模块中定义有总线的通讯状态,用于控制系统的通讯过程;所述映射模块用于实现从站数据对象与相应总线的匹配;所述协议模块用于实现特定的总线协议,对数据帧进行打包封装使其能与相关从站设备正确通信,以及完成数据的差异性转化;所述通信卡驱动模块用于负责各逻辑主站与从站之间的通信。2.如权利要求1所述的数控系统多种现场总线的混联总线协议架构,其特征在于:所述应用数据交换模块中定义有从站数据对象,其属性包括总线类型、总线指针、设备信息以及对象字典,其中总线类型用来标识从站所属的总线,总线指针用来对该从站设备进行操作,设备信息描述了从站的基本信息,对象字典记录了从站与数控系统的数据交互。3.如权利要求1所述的数控系统多种现场总线的混联总线协议架构,其特征在于:所述状态机模块中的状态机的状态包括:INIT、PROBE、IDENTIFY、CONFIG、OP、STOP、RESET;在INIT状态下混联总线完成各主站数据对象的初始化并创建主站数据对象;在PROBE状态下各种协议主站扫描从站,获取建立连接的从站个数并为各从站设定站点地址;在IDENTIFY状态下主站通过从站地址来获取连接从站的基本信息,并完成从站数据对象的初始化;在CONFIG状态下主站对各从站的数据传输通道进行配置,配置工作完成之后激活主站,进入OP状态;在OP状态下主站和从站进行周期性数据通讯;当通讯出现异常时进入STOP状态且总线报警。4.如权利要求1所述的数控系统多种现场总线的混联总线协议架构,其特征在于:所述映射模块中定义有主站数据对象,其属性包括从站数目和从站数据对象,其中从站数目指出了各主站连接的从站个数,主站数据对象以此来关联从站数据对象。5.如权利要求4所述的数控系统多种现场总线的混联总线协议架构,其特征在于,所述映射模块的映射过程如下:建立主站数据对象,关联各主站数...

【专利技术属性】
技术研发人员:刘涛陈灿王传兵王旭贾聪聪崔郑朋
申请(专利权)人:武汉华中数控股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1