System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及通信,特别涉及一种ethercat从站设备的配置参数扫描方法、装置、设备及介质。
技术介绍
1、现有的ethercat(ethernet for control automation technology,以太网控制自动化技术)从站设备的扫描仅仅实现了设备身份识别和扫描。已扫描设备的配置参数全部采用从站设备的esi(ethercat slave descriptions,ethercat从站描述文件)默认配置数据,无法加载此模块中正在使用的用户配置参数,需要组态人员根据plc(programmablelogic controller,可编程逻辑控制器)被控对象和组态程序要求逐一手动修改模块的配置参数,存在工作量大、组态复杂的问题。
2、因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。
技术实现思路
1、有鉴于此,本专利技术的目的在于提供一种ethercat从站设备的配置参数扫描方法、装置、设备及介质,能够实现扫描现有ethercat链路上的从站设备以及从站的用户配置参数,完成plc系统组态过程中模块参数的自动配置。其具体方案如下:
2、第一方面,本申请公开了一种ethercat从站设备的配置参数扫描方法,应用于cpu控制器,包括:
3、确定待扫描ethercat从站设备;
4、获取组态软件针对所述待扫描ethercat从站设备发起的配置参数扫描请求,并根据所述配置参数扫描请求控制etherca
5、将所述配置参数反馈至所述组态软件,并通过所述组态软件根据所述配置参数刷新相应的控件及显示信息。
6、可选的,所述确定待扫描ethercat从站设备,包括:
7、获取所述组态软件针对ethercat从站设备发送的设备扫描任务;
8、根据所述设备扫描任务控制所述ethercat主站设备获取所述ethercat从站设备的设备参数信息;
9、将所述设备参数信息发送至所述组态软件,所述组态软件根据所述设备参数信息对本地的第一ethercat从站描述文件进行查询确定待扫描ethercat从站设备。
10、可选的,所述的ethercat从站设备的配置参数扫描方法,还包括:
11、当所述待扫描ethercat从站设备首次上电,获取所述组态软件下发的ethercat网络信息文件,并根据所述ethercat网络信息文件启动所述ethercat主站设备的服务数据对象通信;
12、基于所述服务数据对象通信将所述待扫描ethercat从站设备的初始化配置参数下发给所述待扫描ethercat从站设备,并通过所述待扫描ethercat从站设备将所述初始化配置参数写入闪存存储器。
13、可选的,所述根据所述配置参数扫描请求控制ethercat主站设备发送广播命令,然后接收所述待扫描ethercat从站设备返回的配置参数,包括:
14、根据所述配置参数扫描请求控制ethercat主站设备发送广播命令,将所述待扫描ethercat从站设备从初始化状态切换为预操作状态;
15、基于所述预操作状态启动所述ethercat主站设备的非周期通信,控制所述ethercat主站设备根据网络拓扑使用ethercat协议的顺序寻址方式向所述待扫描ethercat从站设备发送服务数据对象请求帧;
16、接收所述待扫描ethercat从站设备针对所述服务数据对象请求帧返回的配置参数。
17、可选的,所述控制所述ethercat主站设备根据网络拓扑使用ethercat协议的顺序寻址方式向所述待扫描ethercat从站设备发送服务数据对象请求帧,包括:
18、获取所述待扫描ethercat从站设备的第二ethercat从站描述文件;
19、通过所述组态软件对所述第二ethercat从站描述文件进行解析以提取所述待扫描ethercat从站设备中的请求对象字典内容;
20、控制所述ethercat主站设备根据网络拓扑使用ethercat协议的顺序寻址方式将所述请求对象字典内容填充至与所述配置参数扫描请求对应的数据帧,以得到所述服务数据对象请求帧;
21、将所述服务数据对象请求帧发送至所述待扫描ethercat从站设备;
22、相应的,所述接收所述待扫描ethercat从站设备针对所述服务数据对象请求帧返回的配置参数,包括:
23、接收所述待扫描ethercat从站设备针对所述服务数据对象请求帧,从本地对象字典地址空间中获取并返回的与所述请求对象字典内容对应的配置参数。
24、可选的,所述将所述配置参数反馈至所述组态软件,并通过所述组态软件根据所述配置参数刷新相应的控件及显示信息之后,还包括:
25、监测当前ethercat链路上所有所述待扫描ethercat从站设备是否均已完成配置参数扫描,如果否则重新跳转至所述基于所述预操作状态启动所述ethercat主站设备的非周期通信的步骤直到所有所述待扫描ethercat从站设备均完成所述配置参数扫描。
26、可选的,所述将所述配置参数反馈至所述组态软件,并通过所述组态软件根据所述配置参数刷新相应的控件及显示信息,包括:
27、将所述配置参数反馈至所述组态软件,并通过所述组态软件根据所述配置参数在可视化界面查找对应的控件并通过预设操作接口修改相应的选项以及修改所述配置参数的控件颜色,然后刷新并显示。
28、第二方面,本申请公开了一种ethercat从站设备的配置参数扫描装置,应用于cpu控制器,包括:
29、待扫描设备确定模块,用于确定待扫描ethercat从站设备;
30、配置参数扫描模块,用于获取组态软件针对所述待扫描ethercat从站设备发起的配置参数扫描请求,并根据所述配置参数扫描请求控制ethercat主站设备发送广播命令,然后接收所述待扫描ethercat从站设备返回的配置参数;
31、控制显示模块,用于将所述配置参数反馈至所述组态软件,并通过所述组态软件根据所述配置参数刷新相应的控件及显示信息。
32、第三方面,本申请公开了一种电子设备,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如前所述的ethercat从站设备的配置参数扫描方法。
33、第四方面,本申请公开了一种计算机可读存储介质,用于存储计算机程序;其中所述计算机程序被处理器执行时实现如前所述的ethercat从站设备的配置参数扫描方法。
34、本申请提供了一种ethercat从站设备的配置参数扫描方法,应用于cpu控制器,包括:确定待扫描ethercat从站设备;获取组态软件针对所述本文档来自技高网...
【技术保护点】
1.一种EtherCAT从站设备的配置参数扫描方法,其特征在于,应用于CPU控制器,包括:
2.根据权利要求1所述的EtherCAT从站设备的配置参数扫描方法,其特征在于,所述确定待扫描EtherCAT从站设备,包括:
3.根据权利要求1所述的EtherCAT从站设备的配置参数扫描方法,其特征在于,还包括:
4.根据权利要求1所述的EtherCAT从站设备的配置参数扫描方法,其特征在于,所述根据所述配置参数扫描请求控制EtherCAT主站设备发送广播命令,然后接收所述待扫描EtherCAT从站设备返回的配置参数,包括:
5.根据权利要求4所述的EtherCAT从站设备的配置参数扫描方法,其特征在于,所述控制所述EtherCAT主站设备根据网络拓扑使用EtherCAT协议的顺序寻址方式向所述待扫描EtherCAT从站设备发送服务数据对象请求帧,包括:
6.根据权利要求4所述的EtherCAT从站设备的配置参数扫描方法,其特征在于,所述将所述配置参数反馈至所述组态软件,并通过所述组态软件根据所述配置参数刷新相应的控件及显示信
7.根据权利要求1至6任一项所述的EtherCAT从站设备的配置参数扫描方法,其特征在于,所述将所述配置参数反馈至所述组态软件,并通过所述组态软件根据所述配置参数刷新相应的控件及显示信息,包括:
8.一种EtherCAT从站设备的配置参数扫描装置,其特征在于,应用于CPU控制器,包括:
9.一种电子设备,其特征在于,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如权利要求1至7任一项所述的EtherCAT从站设备的配置参数扫描方法。
10.一种计算机可读存储介质,其特征在于,用于存储计算机程序;其中所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的EtherCAT从站设备的配置参数扫描方法。
...【技术特征摘要】
1.一种ethercat从站设备的配置参数扫描方法,其特征在于,应用于cpu控制器,包括:
2.根据权利要求1所述的ethercat从站设备的配置参数扫描方法,其特征在于,所述确定待扫描ethercat从站设备,包括:
3.根据权利要求1所述的ethercat从站设备的配置参数扫描方法,其特征在于,还包括:
4.根据权利要求1所述的ethercat从站设备的配置参数扫描方法,其特征在于,所述根据所述配置参数扫描请求控制ethercat主站设备发送广播命令,然后接收所述待扫描ethercat从站设备返回的配置参数,包括:
5.根据权利要求4所述的ethercat从站设备的配置参数扫描方法,其特征在于,所述控制所述ethercat主站设备根据网络拓扑使用ethercat协议的顺序寻址方式向所述待扫描ethercat从站设备发送服务数据对象请求帧,包括:
6.根据权利要求4所述的ethercat从站设...
【专利技术属性】
技术研发人员:乔国鹏,
申请(专利权)人:杭州和利时自动化有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。