一种基于LabVIEW的面板间同步控制方法和装置制造方法及图纸

技术编号:35612794 阅读:30 留言:0更新日期:2022-11-16 15:37
本申请公开了一种基于LabVIEW的面板间同步控制方法和装置,包括主面板和与主面板对应的多个子面板,多个子面板中的每个子面板分别对应一个第一数据队列,其中,该方法包括:控制主面板接收待处理数据,然后将待处理数据分别加载至每个子面板对应的第一数据队列,最后获取数据读取周期,根据数据读取周期控制多个子面板从对应的第一数据队列中调取目标数据,并对目标数据进行处理以生成处理结果。本申请能够有效解决数据在多个子面板间传递不同步,甚至丢失的问题,实现数据同步调用。实现数据同步调用。实现数据同步调用。

【技术实现步骤摘要】
一种基于LabVIEW的面板间同步控制方法和装置


[0001]本申请涉及工业控制领域,尤其涉及一种基于LabVIEW的面板间同步控制方法和装置。

技术介绍

[0002]Lab VIEW作为工业控制领域常用的人机交互软件,在面临有限显示空间内展示多重画面时提供了不同的编程模式来保证数据的有效传递:选项卡模式:面向用户的窗口呈现折叠形式,用户可以切换不同窗口编写程序,但实际上,不同窗口对应的程序的编写和运行都处于同一位置,且必须同时被执行,因此不存在异步问题,但其问题在于程序集中于同一个面板中,导致编程困难;子面板调用模式:每个子面板对应一段程序,各个子面板之间相互独立,各个子面板对应的程序也各自独立运行,由于各段程序对应的运行周期不同,导致程序运行存在异步问题。相关技术中,一种方法是采用全局变量来解决异步问题,全局变量可以作为中间传递容器,完全复制源数据值,并将源数据值同时向各调用方发送,该发送过程是连续的,各调用方是同时等待接收,也就不存在异步问题,但该方法的问题在于全局变量需要被多个子面板调用,可能导致打断部分子面板程序的数据流,进而使得程序本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于LabVIEW的面板间同步控制方法,其特征在于,包括主面板和与所述主面板对应的多个子面板,所述多个子面板中的每个子面板分别对应一个第一数据队列,所述方法包括:控制所述主面板接收待处理数据;将所述待处理数据分别加载至每个子面板对应的第一数据队列;获取数据读取周期,根据所述数据读取周期控制所述多个子面板从对应的第一数据队列中调取目标数据,并对所述目标数据进行处理以生成处理结果。2.根据权利要求1所述的方法,其特征在于,所述多个子面板中的两个相邻子面板之间具有第二数据队列,所述对所述目标数据进行处理以生成处理结果之后,还包括:控制所述两个相邻子面板中的一个子面板将所述处理结果加载至所述第二数据队列,以使所述两个相邻子面板中的另一个子面板从所述第二数据队列中调取所述处理结果。3.根据权利要求1所述的方法,其特征在于,在所述获取数据读取周期之前,还包括:获取主面板加载至所述第一数据队列中数据的加载速度,并获取子面板从所述第一数据队列中调用数据的调用速度;根据所述加载速度和所述调用速度确定所述数据读取周期。4.根据权利要求1所述的方法,其特征在于,在所述控制所述主面板接收待处理数据之前,还包括:生成并显示主面板交互界面;接收用户在所述主面板交互界面输入的所述待处理数据。5.根据权利要求1所述的方法,其特征在于,所述控制多个子面板从对应的第一数据队列中调取目标数据,包括:获取所述第一数据队列中数据的排列顺序;根据所述排列顺序,采用先进先出的方式控制所述多个子面板调取所述目标数据。6.一种基于LabVIEW的面板间同...

【专利技术属性】
技术研发人员:王慧萍张学锋喻锑梁忠锦汪小堪张桃
申请(专利权)人:势加透博成都科技有限公司
类型:发明
国别省市:

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

1