一种基于UDP与PLC的多设备同步控制方法及系统与流程

文档序号:36650909发布日期:2024-01-06 23:35阅读:21来源:国知局
一种基于UDP与PLC的多设备同步控制方法及系统与流程

本发明涉及多设备同步控制,尤其涉及一种基于udp与plc的多设备同步控制方法及系统。


背景技术:

1、在工业互联领域,有大量场景是需要通过实物加虚拟化来模拟和辅助操作,达到提高生产效率、降低错误率的目的,比如:新员工上岗前的快速入职培训。可以通过构建一个“实物+虚拟化”的简单易用操作环境,实物可以提供员工具体操作,虚拟化可以减少环境复杂度和风险,可以让员工既能熟悉操作流程又能提高操作熟练度。在涉及多个实物、虚拟化设备时,需要解决多设备控制、多设备同步问题。现有的多终端设备控制,需要提前在控制端和终端进行配置调试,如果需要新增终端设备,也需要停机调试之后才能投入使用。“实物+虚拟化”的场景不止涉及到多终端设备的同步,也涉及到多种协议之间的同步,现有方法基本只能在主控制端按顺序给不同协议终端发控制命令,不同协议的传输时长不同、对不同终端设备发送命令时间的不同,都让最终的同步效果大打折扣。


技术实现思路

1、为解决背景技术中存在的技术问题,本发明提出一种基于udp与plc的多设备同步控制方法及系统。

2、本发明提出的一种基于udp与plc的多设备同步控制方法,包括主控制端、plc控制器以及多个udp终端,包括:

3、通过配置表以获取主控制端对应的plc控制器、多个udp终端以及多个逻辑地址,多个逻辑地址来自于主控制端并发的多个数据传输同步指令中;

4、接收并执行主控制端并发的多个数据传输同步指令,一一对应生成同步应答指令并反馈至主控制端;

5、根据同步应答指令和多个数据传输同步指令,生成对应的延时时间并配置延时时间表;

6、根据延时时间表,同步控制plc控制器以及多个udp终端。

7、优选地,所述配置表中配置有主控制端、plc控制器、多个udp终端以及多个逻辑地址之间的一一映射关系。

8、优选地,通过主控制端向多个udp终端发送udp包进行握手操作,udp包中包含多个逻辑地址;将主控制端以及通过多个逻辑地址完成握手操作的多个udp终端配置为配置表。

9、优选地,“根据同步应答指令和多个数据传输同步指令,生成对应的延时时间并配置延时时间表”具体包括:

10、主控制端并发多个数据传输同步指令并生成并发的第一时间;

11、主控制端接收plc控制器以及多个udp终端对应反馈的同步应答指令并生成对应的第二时间;

12、将第一时间与第二时间的差值作为对应的plc控制器以及多个udp终端的延时时间;

13、将主控制端、plc控制器、多个udp终端与多个逻辑地址对应的延时时间配置为延时时间表。

14、优选地,“根据延时时间表,同步控制plc控制器以及多个udp终端”具体包括:

15、主控制端根据延时时间表,控制多个数据传输同步指令的发送时间,以使得plc控制器以及多个udp终端同步响应。

16、本发明提出的一种基于udp与plc的多设备同步控制系统,包括主控制端、plc控制器以及多个udp终端,包括:

17、配置表单元,用于通过配置表以获取主控制端对应的plc控制器、多个udp终端以及多个逻辑地址,多个逻辑地址来自于主控制端并发的多个数据传输同步指令中;

18、执行响应单元,用于接收并执行主控制端并发的多个数据传输同步指令,一一对应生成同步应答指令并反馈至主控制端;

19、延时单元,用于根据同步应答指令和多个数据传输同步指令,生成对应的延时时间并配置延时时间表;

20、同步控制单元,用于根据延时时间表,同步控制plc控制器以及多个udp终端。

21、优选地,所述配置表中配置有主控制端、plc控制器、多个udp终端以及多个逻辑地址之间的一一映射关系。

22、优选地,在配置表单元中,通过主控制端向多个udp终端发送udp包进行握手操作,udp包中包含多个逻辑地址;将主控制端以及通过多个逻辑地址完成握手操作的多个udp终端配置为配置表。

23、优选地,在延时单元中,“根据同步应答指令和多个数据传输同步指令,生成对应的延时时间并配置延时时间表”具体包括:

24、主控制端并发多个数据传输同步指令并生成并发的第一时间;

25、主控制端接收plc控制器以及多个udp终端对应反馈的同步应答指令并生成对应的第二时间;

26、将第一时间与第二时间的差值作为对应的plc控制器以及多个udp终端的延时时间;

27、将主控制端、plc控制器、多个udp终端与多个逻辑地址对应的延时时间配置为延时时间表。

28、优选地,在同步控制单元中,“根据延时时间表,同步控制plc控制器以及多个udp终端”具体包括:主控制端根据延时时间表,控制多个数据传输同步指令的发送时间,以使得plc控制器以及多个udp终端同步响应。

29、本发明中,所提出的基于udp与plc的多设备同步控制方法及系统,通过udp协议动态发现终端,可以在有新终端设备加入时,自动接入,主控制端针对每一个udp终端建立一个线程单独控制,避免了需要设备整体停机调试问题。主控制端也可以根据不同终端数量,在有新终端接入时,根据主控制端策略给不同终端发送不同的控制指令,无缝切换。在动态发现终端之后,避免顺序执行时的时间差。在发送命令前,会先分别给每一种协议和终端发送一个同步指令,终端收到同步指令后,会发送一个同步应答指令。主控制端会记录发送命令时间和收到应答指令时间,以此来计算出每一个终端当前环境下的响应时间。当得到所有终端的响应时间之后,更新终端延时时间表。根据不同的延时时间,在各自线程里面计算指令发送时间,最终让不同终端在同一时间执行命令,达到优化同步效果的目的。同时可以通过构建一个“实物+虚拟化”的简单易用操作环境,实物可以提供员工具体操作,虚拟化可以减少环境复杂度和风险,可以让员工既能熟悉操作流程又能提高操作熟练度。



技术特征:

1.一种基于udp与plc的多设备同步控制方法,包括主控制端、plc控制器以及多个udp终端,其特征在于,包括:

2.根据权利要求1所述的基于udp与plc的多设备同步控制方法,其特征在于,所述配置表中配置有主控制端、plc控制器、多个udp终端以及多个逻辑地址之间的一一映射关系。

3.根据权利要求2所述的基于udp与plc的多设备同步控制方法,其特征在于,通过主控制端向多个udp终端发送udp包进行握手操作,udp包中包含多个逻辑地址;将主控制端以及通过多个逻辑地址完成握手操作的多个udp终端配置为配置表。

4.根据权利要求1所述的基于udp与plc的多设备同步控制方法,其特征在于,“根据同步应答指令和多个数据传输同步指令,生成对应的延时时间并配置延时时间表”具体包括:

5.根据权利要求1所述的基于udp与plc的多设备同步控制方法,其特征在于,“根据延时时间表,同步控制plc控制器以及多个udp终端”具体包括:

6.一种基于udp与plc的多设备同步控制系统,包括主控制端、plc控制器以及多个udp终端,其特征在于,包括:

7.根据权利要求6所述的基于udp与plc的多设备同步控制系统,其特征在于,所述配置表中配置有主控制端、plc控制器、多个udp终端以及多个逻辑地址之间的一一映射关系。

8.根据权利要求7所述的基于udp与plc的多设备同步控制系统,其特征在于,在配置表单元中,通过主控制端向多个udp终端发送udp包进行握手操作,udp包中包含多个逻辑地址;将主控制端以及通过多个逻辑地址完成握手操作的多个udp终端配置为配置表。

9.根据权利要求6所述的基于udp与plc的多设备同步控制系统,其特征在于,在延时单元中,“根据同步应答指令和多个数据传输同步指令,生成对应的延时时间并配置延时时间表”具体包括:

10.根据权利要求6所述的基于udp与plc的多设备同步控制系统,其特征在于,在同步控制单元中,“根据延时时间表,同步控制plc控制器以及多个udp终端”具体包括:主控制端根据延时时间表,控制多个数据传输同步指令的发送时间,以使得plc控制器以及多个udp终端同步响应。


技术总结
本发明公开了一种基于UDP与PLC的多设备同步控制方法及系统,包括主控制端、PLC控制器以及多个UDP终端,包括:通过配置表以获取主控制端对应的PLC控制器、多个UDP终端以及多个逻辑地址,多个逻辑地址来自于主控制端并发的多个数据传输同步指令中;接收并执行主控制端并发的多个数据传输同步指令,一一对应生成同步应答指令并反馈至主控制端;根据同步应答指令和多个数据传输同步指令,生成对应的延时时间并配置延时时间表;根据延时时间表,同步控制PLC控制器以及多个UDP终端。避免了在新接入终端需要设备整体停机调试问题,优化了多设备同步控制,从而提高生产效率、降低错误率。

技术研发人员:李鸿博
受保护的技术使用者:合肥中科鸿创信息科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1