回路状态的确定方法、装置、系统及电子设备与流程

文档序号:33624005发布日期:2023-03-25 14:21阅读:76来源:国知局
回路状态的确定方法、装置、系统及电子设备与流程

1.本技术涉及工业自动化领域,具体而言,涉及一种回路状态的确定方法、装置、系统及电子设备。


背景技术:

2.随着工业控制的发展,工厂对控制水平的要求不断的提高,在工业控制流程中,通常需要对流程中的回路状态进行判断,进而根据回路状态进行控制回路的自控率和平稳率计算。这些关键指标为生产装置的安全运行,节能增效提供了重要的参考意义。
3.相关技术中通过人工频繁去判断回路工作状态是否异常,频繁去调整参与统计的回路信息,存在工作量大且效率低的技术问题。
4.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本技术实施例提供了一种回路状态的确定方法、装置、系统及电子设备,以至少解决现有技术通过人工判断回路工作状态时存在工作量大,效率低的技术问题。
6.根据本技术实施例的一个方面,提供了一种回路状态的确定方法,包括:创建目标回路,其中,目标回路为工业控制流程中的回路,目标回路中至少包括一个与实体设备对应的虚拟装置;响应于目标对象的第一指令,确定目标回路在工业控制流程中满足的条件;在条件验证正确的情况下,依据条件确定目标回路的状态信息。
7.可选地,创建目标回路,包括:响应于目标对象的第一操作,确定目标回路所需的虚拟装置;连接虚拟装置,得到目标回路。
8.可选地,确定目标回路在工业控制流程中满足的条件,包括:确定目标回路中的每个虚拟装置对应的第一条件,其中,条件至少包括虚拟装置对应的位号、虚拟装置对应的预设值,以及连接位号和预设值的符号;在第一条件的数量大于1的情况下,确定连接多个第一条件之间的连接符;依据第一条件和连接符,确定目标回路在工业控制流程中满足的条件。
9.可选地,确定目标回路在工业控制流程中满足的条件之后,方法还包括:验证条件的设置是否正确。
10.可选地,验证条件的设置是否正确,包括:获取目标回路中每个虚拟装置对应的实际取值范围;当每个虚拟装置的预设值在每个虚拟装置对应的实际取值范围内时,生成提示信息,其中,提示信息用于指示条件设置正确。
11.可选地,生成提示信息之后,方法还包括:响应于目标对象的第二指令,配置其他回路在工业控制流程中满足的条件,其中,第二指令用于将目标回路在工业控制流程中满足的条件复制到其他回路进行使用,其他回路为工业控制流程中与目标回路不同的回路;依据目标对象的第三指令,修改其他回路通过复制得到的条件。
12.可选地,依据条件确定目标回路的状态信息,包括:获取目标回路中的虚拟装置对
应的数据值;依据数据值以及目标回路对应的条件,确定目标回路的状态信息;在状态信息指示目标回路为开工的状态下,获取数据值中的有效数据;依据有效数据评估目标回路。
13.根据本技术实施例的另一方面,还提供了一种回路状态的确定装置,包括:创建模块,用于创建目标回路,其中,目标回路为工业控制流程中的回路,目标回路中至少包括一个与实体设备对应的虚拟装置;第一确定模块,用于响应于目标对象的第一指令,确定目标回路在工业控制流程中满足的条件;第二确定模块,用于在条件验证正确的情况下,依据条件确定目标回路的状态信息。
14.根据本技术实施例的又一方面,还提供了一种回路状态的确定系统,包括:服务器和显示器,其中,服务器,用于创建目标回路,其中,目标回路为工业控制流程中的回路,目标回路中至少包括一个与实体设备对应的虚拟装置;响应于目标对象的第一指令,确定目标回路在工业控制流程中满足的条件;在条件验证正确的情况下,依据条件确定目标回路的状态信息;显示器,至少用于显示目标回路的状态信息。
15.根据本技术实施例的再一方面,还提供了一种电子设备,包括:存储器,用于存储程序指令;处理器,与存储器连接,用于执行实现以下功能的程序指令:创建目标回路,其中,目标回路为工业控制流程中的回路,目标回路中至少包括一个与实体设备对应的虚拟装置;响应于目标对象的第一指令,确定目标回路在工业控制流程中满足的条件;在条件验证正确的情况下,依据条件确定目标回路的状态信息。
16.根据本技术实施例的再一方面,还提供了一种非易失性存储介质,该非易失性存储介质包括存储的计算机程序,其中,该非易失性存储介质所在设备通过运行计算机程序执行上述回路状态的确定方法。
17.在本技术实施例中,通过创建目标回路,其中,目标回路为工业控制流程中的回路,目标回路中至少包括一个与实体设备对应的虚拟装置;响应于目标对象的第一指令,确定目标回路在工业控制流程中满足的条件;在条件验证正确的情况下,依据条件确定目标回路的状态信息,达到了依据目标回路满足的条件快速确定目标回路的状态信息的目的,从而实现了提高工作效率的技术效果,进而解决了现有技术通过人工判断回路工作状态时存在工作量大,效率低的技术问题。
附图说明
18.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
19.图1是根据本技术实施例的一种用于实现回路状态的确定方法的计算机终端(或电子设备)的硬件结构框图;
20.图2是根据本技术实施例的一种回路状态的确定方法的流程图;
21.图3a是根据本技术实施例的一种表达式配置的界面示意图;
22.图3b是根据本技术实施例的一种复制表达式对应的界面示意图;
23.图4是根据本技术实施例的一种回路状态的确定装置的结构图;
24.图5a是根据本技术实施例的一种回路状态的确定系统的结构图;
25.图5b是根据本技术实施例的一种回路状态的确定系统的具体结构示意图;
26.图6是根据本技术实施例的一种回路评估的流程图。
具体实施方式
27.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分的实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本技术保护的范围。
28.需要说明的是,本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
29.首先,在对本技术实施例进行解释说明的过程中出现的部分名词或术语适用于如下解释:
30.先进控制器:先进控制以过程计算机系统(dcs\plc\fcs)及上位机为实施平台,以常规控制为基础,以整个生产装置或关键单元为控制对象的,实现大型、复杂、多变量和约束过程的高性能控制的一类优化控制策略,如模型预测控制和智能控制等。先进控制器则是运行在上位机上的一套计算机程序。
31.实时数据库:(rtdb-real time database)是数据库系统发展的一个分支,是数据库技术结合实时处理技术产生的,可直接实时采集、获取企业运行过程中的各种数据,并将其转化为对各类业务有效的公共信息。在本技术实施例中,实时数据库中包含实位号与虚位号。
32.实位号:工业生产过程中的位号是指现场的数据监控点。
33.虚位号:指不对应现场实体数据监控点的位号。
34.pid:提供pid参数整定工具,优化pid参数,帮助提升控制回路的性能。支持在线/离线多种场景的参数整定,充分利用生产过程数据,给出pid回路初始参数,同时采用交互式整定模式,实现实时互动,降低整定工作的技术要求,提高软件运行效率和使用范围。
35.回路:是工业控制系统的基础组件。控制回路包括了所有为了自动调整过程变数(pv)接近目标值(sv)所需要的实体元件以及控制功能。控制回路包括了过程感测器、控制功能以及最终控制元件(fce),所有自动控制系统都需要这些功能及元件。
36.回路状态:工业控制系统的基础组件,实体元件的工作状态:开工、停工、间歇等。
37.逻辑表达式:对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符:大于(》)、小于(《)、小于等于(《=)、大于等于(》=)、等于(=)、不等于(《》)及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。
38.相关技术通过人工频繁地判断回路工作状态是否异常,频繁地调整参与统计的回路信息,通过人工手动剔除异常工况数据后计算出自控率和平稳率。由于计算pid控制回路的自控率和平稳率是统计的难点,相关技术中存在的问题是无法快速准确计算出自控率和平稳率等指标数据,大大增加了一线操作工的工作量,且效率低,进而存在自控率和平稳率
计算不准的情况,比如:忘记操作、误操作、操作延迟、忘记剔除异常工况数据等因素。
39.为了解决上述问题,本技术实施例提供了相应的解决方案,以下详细说明。
40.本技术实施例所提供的回路状态的确定方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1示出了一种用于实现回路状态的确定方法的计算机终端(或电子设备)的硬件结构框图。如图1所示,计算机终端10(或电子设备10)可以包括一个或多个(图中采用102a、102b,
……
,102n来示出)处理器(处理器可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输模块106。除此以外,还可以包括:显示器、输入/输出接口(i/o接口)、通用串行总线(usb)端口(可以作为i/o接口的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
41.应当注意到的是上述一个或多个处理器和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机终端10(或电子设备)中的其他元件中的任意一个内。如本技术实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
42.存储器104可用于存储应用软件的软件程序以及模块,如本技术实施例中的回路状态的确定方法对应的程序指令/数据存储装置,处理器通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的回路状态的确定方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
43.传输模块106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输模块106包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输模块106可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
44.显示器可以例如触摸屏式的液晶显示器(lcd),该液晶显示器可使得用户能够与计算机终端10(或电子设备)的用户界面进行交互。
45.此处需要说明的是,在一些可选实施例中,上述图1所示的计算机设备(或电子设备)可以包括硬件元件(包括电路)、软件元件(包括存储在计算机可读介质上的计算机代码)、或硬件元件和软件元件两者的结合。应当指出的是,图1仅为特定具体实例的一个实例,并且旨在示出可存在于上述计算机设备(或电子设备)中的部件的类型。
46.在上述运行环境下,本技术实施例提供了一种回路状态的确定方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
47.图2是根据本技术实施例的一种回路状态的确定方法的流程图,如图2所示,该方法包括如下步骤:
48.步骤s202,创建目标回路,其中,目标回路为工业控制流程中的回路,目标回路中至少包括一个与实体设备对应的虚拟装置。
49.在上述步骤s202中,为了方便对实体生产设备进行控制,通常需要在相应的控制软件中对虚拟装置进行组态,使得组态后的虚拟装置之间的连接关系与实体生产设备之间的连接关系相同。在对虚拟装置进行组态之后,根据不同的虚拟装置组成的回路不同,进而确定目标回路,该目标回路的数量至少为1个。
50.步骤s204,响应于目标对象的第一指令,确定目标回路在工业控制流程中满足的条件。
51.在上述步骤s204中,用户根据创建的目标回路,通过第一指令设置目标回路满足的条件。具体地,由于目标回路是由与实体设备对应的虚拟装置组成,因此,可通过对目标回路中的虚拟装置进行条件设置,进而确定整个目标回路在工业控制流程中满足的条件。需要说明的是,该条件的设置可通过不同的逻辑表达式体现。例如:虚拟装置1对应的条件1通过逻辑表达式1确定,虚拟装置2对应的条件2通过逻辑表达式2确定
……
根据目标回路中所有虚拟装置所对应的条件,通过连接符连接不同的虚拟装置对应的逻辑表达式,进而可以确定目标回路在工业控制流程中满足的逻辑表达式。
52.步骤s206,在条件验证正确的情况下,依据条件确定目标回路的状态信息。
53.在上述步骤s206中,在确定目标回路所满足的条件后,也即确定目标回路对应的逻辑表达式之后,需要对条件(或逻辑表达式)进行验证,在验证通过后,表示对该目标回路中的条件设置成功,进而可根据该目标回路中设置的条件确定该回路中虚拟装置的状态信息,该状态信息可表示该目标回路中的虚拟装置是否存在异常。
54.在上述步骤s202至步骤s206中,在创建目标回路之后,通过对目标回路中的虚拟装置设置条件(即逻辑表达式),再根据虚拟装置对应的条件确定目标回路满足的条件(或逻辑表达式),就可以满足长期统计自控率和平稳率计算要求,降低工作量和错误率。用户根据每个回路的特性(即回路中的虚拟装置所对应的不同条件),自定义输入不同形式的逻辑表达式进行组合,且用户只需配置一次逻辑表达式,在配置成功后,使得pid性能评估产品对自控率和平稳率的评估结果有所提升,精确计算出自控率、平稳率,让用户可以精准定位到生产装置的使用情况,从而使得工业控制流程更加便捷和高效。
55.在上述回路状态的确定方法中的步骤s202中,创建目标回路,具体包括如下步骤:响应于目标对象的第一操作,确定目标回路所需的虚拟装置;连接虚拟装置,得到目标回路。
56.在本技术实施例中,目标对象(即用户)通过第一操作选中目标回路中所需的虚拟装置,连接选中的虚拟装置,可得到一个目标回路。
57.在上述回路状态的确定方法中的步骤s204中,确定目标回路在工业控制流程中满足的条件,具体包括如下过程:确定目标回路中的每个虚拟装置对应的第一条件,其中,条件至少包括虚拟装置对应的位号、虚拟装置对应的预设值,以及连接位号和预设值的符号;在第一条件的数量大于1的情况下,确定连接多个第一条件之间的连接符;依据第一条件和连接符,确定目标回路在工业控制流程中满足的条件。
58.在上述回路状态的确定方法中的步骤s204中,确定目标回路在工业控制流程中满足的条件之后,方法还包括如下步骤:验证条件的设置是否正确。
59.在上述回路状态的确定方法中,验证条件的设置是否正确,具体包括如下步骤:获取目标回路中每个虚拟装置对应的实际取值范围;当每个虚拟装置的预设值在每个虚拟装置对应的实际取值范围内时,生成提示信息,其中,提示信息用于指示条件设置正确。
60.在上述回路状态的确定方法中,生成提示信息之后,方法还包括:响应于目标对象的第二指令,配置其他回路在工业控制流程中满足的条件,其中,第二指令用于将目标回路在工业控制流程中满足的条件复制到其他回路进行使用,其他回路为工业控制流程中与目标回路不同的回路;依据目标对象的第三指令,修改其他回路通过复制得到的条件。
61.在本技术实施例中,用户可根据业务需求确定目标回路中的每个虚拟装置对应的第一条件,也即设置目标回路中的每个虚拟装置对应的逻辑表达式,该逻辑表达式由虚拟装置对应的位号、虚拟装置对应的预设值,以及连接位号和预设值所使用的符号。每个虚拟装置对应一个位号,例如,虚拟装置1对应的位号为pic1701。
62.在图3a所示的表达式配置的界面示意图中,用户可以根据业务需求在系统界面中对逻辑表达式数据进行维护,输入相应的数据信息。
63.第一步,输入虚拟装置对应的位号名:在操作菜单中输入位号名信息,如在操作菜单中输入虚拟装置1对应的位号pic1701。
64.第二步,选择符号,在本技术实施例中,该系统所支持的符号有:大于(》)、小于(《)、小于等于(《=)、大于等于(》=)、等于(=)、不等于(《》)。
65.第三步,输入虚拟装置对应的预设值,该值由用户手动输入,例如输入预设值为1。
66.第四步,选择不同虚拟装置对应的逻辑表达式之间的连接符或联结词,包括与(&)和或(||)。
67.第五步,通过点击“添加”按钮对虚拟装置对应的逻辑表达式(简称为表达式,即第一条件)进行验证,以确定第一条件是否输入正确,该验证过程还可以验证所设置的逻辑表达式在逻辑上是否正确,即是否出现前后表达式矛盾的情况。将验证成功的虚拟装置对应的表达式显示在图3a所示的界面中间的表达式框内以及界面的下方,并可通过界面下方框内的“编辑”和“删除”按钮对之前设置的虚拟装置对应的表达式进行编辑或删除操作。图3a中显示了部分设置的表达式,如:pic1701》1&,pic1701a《10&,pic1741《=100&,pic1741a》=10&,pic1761=0||,pic1841《=10&,pic1841a》=1&,pic1884《》6&,pic1761《=20,以及将上述部分表达式组成的完整表达式显示在界面中间的表达式框内,完整表达式如下:
68.pic1701》1&pic1701a《10&pic1741《=100&pic1741a》=10&pic1761=0||pic1841《=10&pic1841a》=1&pic1884《》6&pic1761《=20
69.第六步,如果继续添加虚拟装置对应的表达式,则回到第一步,如果不继续添加表达式,则跳到下一步通过“表达式验证”按钮对回路中的表达式进行验证。
70.第七步,当回路中每个虚拟装置对应的表达式均设置完毕之后,由连接符将不同的表达式进行连接,从而得到该目标回路对应的完整表达式,该完整表达式即表示该目标回路在工业控制流程中满足的条件。
71.在得到目标对路对应的完整表达式之后,通过“表达式验证”按钮对完整表达式进行验证,以确定该完整表达式的设置是否正确以及配置是否成功。
72.第八步,对完整表达式进行复制。先确定是否需要将该完整表达式复制到其他回路,若其他回路需要,则可通过点击图3a界面中的“复制表达式”的按钮,将该完整表达式复制到其他回路进行使用;若其他回路不需要该目标回路中设置的完整表达式,则跳到下一步。
73.若用户点击“复制表达式”的按钮,则弹出如图3b所示的界面,在图3b所示的界面中,左侧为不同的分组结构,包括流量、压力、液位、温度、质量、其他等分组,界面右上侧为分组的基础信息,包括名称和描述,需要说明的是,root为所有分组的默认根节点。在图3b所示的示意图中,每个回路对应一个回路名称,可根据回路名称查询回路,或根据选中的回路名称将复制的表达式应用到该选中的回路中。为了简化操作步骤,在图3b中有“全选”和“全不选”两个按钮,点击“全选”按钮,则选中列表中的所有回路,点击“全不选”按钮,则取消选中列表中所选择的回路。通过点击“确定”按钮执行对应的复制操作,点击“取消”按钮则取消应用复制操作。
74.第九步,通过点击图3a界面中的“确定”或“应用”按钮,对目标回路设置的上述完整表达式即可生效;若点击“取消”按钮,则上述设置的表达式不生效。另外,还可通过点击界面左下角的“上一个”或“下一个”按钮,设置上一个或下一个回路中的表达式。
75.在上述回路状态的确定方法中的步骤s206中,依据条件确定目标回路的状态信息,包括:获取目标回路中的虚拟装置对应的数据值;依据数据值以及目标回路对应的条件,确定目标回路的状态信息;在状态信息指示目标回路为开工的状态下,获取数据值中的有效数据;依据有效数据评估目标回路。
76.在本技术实施例中,获取目标回路中的虚拟装置对应的数据值,也即根据虚拟装置对应的位号读取位号实时数据值,根据目标回路对应的逻辑表达式确定该目标回路的状态信息,状态信息包括开工和停工,在状态信息指示目标回路为开工的状态下,通过获取数据值中的有效数据,从而计算出自控率和平稳率,对目标回路进行评估。
77.在本技术实施例中,自控率和平稳率的公式如下:
[0078][0079][0080]
通过上述步骤,可以达到依据目标回路满足的条件快速确定目标回路的状态信息的目的,从而实现了提高工作效率的技术效果,相比通过人工频繁去判断回路状态是否异常,手动剔除异常工况数据,手动计算自控率、平稳率,本技术采用逻辑表达式快速准确判断用户输入的逻辑表达式是否正确,可令pid性能评估产品评估结果有所提升,精确计算出自控率、平稳率,让用户可以精准定位到设备使用情况,大大提升了对回路的监控能力。
[0081]
图4是根据本技术实施例的一种回路状态的确定装置的结构图,如图4所示,该装置包括:
[0082]
创建模块402,用于创建目标回路,其中,目标回路为工业控制流程中的回路,目标回路中至少包括一个与实体设备对应的虚拟装置;
[0083]
第一确定模块404,用于响应于目标对象的第一指令,确定目标回路在工业控制流
程中满足的条件;
[0084]
第二确定模块406,用于在条件验证正确的情况下,依据条件确定目标回路的状态信息。
[0085]
在上述回路状态的确定装置中的创建模块中,该模块用于创建目标回路,具体包括如下过程:响应于目标对象的第一操作,确定目标回路所需的虚拟装置;连接虚拟装置,得到目标回路。
[0086]
在上述回路状态的确定装置中的第一确定模块中,确定目标回路在工业控制流程中满足的条件,具体包括如下过程:确定目标回路中的每个虚拟装置对应的第一条件,其中,条件至少包括虚拟装置对应的位号、虚拟装置对应的预设值,以及连接位号和预设值的符号;在第一条件的数量大于1的情况下,确定连接多个第一条件之间的连接符;依据第一条件和连接符,确定目标回路在工业控制流程中满足的条件。
[0087]
在上述回路状态的确定装置中的第一确定模块中,该模块还用于验证条件的设置是否正确。
[0088]
在上述回路状态的确定装置中的第一确定模块中,验证条件的设置是否正确,具体包括如下过程:获取目标回路中每个虚拟装置对应的实际取值范围;当每个虚拟装置的预设值在每个虚拟装置对应的实际取值范围内时,生成提示信息,其中,提示信息用于指示条件设置正确。
[0089]
在上述回路状态的确定装置中的第一确定模块中,该模块还用于响应于目标对象的第二指令,配置其他回路在工业控制流程中满足的条件,其中,第二指令用于将目标回路在工业控制流程中满足的条件复制到其他回路进行使用,其他回路为工业控制流程中与目标回路不同的回路;依据目标对象的第三指令,修改其他回路通过复制得到的条件。
[0090]
在上述回路状态的确定装置中的第二确定模块中,依据条件确定目标回路的状态信息,具体包括如下过程:获取目标回路中的虚拟装置对应的数据值;依据数据值以及目标回路对应的逻辑关系,确定目标回路的状态信息;在状态信息指示目标回路为开工的状态下,获取数据值中的有效数据;依据有效数据评估目标回路。
[0091]
需要说明的是,图4所示的回路状态的确定装置用于执行图2所示的回路状态的确定方法,因此上述回路状态的确定方法中的相关解释说明也适用于该回路状态的确定装置,此处不再赘述。
[0092]
图5a是根据本技术实施例的一种回路状态的确定系统的结构图,如图5a所示,该回路状态的确定系统500包括:服务器502和显示器504,其中,服务器,用于创建目标回路,其中,目标回路为工业控制流程中的回路,目标回路中至少包括一个与实体设备对应的虚拟装置;响应于目标对象的第一指令,确定目标回路在工业控制流程中满足的条件;在条件验证正确的情况下,依据条件确定目标回路的状态信息;显示器,至少用于显示目标回路的状态信息。
[0093]
在图5b所示的回路状态的确定系统的具体结构示意图中,服务器可包括第一服务器501、第二服务器503和第三服务器505,第一服务器为实时数据库服务器,用于根据位号信息读取实时数据,第二服务器用于组态服务,用于对逻辑表达式进行配置和验证,第三服务器为评估服务器,根据逻辑表达式和位号实时数据计算出该回路状态。最后通过显示器504展示结果,该展示内容包括展示回路的结果数据以及回路的状态信息。
[0094]
需要说明的是,图5a所示的回路状态的确定系统用于执行图2所示的回路状态的确定方法,因此上述回路状态的确定方法中的相关解释说明也适用于该回路状态的确定系统,此处不再赘述。
[0095]
图6是根据本技术实施例的一种回路评估的流程图,如图6所示,为了方便对实体生产设备进行控制,通常需要在相应的控制软件中对虚拟装置进行组态,使得组态后的虚拟装置之间的连接关系与实体生产设备之间的连接关系相同。在对虚拟装置进行组态之后,根据不同的虚拟装置组成的回路不同,进而创建不同的回路。对不同回路中的虚拟装置设置不同的条件,可通过虚拟装置对应的位号进行设置,如虚拟装置1对应的位号为pic1701,该虚拟装置1对应的条件1设置为pic1701》10,虚拟装置2对应的位号为pic1702,该虚拟装置2对应的条件2设置为pic1702《100,虚拟装置3对应的位号为pic1703,该虚拟装置3对应的条件3设置为pic1703》=20,虚拟装置4对应的位号为pic1704,该虚拟装置4对应的条件4设置为pic1704《=98,虚拟装置5对应的位号为pic1705,该虚拟装置5对应的条件5设置为pic1705《》10,虚拟装置n对应的条件设置为n,不同的虚拟装置对应的条件之间使用不同的连接符连接,在图6所示的示意图中,条件1和条件2之间、条件2和条件3之间、条件4和条件5之间、条件5和条件n之间使用连接符“&”连接,条件3和条件4之间使用连接符“||”连接。通过连接符连接同一回路中的不同虚拟装置对应的条件,进而得到回路对应的条件(即表达式),该表达式中的条件均为自定义的,再通过对自定义的条件(或表达式)进行验证,在条件验证成功后,组态结束,该表达式即可在该回路中生效,若验证失败,则需返回设置条件的步骤进行重新设置,直至条件验证成功时组态结束。
[0096]
在不同的回路组态结束后,可对回路进行周期性评估。首先选定待评估的回路,确定该回路对应的自定义条件(也即逻辑表达式),根据该回路对应的条件确定该回路的状态,在回路状态指示该回路处于开工状态下时,获取该回路中的虚拟装置对应的位号读取的实时数据值,通过获取数据值中的有效数据,从而计算出自控率、平稳率、投运率等,得到评估结果后评估结束。在回路状态指示该回路不处于开工状态下时,评估过程结束。
[0097]
本技术实施例还提供了一种非易失性存储介质,该非易失性存储介质包括存储的计算机程序,其中,该非易失性存储介质所在设备通过运行计算机程序执行以下回路状态的确定方法:创建目标回路,其中,目标回路为工业控制流程中的回路,目标回路中至少包括一个与实体设备对应的虚拟装置;响应于目标对象的第一指令,确定目标回路在工业控制流程中满足的条件;在条件验证正确的情况下,依据条件确定目标回路的状态信息。
[0098]
上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
[0099]
在本技术的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0100]
在本技术所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0101]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显
示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0102]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0103]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0104]
以上所述仅是本技术的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1