一种EtherCAT主站调试方法、装置和存储介质制造方法及图纸

技术编号:36389054 阅读:53 留言:0更新日期:2023-01-18 09:52
一种EtherCAT主站调试方法和装置,其中方法包括:EtherCAT主站读取初始化文件,获取EtherCAT网络信息文件和需要调试的功能变量;根据获取的EtherCAT网络信息文件和需要调试的功能变量配置EtherCAT协议栈;运行配置后的EtherCAT协议栈,以对需要调试的功能变量对应的功能进行调试。从而在没有配置工具的情况下,能够对EtherCAT主站各个功能进行调试,在开发前期,增加了调试进度、加快了项目进度。而且,EtherCAT主站通过初始化文件获取EtherCAT网络信息文件,实现了对EtherCAT从站的控制。实现了对EtherCAT从站的控制。实现了对EtherCAT从站的控制。

【技术实现步骤摘要】
一种EtherCAT主站调试方法、装置和存储介质


[0001]本公开涉及但不限于EtherCAT主站协议测试技术,更具体地,涉及一种EtherCAT主站调试方法、装置和存储介质。

技术介绍

[0002]EtherCAT(Ethernet for Control Automation Technology,用于控制自动化技术的以太网)是一种实时以太网技术,由一个主站设备和多个从站设备构成。具有网络接口卡的计算机和具有以太网控制器的嵌入式设备都可以作为主站。对于PC机而言,主站一般是使用TwinCAT软件作为主站控制器,即配置工具。从站使用从站控制器,如专用集成芯片ET1100、ET1200,或者是利用FPGA技术集成EtherCAT通讯功能的IP

Core。
[0003]目前,在对一款EtherCAT主站进行调试时,需要通过配置工具产生EtherCAT网络信息文件,即ENI(EtherCAT Network Information,EtherCAT网络信息)文件,以对EtherCAT协议栈进行配置。配置完成后,在线对EtherCAT从站进行控制。当开发一块新的EtherCAT主站,如果没有配置工具,就无法对EtherCAT主站进行调试,这样大大延缓了项目进度。

技术实现思路

[0004]以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
[0005]本公开一实施例提供了一种EtherCAT主站调试方法,包括:
[0006]EtherCAT主站读取初始化文件,获取EtherCAT网络信息文件和需要调试的功能变量;
[0007]根据获取的EtherCAT网络信息文件和需要调试的功能变量配置EtherCAT协议栈;
[0008]运行配置后的EtherCAT协议栈,以对需要调试的功能变量对应的功能进行调试。
[0009]在本公开一示例性实施例中,所述获取EtherCAT网络信息文件和需要调试的功能变量之前,还包括:
[0010]在所述初始化文件中设置需要调试的功能变量。
[0011]在本公开一示例性实施例中,所述获取EtherCAT网络信息文件和需要调试的功能变量之前,还包括:
[0012]将EtherCAT网络信息文件存储在所述EtherCAT主站本地并在所述初始化文件中配置EtherCAT网络信息文件存储路径。
[0013]在本公开一示例性实施例中,所述获取EtherCAT网络信息文件包括:
[0014]从所述读取的初始化文件中获取EtherCAT网络信息文件存储路径;
[0015]按照EtherCAT网络信息文件存储路径获取存储在所述EtherCAT主站本地的EtherCAT网络信息文件。
[0016]在本公开一示例性实施例中,所述需要调试的功能变量包括以下任一或任意组
合:
[0017]EtherCAT主站NIC网口、协议栈运行内核、EtherCAT主站运行周期、EtherCAT主从站运行状态、周期数据读写、EtherCAT对象字典、EtherCAT诊断数据存放路径、EtherCAT状态机、EtherCAT主站使用邮箱、EtherCAT主站内存大小、运行任务优先级。
[0018]本公开一实施例还提供了一种EtherCAT主站调试装置,包括:
[0019]解析模块,设置为读取初始化文件,获取EtherCAT网络信息文件和需要调试的功能变量;
[0020]配置模块,设置为根据获取的EtherCAT网络信息文件和需要调试的功能变量配置EtherCAT协议栈;
[0021]调试模块,设置为运行配置后的EtherCAT协议栈,以对需要调试的功能变量对应的功能进行调试。
[0022]在本公开一示例性实施例中,还包括:
[0023]第一处理模块,设置为在所述初始化文件中设置需要调试的功能变量。
[0024]在本公开一示例性实施例中,还包括:
[0025]第二处理模块,设置为将EtherCAT网络信息文件存储在所述EtherCAT主站本地并在所述初始化文件中配置EtherCAT网络信息文件存储路径。
[0026]在本公开一示例性实施例中,其中,所述获取EtherCAT网络信息文件包括:
[0027]从所述读取的初始化文件中获取EtherCAT网络信息文件存储路径;
[0028]按照EtherCAT网络信息文件存储路径获取存储在所述EtherCAT主站本地的EtherCAT网络信息文件。
[0029]在本公开一示例性实施例中,所述需要调试的功能变量包括以下任一或任意组合:
[0030]EtherCAT主站NIC网口、协议栈运行内核、EtherCAT主站运行周期、EtherCAT主从站运行状态、周期数据读写、EtherCAT对象字典、EtherCAT诊断数据存放路径、EtherCAT状态机、EtherCAT主站使用邮箱、EtherCAT主站内存大小、运行任务优先级。
[0031]本公开一实施例还提供了一种EtherCAT主站调试装置,包括处理器以及存储有计算机程序的存储器,其中,所述处理器执行所述计算机程序时能够实现如本公开任一实施例所述的EtherCAT主站调试方法。
[0032]本公开一实施例还提供了一种非瞬态计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序时被处理器执行时实现如本公开任一实施例所述的EtherCAT主站调试方法。
[0033]本公开实施例的EtherCAT主站调试方法和装置,EtherCAT主站读取初始化文件,获取EtherCAT网络信息文件和需要调试的功能变量;根据获取的EtherCAT网络信息文件和需要调试的功能变量配置EtherCAT协议栈;运行配置后的EtherCAT协议栈,以对需要调试的功能变量对应的功能进行调试。从而在没有配置工具的情况下,能够对EtherCAT主站各个功能进行调试,在开发前期,增加了调试进度、加快了项目进度。而且,EtherCAT主站通过初始化文件获取EtherCAT网络信息文件,实现了对EtherCAT从站的控制。
[0034]在阅读并理解了附图和详细描述后,可以明白其他方面。
附图说明
[0035]附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。
[0036]图1是本公开一实施例EtherCAT主站调试方法的流程图;
[0037]图2是本公开一实施例EtherCAT主站调试装置的示意图;
[0038]图3是本公开一实施例EtherCAT主站调试装置的示意图。
具体实施方式
[0039]本公开描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本邻域的普通技术人员来说显而易见的是,在本公开所描述的实施例包含的范围内可以有本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种EtherCAT主站调试方法,包括:EtherCAT主站读取初始化文件,获取EtherCAT网络信息文件和需要调试的功能变量;根据获取的EtherCAT网络信息文件和需要调试的功能变量配置EtherCAT协议栈;运行配置后的EtherCAT协议栈,以对需要调试的功能变量对应的功能进行调试。2.根据权利要求1所述的EtherCAT主站调试方法,所述获取EtherCAT网络信息文件和需要调试的功能变量之前,还包括:在所述初始化文件中设置需要调试的功能变量。3.根据权利要求1所述的EtherCAT主站调试方法,所述获取EtherCAT网络信息文件和需要调试的功能变量之前,还包括:将EtherCAT网络信息文件存储在所述EtherCAT主站本地并在所述初始化文件中配置EtherCAT网络信息文件存储路径。4.根据权利要求3所述的EtherCAT主站调试方法,其中,所述获取EtherCAT网络信息文件包括:从所述读取的初始化文件中获取EtherCAT网络信息文件存储路径;按照EtherCAT网络信息文件存储路径获取存储在所述EtherCAT主站本地的EtherCAT网络信息文件。5.根据权利要求1或2所述的EtherCAT主站调试方法,其中,所述需要调试的功能变量包括以下任一或任意组合:EtherCAT主站NIC网口、协议栈运行内核、EtherCAT主站运行周期、EtherCAT主从站运行状态、周期数据读写、EtherCAT对象字典、EtherCAT诊断数据存放路径、EtherCAT状态机、EtherCAT主站使用邮箱、EtherCAT主站内存大小、运行任务优先级。6.一种EtherCAT主站调试装置,包括:解析模块,设置为读取初始化文件,获取EtherCAT网络信息文件和需要调试的功能变量;配置模块,设置为根据获取的EtherCAT网络信息文件和需要调试的...

【专利技术属性】
技术研发人员:王刚张玉波乔国鹏刘永莉
申请(专利权)人:杭州和利时自动化有限公司
类型:发明
国别省市:

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

1