一种软件定义硬件的多平台控制器同步方法与流程

文档序号:36175495发布日期:2023-11-25 00:36阅读:71来源:国知局
一种软件定义硬件的多平台控制器同步方法与流程

本发明涉及工业自动化领域,尤其涉及一种软件定义硬件的多平台控制器同步方法。


背景技术:

1、现有控制器的软件体系比较固化,一套软件对应一套硬件,缺乏灵活性,不方便维护,没有配套的易用的上位机可用,控制器多型号、多功能且无法统一维护。

2、综上所述,需要一种软件定义硬件的多平台控制器同步方法来解决现有技术中所存在的不足之处。


技术实现思路

1、针对现有技术的不足,本发明提供了一种软件定义硬件的多平台控制器同步方法,旨在解决控制器多型号、多功能且无法统一维护的问题。

2、为实现上述目的,本发明提供如下技术方案:一种软件定义硬件的多平台控制器同步方法,适用于上位机与控制器之间的一体化控制,上位机与控制器之间通信连接,其特征在于,所述上位机中存储有包含所有所需控制器和控制器对应服务在内的数据库,包括上位机配置步骤和控制器配置步骤,

3、上位机配置步骤包括:

4、上位机配置步骤一,上位机根据接收的组播包,并发现控制器,

5、上位机配置步骤二,上位机选择目标控制器,调用数据库中目标控制器对应服务的数据,人工或自动选择对应服务的状态,

6、上位机配置步骤三,上位机下发控制器配置文件至目标控制器;

7、控制器配置步骤包括:

8、控制器配置步骤一,控制器发送包含有标识码的组播包,供上位机接收查询,

9、控制器配置步骤二,启动时读取配置文件,并根据配置文件执行对应的服务。

10、可选的,在所述上位机配置步骤一中,上位机解析控制器的组播包的标识码来区分控制器的属性,所述的标识码为组播包内自定义的地址字段。

11、可选的,所述上位机配置步骤二中,上位机选择目标控制器包括对控制器的批量选择和单独选择,然后根据控制器的属性在上位机上由人工或自动选择对应服务的状态。

12、可选的,若控制器的属性为符合设定属性,在上位机上自动选择已经预设的对应服务的状态进行下发。

13、可选的,所述的控制器至少包括网络通信模块和守护进程模块,

14、所述网络通信模块与上位机进行通讯,收发网络数据包、发送包含标识控制器的地址字段的组播包、接收上位机下发的配置文件、并配合上位机完成站间大小包无扰切换机制;

15、所述守护进程模块在控制器启动时读取配置文件,根据配置文件来确定控制器属性、根据配置文件打开或关闭对应服务。

16、可选的,所述站间大小包无扰切换机制适用于站间若干控制器之间的通信,所述的大小包中的大包为超过1mtu单元的数据包,所述的大小包中的小包为小于等于1mtu单元的数据包。

17、可选的,所述站间大小包无扰切换机制包括以下步骤,

18、站间大小包无扰切换机制步骤一,各参与站间通信的控制器启动,读取配置文件,并根据配置文件配置成发送站或接收站,

19、站间大小包无扰切换机制步骤二,发送站一开始用以前的大包方式发送,如果发送站检测到拓扑网络里的所有站点都是能够处理小包的,则改用小包发送,如果发送站检测到拓扑网络里存在未升级过的不能处理小包的站点,则仍然使用大包发送。

20、可选的,各参与站间通信的控制器发送的大包中,至少包括一个字段用于标记当前控制器是否能够处理小包。

21、可选的,若在站间通信中,发送站目标中只存在能够处理小包的接收站,即使站间通信时网络拓扑结构中连接有只能处理大包的接收站,发送站依然切换为小包形式进行站间通信,不能处理小包的接收站,接收小包数据后,根据配置文件对本次通信行为进行处理。

22、本发明的有益效果:

23、本发明中,提供了一套上位机与控制器相互配合的软件,可以通过上位机配置不同控制器的功能,旨在使用同一套软件就可以配置不同类型的控制器的不同功能,达到软件定义硬件的目的,有助于软件向个性化方向发展、硬件向标准化方向发展;

24、本发明中,采用配套易用的上位机,实现一个上位机配置多个控制器;

25、本发明中,上位机与控制器通过以太网进行通讯,上位机可以发现多个控制器,并对多个控制器进行批量配置,具有一定的使用价值和推广价值。



技术特征:

1.一种软件定义硬件的多平台控制器同步方法,适用于上位机与控制器之间的一体化控制,上位机与控制器之间通信连接,其特征在于,所述上位机中存储有包含所有所需控制器和控制器对应服务在内的数据库,包括上位机配置步骤和控制器配置步骤,

2.根据权利要求1所述一种软件定义硬件的多平台控制器同步方法,其特征在于,在所述上位机配置步骤一中,上位机解析控制器的组播包的标识码来区分控制器的属性,所述的标识码为组播包内自定义的地址字段。

3.根据权利要求2所述一种软件定义硬件的多平台控制器同步方法,其特征在于,所述上位机配置步骤二中,上位机选择目标控制器包括对控制器的批量选择和单独选择,然后根据控制器的属性在上位机上由人工或自动选择对应服务的状态。

4.根据权利要求3所述一种软件定义硬件的多平台控制器同步方法,其特征在于,若控制器的属性为符合设定属性,在上位机上自动选择已经预设的对应服务的状态进行下发。

5.根据权利要求3所述一种软件定义硬件的多平台控制器同步方法,其特征在于,所述的控制器至少包括网络通信模块和守护进程模块,

6.根据权利要求5所述一种软件定义硬件的多平台控制器同步方法,其特征在于,所述站间大小包无扰切换机制适用于站间若干控制器之间的通信,所述的大小包中的大包为超过1mtu单元的数据包,所述的大小包中的小包为小于等于1mtu单元的数据包。

7.根据权利要求6所述一种软件定义硬件的多平台控制器同步方法,其特征在于,所述站间大小包无扰切换机制包括以下步骤,

8.根据权利要求7所述一种软件定义硬件的多平台控制器同步方法,其特征在于,各参与站间通信的控制器发送的大包中,至少包括一个字段用于标记当前控制器是否能够处理小包。

9.根据权利要求8所述一种软件定义硬件的多平台控制器同步方法,其特征在于,若在站间通信中,发送站目标中只存在能够处理小包的接收站,即使站间通信时网络拓扑结构中连接有只能处理大包的接收站,发送站依然切换为小包形式进行站间通信,不能处理小包的接收站,接收小包数据后,根据配置文件对本次通信行为进行处理。


技术总结
本发明公开了一种软件定义硬件的多平台控制器同步方法,上位机与控制器相互配合的软件,可以通过上位机配置不同控制器的功能,旨在使用同一套软件就可以配置不同类型的控制器的不同功能,达到软件定义硬件的目的,提高了易用易维护的能力,大幅提升了生产、研发维护的便利性。

技术研发人员:张创勋,陆利军,应云,毛龙,刘尧,王建平
受保护的技术使用者:浙江正泰中自控制工程有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1