技术新讯 > 电子通信装置的制造及其应用技术 > 从站设备信息处理方法、装置、终端设备及工业网络系统与流程  >  正文

从站设备信息处理方法、装置、终端设备及工业网络系统与流程

  • 国知局
  • 2024-10-09 15:45:41

本申请涉及工业通信,尤其涉及一种从站设备信息处理方法、装置、终端设备及工业网络系统。

背景技术:

1、目前在工业控制领域,如制造业、能源行业、石油化工行业以及电力采集等有很多协议,例如modbus(modicon control system,串行通信协议)、ethercat(ethernet forcontrol automation technology,工业以太网通信协议)、profinet(process field net)以及cc-link(control&communication link,控制与通信链路系统)等,每种协议都有自身特点,其中,ethercat协议以报文结构简单、低时延、精准同步等特点被受行业青睐。

2、ethercat协议最典型的组网如图1所示,主站通过广播消息进行拓扑构造,并根据与主站的距离远近为标准为每个从站配置一个连续的站编号,如从站1、从站2、从站3等等。具体地,需要通过adp(address position,地址位置)字段递减为0确认命中目标从站,然后再为该从站进行分配编号,该分配从站编号的过程复杂。

技术实现思路

1、有鉴于此,本申请实施例提供一种从站设备信息处理方法、装置、终端设备及工业网络系统,可以有效解决采用ethercat协议为从站分配编号过程复杂的问题等。

2、第一方面,本申请实施例提供一种从站设备信息处理方法,应用于工业从站,所述方法包括:

3、接收基于ethercat协议生成的命令报文;其中,所述ethercat协议定义的帧结构包括位于报文头区域和报文数据区域之间的从站计数字段;

4、在所述命令报文的所述报文头区域中命令字段内的命令值满足设定值时,读取所述从站计数字段内的计数值;

5、根据预设的寄存器地址功能表,确定存储从站编号的寄存器地址,根据所述计数值确定所述从站的编号,将所述从站的编号写入到所述寄存器地址对应的寄存器中;

6、对所述计数值进行增加设定步进值,并存储回所述从站计数字段内,得到更新后的命令报文;

7、若存在邻接的下一个从站,则将所述更新后的命令报文发送至所述邻接的下一个从站。

8、在一些实施例中,在将所述更新后的命令报文发送至所述邻接的下一个从站之前,还包括:

9、获取从站设备信息;

10、在所述命令报文的报文数据区域内尾端新增一个数据单元;

11、将所述从站设备信息封装到新增的所述数据单元内。

12、在一些实施例中,还包括:

13、若不存在所述邻接的下一个从站,则将所述更新后的命令报文作为响应报文,将所述响应报文采用透传方式通过各级从站依次回传至与各级从站均通信连接的主站。

14、在一些实施例中,在所述命令报文的所述报文头区域中命令字段内的命令值满足设定值时,读取所述从站计数字段内的计数值,之前还包括:

15、根据所述命令报文的报文头区域中保留字段的字段值,确定所述命令报文的协议类型,并根据所述协议类型解析所述命令报文。

16、在一些实施例中,在所述命令报文的所述报文头区域中命令字段内的命令值满足设定值时,读取所述从站计数字段内的计数值,包括:

17、读取所述命令字段内的命令值,以及读取所述报文头区域中保留字段内存储的协议值;

18、判断所述命令值是否为从站设备搜索和编号分配对应的第一设定值,以及所述协议值是否为第二设定值;

19、若确定所述命令值等于所述设定值,且所述协议值等于所述第二设定值,则读取所述从站计数字段内的计数值。

20、在一些实施例中,所述从站计数字段内的计数值初始设置为0;

21、所述设定步进值为1。

22、在一些实施例中,所述从站设备信息包括:设备类型、设备型号、厂家信息、设备mac地址和设备ip中至少一项;

23、所述将所述从站设备信息封装到新增的所述数据单元内,包括:

24、将所述设备类型、所述设备型号、所述厂家信息、所述设备mac地址和所述设备ip中至少一项,存放到所述数据单元的数据域内,并封装得到所述数据单元。

25、第二方面,本申请实施例提供一种从站设备信息处理装置,包括:

26、命令接收模块,用于接收主站基于ethercat协议生成的命令报文;其中,所述ethercat协议定义的帧结构包括位于报文头区域和报文数据区域之间的从站计数字段;

27、计数值读取模块,用于在所述命令报文的所述报文头区域中命令字段内的命令值满足设定值时,读取所述从站计数字段内的计数值;

28、从站编号分配模块,用于根据预设的寄存器地址功能表,确定存储从站编号的寄存器地址,根据所述计数值确定所述从站的编号,将所述从站的编号写入到所述寄存器地址对应的寄存器中;

29、报文更新模块,用于对所述计数值进行增加设定步进值,并存储回所述从站计数字段内,得到更新后的命令报文;

30、报文发送模块,用于在存在邻接的下一个从站,则将所述更新后的命令报文发送至所述邻接的下一个从站。

31、第三方面,本申请实施例提供一种终端设备,所述终端设备包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施本申请第一方面提供的一种从站设备信息处理方法。

32、第四方面,本申请实施例提供一种工业网络系统,所述工业网络系统包括主站和多个从站;

33、所述主站,用于基于ethercat协议生成的命令报文;其中,所述ethercat协议定义的帧结构包括位于报文头区域和报文数据区域之间的从站计数字段;

34、所述从站,用于采用本申请第一方面提供的一种从站设备信息处理方法处理所述主站发送的报文信息。

35、本申请的实施例具有如下有益效果:

36、本申请实施例中从站计数字段用于存储经过从站的数量,利用从站计数字段和cmd字段(0x0f)通过一条报文命令即可完成设备搜索和从站编号分配功能,过程简单。

技术特征:

1.一种从站设备信息处理方法,其特征在于,应用于工业从站,所述方法包括:

2.根据权利要求1所述的从站设备信息处理方法,其特征在于,在将所述更新后的命令报文发送至所述邻接的下一个从站之前,还包括:

3.根据权利要求1或2所述的从站设备信息处理方法,其特征在于,还包括:

4.根据权利要求1所述的从站设备信息处理方法,其特征在于,在所述命令报文的所述报文头区域中命令字段内的命令值满足设定值时,读取所述从站计数字段内的计数值,之前还包括:

5.根据权利要求1或4所述的从站设备信息处理方法,其特征在于,在所述命令报文的所述报文头区域中命令字段内的命令值满足设定值时,读取所述从站计数字段内的计数值,包括:

6.根据权利要求1或4所述的从站设备信息处理方法,其特征在于,所述从站计数字段内的计数值初始设置为0;

7.根据权利要求2所述的从站设备信息处理方法,其特征在于,所述从站设备信息包括:设备类型、设备型号、厂家信息、设备mac地址和设备ip中至少一项;

8.一种从站设备信息处理装置,其特征在于,包括:

9.一种终端设备,其特征在于,所述终端设备包括处理器和存储器,所述存储器存储有计算机程序,所述处理器用于执行所述计算机程序以实施权利要求1-7中任一项所述的从站设备信息处理方法。

10.一种工业网络系统,其特征在于,所述工业网络系统包括主站和多个从站;

技术总结本申请涉及工业通信技术领域,尤其涉及一种从站设备信息处理方法、装置、终端设备及工业网络系统,该方法包括:接收基于Ethercat协议生成的命令报文;在命令报文的报文头区域中命令字段内的命令值满足设定值时,读取从站计数字段内的计数值;根据预设的寄存器地址功能表,确定存储从站编号的寄存器地址,根据计数值确定从站的编号,将从站的编号写入到寄存器地址对应的寄存器中;对计数值增加设定步进值,并回存至从站计数字段,得到更新后的命令报文;若存在邻接的下一个从站,则将更新后的命令报文发送至邻接的下一个从站,可以解决采用Ethercat协议为从站分配编号过程复杂的问题。技术研发人员:殷学智,阳桂林,刘茂明,吴健受保护的技术使用者:深圳市三旺通信股份有限公司技术研发日:技术公布日:2024/9/26

本文地址:https://www.jishuxx.com/zhuanli/20240929/309983.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。