System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种设备描述文件处理方法、装置、设备及存储介质制造方法及图纸_技高网

一种设备描述文件处理方法、装置、设备及存储介质制造方法及图纸

技术编号:41527636 阅读:4 留言:0更新日期:2024-06-03 23:02
本申请公开了一种设备描述文件处理方法、装置、设备及存储介质,涉及现场总线通信技术领域,包括:导入模块化设备描述文件;所述模块化设备描述文件包括分布式IO系统中一个或多个设备模块的设备描述文件信息;将所述模块化设备描述文件转化为非模块化设备描述文件;所述非模块化设备描述文件包括组态的各所述设备模块的设备描述文件信息;导出所述非模块化设备描述文件,以便主系统解析所述非模块化设备描述文件。应用该方法在主系统不具备解析模块化设备描述文件的能力的情况下,也能够使分布式IO系统的模块化设备描述文件适配主系统,保留分布式IO系统模块化,提升分布式IO系统的灵活性与易用性。

【技术实现步骤摘要】

本申请涉及现场总线通信,特别涉及一种设备描述文件处理方法、装置、设备及存储介质


技术介绍

1、对于ethercat、profinet、ethernet/ip等开放式现场总线,为了保证不同厂商设备之间的互用性,允许设备在相同的现场总线共存和通讯,衍生出了设备描述文件,例如esi、gsd、eds等。设备描述文件描述设备的参数、功能等,使主系统可以据此识别设备,并且获悉设备的参数和功能。分布式io系统采用通信模块+不同io模块灵活组合的方式与主系统连接,通信模块与io模块有各自对应的设备描述文件即模块化设备描述文件。与之对应,主系统需要具备模块化设备描述文件的解析能力,才可支持模块化设备组态。然而,目前由于各种原因部分主系统不支持模块化设备描述文件解析,使分布式io系统模块化组态受到限制。分布式io系统为了适配这些不支持解析模块化设备描述文件的主系统而放弃模块化,导致灵活性与易用性大大降低。有鉴于此,如何解决上述技术缺陷已成为本领域技术人员亟待解决的技术问题。


技术实现思路

1、本申请的目的是提供一种设备描述文件处理方法、装置、设备及存储介质,在主系统不具备解析模块化设备描述文件的能力的情况下,也能够使分布式io系统的模块化设备描述文件适配主系统,保留分布式io系统模块化效果,提升分布式io系统的灵活性与易用性。

2、为解决上述技术问题,本申请提供了一种设备描述文件处理方法,包括:

3、导入模块化设备描述文件;所述模块化设备描述文件包括分布式io系统中一个或多个设备模块的设备描述文件信息;

4、将所述模块化设备描述文件转化为非模块化设备描述文件;所述非模块化设备描述文件包括组态的各所述设备模块的设备描述文件信息;

5、导出所述非模块化设备描述文件,以便主系统解析所述非模块化设备描述文件。

6、可选的,所述分布式io系统包括底座模块、通信模块以及io模块。

7、可选的,所述设备描述文件信息包括所述通信模块与所述io模块各自对应的输入数据、输出数据以及配置数据;所述将所述模块化设备描述文件转化为非模块化设备描述文件包括:

8、对所述底座模块、所述通信模块以及所述io模块进行组态配置;

9、根据组态顺序,将所述通信模块与所述io模块各自对应的输入数据、输出数据以及配置数据进行排列。

10、可选的,所述设备描述文件信息还包括所述底座模块、所述通信模块以及所述io模块各自对应的组态合法性检查关键信息;

11、根据所述底座模块、所述通信模块以及所述io模块各自对应的组态合法性检查关键信息,确定所述底座模块与所述通信模块和/或所述io模块进行组态时,所述通信模块和/或所述io模块的位置与最大个数。

12、可选的,所述底座模块的组态合法性检查关键信息包括设备id与总槽数;所述通信模块和所述io模块各自对应的组态合法性检查关键信息包括设备名称、设备id、合法底座id、合法槽号和占槽位数;

13、根据所述底座模块、所述通信模块以及所述io模块各自对应的组态合法性检查关键信息,确定所述底座模块与所述通信模块和/或所述io模块进行组态时,所述通信模块和/或所述io模块的位置与最大个数包括:

14、将所述底座模块的设备id分别与所述通信模块的合法底座id以及所述io模块的合法底座id进行比较;

15、若所述通信模块的合法底座id与所述底座模块的设备id相同,则将所述通信模块与所述底座模块组态;

16、根据所述通信模块的合法槽号,确定所述通信模块在所述底座模块上的位置,并根据所述通信模块的占槽位数和所述底座模块的总槽数,确定所述通信模块的最大个数;

17、和/或,若所述io模块的合法底座id与所述底座模块的设备id相同,则将所述io模块与所述底座模块组态;

18、根据所述io模块的合法槽号,确定所述io模块在所述底座模块上的位置,并根据所述io模块的占槽位数以及所述底座模块的总槽数,确定与所述底座模块组态的io模块的最大个数。

19、可选的,所述输入数据、所述输出数据以及所述配置数据的数据信息包括参数名称、参数类型以及参数帮助字符;排列所述输入数据、输出数据时,保留所述输入数据与所述输出数据中的参数类型,并修改所述输入数据与所述输出数据中的所述参数帮助字符和/或所述参数名称,排列所述配置数据时,在所述配置数据的开头插入用于表示对应的模块的类型的设备id。

20、可选的,所述修改所述输入数据与所述输出数据中的所述参数帮助字符包括:

21、将所述输入数据与所述输出数据中的所述参数帮助字符修改为槽号加模块名称。

22、为解决上述技术问题,本申请还提供了一种设备描述文件处理装置,包括:

23、导入模块,用于导入模块化设备描述文件;所述模块化设备描述文件包括分布式io系统中模块化设备的设备描述文件信息,所述模块化设备描述文件按照模块化设备的类型归类设备描述文件信息;

24、转化模块,用于将所述模块化设备描述文件转化为非模块化设备描述文件;所述非模块化设备描述文件不按照分布式io系统中模块化设备的类型归类设备描述文件信息;

25、导出模块,用于导出所述非模块化设备描述文件,以便主系统解析所述非模块化设备描述文件。

26、为解决上述技术问题,本申请还提供了一种设备描述文件处理设备,包括:

27、存储器,用于存储计算机程序;

28、处理器,用于执行所述计算机程序时实现如上所述的设备描述文件处理方法的步骤。

29、为解决上述技术问题,本申请还提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的设备描述文件处理方法的步骤。

30、本申请所提供的设备描述文件处理方法,包括:导入模块化设备描述文件;所述模块化设备描述文件包括分布式io系统中一个或多个设备模块的设备描述文件信息;将所述模块化设备描述文件转化为非模块化设备描述文件;所述非模块化设备描述文件包括组态的各所述设备模块的设备描述文件信息;导出所述非模块化设备描述文件,以便主系统解析所述非模块化设备描述文件。

31、可见,本申请所提供的设备描述文件处理方法,在模块化设备描述文件导入主系统前,先将模块化设备描述文件转化成非模块化设备描述文件,然后将非模块化设备描述文件导入主系统,主系统可以按照标准设备描述文件规范解析非模块化设备描述文件,即使主系统不具备模块化设备描述文件的能力,也可以确保主系统能够解析得到分布式io系统的参数、功能等,分布式io系统不需要为了适配主系统而放弃模块化,从而提升分布式io系统的灵活性与易用性。

32、本申请所提供的设备描述文件处理装置、设备以及存储介质均具有上述技术效果。

本文档来自技高网...

【技术保护点】

1.一种设备描述文件处理方法,其特征在于,包括:

2.根据权利要求1所述的设备描述文件处理方法,其特征在于,所述分布式IO系统包括底座模块、通信模块以及IO模块。

3.根据权利要求2所述的设备描述文件处理方法,其特征在于,所述设备描述文件信息包括所述通信模块与所述IO模块各自对应的输入数据、输出数据以及配置数据;所述将所述模块化设备描述文件转化为非模块化设备描述文件包括:

4.根据权利要求3所述的设备描述文件处理方法,其特征在于,所述设备描述文件信息还包括所述底座模块、所述通信模块以及所述IO模块各自对应的组态合法性检查关键信息;

5.根据权利要求4所述的设备描述文件处理方法,其特征在于,所述底座模块的组态合法性检查关键信息包括设备ID与总槽数;所述通信模块和所述IO模块各自对应的组态合法性检查关键信息包括设备名称、设备ID、合法底座ID、合法槽号和占槽位数;

6.根据权利要求3所述的设备描述文件处理方法,其特征在于,所述输入数据、所述输出数据以及所述配置数据的数据信息包括参数名称、参数类型以及参数帮助字符;排列所述输入数据、输出数据时,保留所述输入数据与所述输出数据中的参数类型,并修改所述输入数据与所述输出数据中的所述参数帮助字符和/或所述参数名称,排列所述配置数据时,在所述配置数据的开头插入用于表示对应的模块的类型的设备ID。

7.根据权利要求6所述的设备描述文件处理方法,其特征在于,所述修改所述输入数据与所述输出数据中的所述参数帮助字符包括:

8.一种设备描述文件处理装置,其特征在于,包括:

9.一种设备描述文件处理设备,其特征在于,包括:

10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的设备描述文件处理方法的步骤。

...

【技术特征摘要】

1.一种设备描述文件处理方法,其特征在于,包括:

2.根据权利要求1所述的设备描述文件处理方法,其特征在于,所述分布式io系统包括底座模块、通信模块以及io模块。

3.根据权利要求2所述的设备描述文件处理方法,其特征在于,所述设备描述文件信息包括所述通信模块与所述io模块各自对应的输入数据、输出数据以及配置数据;所述将所述模块化设备描述文件转化为非模块化设备描述文件包括:

4.根据权利要求3所述的设备描述文件处理方法,其特征在于,所述设备描述文件信息还包括所述底座模块、所述通信模块以及所述io模块各自对应的组态合法性检查关键信息;

5.根据权利要求4所述的设备描述文件处理方法,其特征在于,所述底座模块的组态合法性检查关键信息包括设备id与总槽数;所述通信模块和所述io模块各自对应的组态合法性检查关键信息包括设备名称、设备id、合法底座id、合法槽号和占槽位数...

【专利技术属性】
技术研发人员:乐鹏柯冬生
申请(专利权)人:深圳市英威腾电气股份有限公司
类型:发明
国别省市:

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

1