过程控制系统中自定义信息显示界面的生成方法

文档序号:10624252阅读:343来源:国知局
过程控制系统中自定义信息显示界面的生成方法
【专利摘要】过程控制系统中自定义信息显示界面的生成方法,其中过程控制系统包括一个配置有控制系统软件的上位机,和一个配置有step7控制软件的下位机。自定义信息显示界面的生成方法包括:由Step7控制软件定义一个结构体。使用Step7控制软件编写功能块以实现结构体中各个成员变量的功能。在上位机的控制系统软件中,利用脚本编写的自定义信息显示界面,且在自定义信息显示界面中定义对应于自定义信息的文本输出变量,且将这些文本输出变量链接至结构体。
【专利说明】
过程控制系统中自定义信息显示界面的生成方法
技术领域
[0001]本发明涉及一种显示界面的生成方法,尤其涉及过程控制系统中,自定义信息显示界面的生成方法。
【背景技术】
[0002]Braumat系统是西门子公司针对食品饮料等过程控制行业开发的全集成控制系统。将Braumat系统应用于生成过程时,用户需要在一些关键的工艺环节设定自定义信息,以提示操作人员在生产现场进行操作或者引起操作人员注意。受到Braumat系统的限制,这些自定义信息仅能够显示于Braumat系统的报警控件界面或单元信息界面,这些界面中不但包括了自定义信息,还包括很多其他的系统诊断信息,且自定义信息没有集中显示。操作人员在报警控件界面或单元信息界面中,不能直观的读取自定义信息。

【发明内容】

[0003]本发明的目的是提供一种过程控制系统中自定义信息显示界面的生成方法,从而使得操作人员能够直观的读取自定义信息。
[0004]本发明提供了一种过程控制系统中自定义信息显示界面的生成方法,其中过程控制系统包括一个配置有控制系统软件的上位机,和一个配置有step7控制软件的下位机。自定义信息显示界面的生成方法包括如下步骤。由Step7控制软件定义一个结构体,结构体包括一个第一成员变量、一个第二成员变量、一个第三成员变量、一个第四成员变量、和一个第五成员变量。过程控制系统中当前激活的自定义信息的信息编号能够赋值于第一成员变量。过程控制系统有新触发的自定义信息的信息编号能够赋值于第二成员变量。第三成员变量为一个数组变量,自定义信息的状态能够分别赋值于第三成员变量。第四成员变量为一个数组变量,过程控制系统中当前被激活的自定义信息的信息编号能够赋值于第四成员变量,且过程控制系统中当前未被激活的自定义信息能够通过一个标识字符赋值于第四成员变量。第五成员变量用于在自定义信息显示界面显示所有被激活的自定义信息且隐藏所有未被激活的自定义信息。使用Step7控制软件编写功能块以实现结构体中各个成员变量的功能。在上位机的控制系统软件中,利用脚本编写的自定义信息显示界面,且在自定义信息显示界面中定义对应于自定义信息的文本输出变量,且将这些文本输出变量链接至结构体。
[0005]在过程控制系统中自定义信息显示界面的生成方法的再一种示意性的实施方式中,fe制系统软件为Braumat系统软件。
[0006]在过程控制系统中自定义信息显示界面的生成方法的另一种示意性的实施方式中,结构体包括一个显示成员变量,过程控制系统中当前存在多个激活的自定义信息时,自定义信息显示界面中能够出现用于标识存在多个激活的自定义信息的图标。
[0007]在过程控制系统中自定义信息显示界面的生成方法的又一种示意性的实施方式中,结构体包括一个隐藏成员变量,它用于控制自定义信息显示界面中当前显示的自定义信息隐藏。
[0008]在过程控制系统中自定义信息显示界面的生成方法的又一种示意性的实施方式中,结构体包括一个滚动成员变量,它用于控制在自定义信息显示界面中滚动显示当前激活的自定义信息。
[0009]在过程控制系统中自定义信息显示界面的生成方法的又一种示意性的实施方式中,结构体包括一个滚动时间成员变量,它用于控制自定义信息显示界面中信息滚动显示的间隔时间。
[0010]在过程控制系统中自定义信息显示界面的生成方法的又一种示意性的实施方式中,结构体包括一个手动成员变量,且自定义信息显示界面中定义有一个链接于手动成员变量的命令按钮,当点击命令按钮时,控制系统软件的控制界面中显示的信息切换到下一条。
【附图说明】
[0011]以下附图仅对本发明做示意性说明和解释,并不限定本发明的范围。
[0012]图1显示了过程控制系统的硬件结构。
[0013]图2用于说明过程控制系统中自定义信息显示界面的生成方法的流程。
[0014]图3显示了自定义信息界面。
[0015]标号说明
[0016]10上位机
[0017]20下位机
[0018]30自定义信息界面
[0019]32文本框。
【具体实施方式】
[0020]为了对发明的技术特征、目的和效果有更加清楚的理解,现对照【附图说明】本发明的【具体实施方式】,在各图中相同的标号表不相同的部分。
[0021]在本文中,“示意性”表示“充当实例、例子或说明”,不应将在本文中被描述为“示意性”的任何图示、实施方式解释为一种更优选的或更具优点的技术方案。
[0022]为使图面简洁,各图中的只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。
[0023]过程控制系统用于自动化制造或生产的过程控制。图1显示了过程控制系统的硬件结构。如图1所示,过程控制系统的硬件结构包括一个上位机10,和多个下位机20。下位机20用于在生产现场控制各个工艺环节,上位机10用于控制各个下位机20,且上位机10和下位机20之间能够通过工业通信总线实现数据通信。本文中,以应用于啤酒生产企业的过程控制系统为例,但不局限于此。
[0024]过程控制系统的上位机中配置由控制系统软件,在本文的一种示意性实施方式中,该系统软件为西门子开发的Braumat系统。下位机配置有控制软件STEP7,通过STEP7自带的编程功能,能够实现下位机的各种控制功能,以及与上位机的数据通信功能,具体的实现方法可以参考控制软件STEP7的帮助文档,在此不再赘述。
[0025]在本文所示的示意性实施方式中,自定义信息为啤酒生产过程中使用的自定义信息,这些信息能够用于啤酒的生成过程中各种工艺信息的提示,例如提示“麦芽品牌出错”。这些自定义信息都具有各自的信息编号,以便调用。下位机能够感测这些自定义信息的状态,即这些自定义信息是否被激活。
[0026]图2用于说明过程控制系统中自定义信息显示界面的生成方法的流程。如图2所示,在过程控制系统中自定义信息显示界面的生成方法一种示意性实施方式中,自定义信息显示界面的生成方法包括如下步骤。
[0027]在步骤SlO中,利用下位机的step7控制软件的开发功能,定义出一个结构体。这个结构体包括一个第一成员变量AV、一个第二成员变量NEW、一个第三成员变量MSG、一个第四成员变量V、和一个第五成员变量VI。
[0028]其中,在生产过程中,过程控制系统中当前被激活的自定义信息的信息编号能够赋值于第一成员变量AV。
[0029]在生产过程中,过程控制系统中新激活的自定义信息的信息编号能够赋值于第二成员变量NEW。
[0030]第三成员变量MSG为一个数组变量,且数组的长度可以根据自定义信息的数量设定。自定义信息的状态能够分别赋值于第三成员变量MSG中包含的各个变量。自定义信息包括激活和未被激活两种状态,通常用字符“ I ”标识自定义信息被激活,且用字符“O”标识自定义信息未被激活。
[0031]第四成员变量V为一个数组变量,,且数组的长度可以根据自定义信息的数量设定。过程控制系统中,当前被激活的自定义信息的信息编号能够赋值于第四成员变量V中包含的部分变量,且当前未被激活的自定义信息能够通过一个标识字符赋值于第四成员变量V中包含的其他变量。
[0032]第五成员变量Vl能够实现在上位机系统软件的自定义信息显示界面中,实现被激活的自定义消息的显示,且为被激活的自定义消息隐藏。
[0033]在步骤S20中,利用下位机中step7控制软件的开发功能,编写功能块。这个功能块能够实现步骤A中定义的结构体中各个成员变量的功能。功能块的开发方法可以参加step7控制软件的帮助文档,在此不再赘述。
[0034]在步骤S30中,在上位机中,利用脚本编程而得到自定义信息显示界面,且具体的编程方法可以参加系统控制软件的帮助文档,在此不再赘述。在自定义显示界面中定义与自定义消息相对应的文本输出变量,且将这些文本输出变量链接到下位机中定义的结构体。文本输出变量的定义,以及文本输出变量与结构体的链接方法可以参见系统控制软件的帮助文档,在此不再赘述。图3显示了自定义信息界面。如图3所示,文本输出变量所包含的文本信息能够显示在自定义信息界面30的文本框32中。
[0035]过程控制系统中自定义信息显示界面的生成方法,当下位机中某一个自定义信息被激活时,自定义信息显示界面中定义的文本输出变量能够在自定义信息显示界面显示这个自定义信息,且自定义信息显示界面中不存在除自定义信息外的其他信息。
[0036]在过程控制系统中自定义信息显示界面的生成方法另一种示意性实施方式中,结构体包括一个显示成员变量more、一个隐藏成员变量disable、一个滚动成员变量scroll、一个手动成员变量next、和一个滚动时间成员变量scrolltime。
[0037]其中,过程控制系统中同时存在多个被激活的自定义消息时,自定义信息显示界面中能够出现一个用于标识存在多个自定义信息的图标,且这个图标链接于显示成员变量more。由step7控制软件实现显示成员变量more功能的方法可以参见step7控制软件的帮助文档,在此不再赘述。在自定义信息显示界面中定义图标,以及将图标链接于显示成员变量more的方法可以参见上位机中系统控制软件的帮助文档,在此不再赘述。
[0038]当隐藏成员变量disable被激活时,自定义信息显示界面中当前显示的自定义信息被隐藏。由step7控制软件实现隐藏成员变量disable功能的方法可以参见step7控制软件的帮助文档,在此不再赘述。在自定义信息显示界面中激活隐藏成员变量disable的方法可以参见上位机中系统控制软件的帮助文档,在此不再赘述。
[0039]当滚动成员变量scroll被激活时,自定义信息显示界面中,当前被激活的多个自定义信息循环滚动显示。由step7控制软件实现动成员变量scroll功能的方法可以参见step7控制软件的帮助文档,在此不再赘述。在自定义信息显示界面中激活动成员变量scroll的方法可以参见上位机中系统控制软件的帮助文档,在此不再赘述。
[0040]滚动时间成员变量scrolItime用于设置多个自定义信息显示界面中多个自定义信息循环滚动显示的时间间隔。由step7控制软件实现滚动时间成员变量scrolltime功能的方法可以参见step7控制软件的帮助文档,在此不再赘述。在自定义信息显示界面中调用滚动时间成员变量scrolltime的方法可以参见上位机中系统控制软件的帮助文档,在此不再赘述。
[0041]自定义信息显示界面中定义有一个命令按钮,且这个命令按钮链接于手动成员变量next,当过程控制系统中存在多个被激活的自定义信息时,在自定义信息显示界面点击这个命令按钮时,自定义信息显示界面中当前显示的自定义消息切换显示另一个自定义消息。由step7控制软件实现手动成员变量next功能的方法可以参见step7控制软件的帮助文档,在此不再赘述。在自定义信息显示界面中定义命令按钮,且将命令按钮链接于手动成员变量next的方法可以参见上位机中系统控制软件的帮助文档,在此不再赘述。
[0042]应当理解,虽然本说明书是按照各个实施方式描述的,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施方式中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。
[0043]上文所列出的一系列的详细说明仅仅是针对本发明的可行性实施方式的具体说明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方案或变更,如特征的组合、分割或重复,均应包含在本发明的保护范围之内。
【主权项】
1.过程控制系统中自定义信息显示界面的生成方法,其中所述过程控制系统包括一个配置有控制系统软件的上位机,和一个配置有Step7控制软件的下位机, 其特征在于所述自定义信息显示界面的生成方法包括: 由Step7控制软件定义一个结构体,所述结构体包括: 一个第一成员变量(AV),所述过程控制系统中当前被激活的所述自定义信息的信息编号能够赋值于所述第一成员变量(AV), 一个第二成员变量(NEW),所述过程控制系统有新激活的所述自定义信息的信息编号能够赋值于所述第二成员变量(NEW), 一个第三成员变量(MSG),它为一个数组变量,所述自定义信息的状态能够赋值于所述第三成员变量(MSG), 一个第四成员变量(V),它为一个数组变量,所述过程控制系统中当前被激活的所述自定义信息的信息编号能够赋值于所述第四成员变量(V),且所述过程控制系统中当前未被激活的所述自定义信息能够通过一个标识字符赋值于所述第四成员变量(V),和 一个第五成员变量(Vl),它用于在所述自定义信息显示界面显示所有被激活的所述自定义信息且隐藏所有未被激活的所述自定义信息; 使用Step7控制软件编写功能块以实现所述结构体中各个成员变量的功能;和 在所述上位机的所述控制系统软件中,利用脚本编写的所述自定义信息显示界面,且在所述自定义信息显示界面中定义对应于所述自定义信息的文本输出变量,且将这些文本输出变量链接至所述结构体。2.如权利要求1所述的过程控制系统中自定义信息显示界面的生成方法,其中所述控制系统软件为Braumat系统软件。3.如权利要求1所述的过程控制系统中自定义信息显示界面的生成方法,其中所述结构体包括一个显示成员变量(more),所述过程控制系统中当前存在多个被激活的所述自定义信息时,所述自定义信息显示界面中能够出现用于标识存在多个被激活的所述自定义信息的图标。4.如权利要求1所述的过程控制系统中自定义信息显示界面的生成方法,其中所述结构体包括一个隐藏成员变量(disable),它用于控制所述自定义信息显示界面中当前显示的所述自定义信息隐藏。5.如权利要求1所述的过程控制系统中自定义信息显示界面的生成方法,其中所述结构体包括一个滚动成员变量(scroll),它用于控制在所述自定义信息显示界面中滚动显示当前激活的各所述自定义信息。6.如权利要求5所述的过程控制系统中自定义信息显示界面的生成方法,其中所述结构体包括一个滚动时间成员变量(scrolltime),它用于控制所述自定义信息显示界面中各所述自定义信息滚动显示的间隔时间。7.如权利要求1所述的过程控制系统中自定义信息显示界面的生成方法,其中所述结构体包括一个手动成员变量(next),且所述自定义信息显示界面中定义有一个链接于所述手动成员变量(next)的命令按钮,当点击所述命令按钮时,所述控制系统软件的控制界面中显示的所述自定义信息切换到下一条。
【文档编号】G05B19/418GK105988440SQ201510082389
【公开日】2016年10月5日
【申请日】2015年2月15日
【发明人】徐书生, 吴大鹏
【申请人】西门子工厂自动化工程有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1