用于部分地由实现运行时过程的一个或者多个计算机实现的过程控制系统中的控制的方法技术方案

技术编号:7169832 阅读:267 留言:0更新日期:2012-04-11 18:40
一种用于过程控制系统中的控制的方法,其中所述过程控制系统的图形用户接口布置有一个或者多个控制对象的图形表示,用于监视和/或控制过程或者设备。控制系统GUI由计算机或者工作站上的控制系统客户端应用(22)显示。此外,在与所述过程控制系统分离的计算过程环境(44,46)中运行用于监视和/或控制至少一个所述控制对象的一个或者多个应用(48,50)。以这种方式,没有代码组件在与运行用于过程控制系统的GUI的处理空间相同的处理空间中执行。以这种方式,在扩展应用(48,50)中的任何缺陷或者错误无法影响实时控制工业过程的控制系统程序。此外,公开了一种控制系统和计算机程序。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种工业控制系统图形用户接口。具体而言,本专利技术涉及一种用于工业装备中的监视和控制目的的过程控制系统的图形用户接口。
技术介绍
在用于控制诸如化工厂、炼油厂、纸浆和造纸厂、钢厂等制造业和加工业的基于计算机的控制系统中,通常需要集成不同来源的广泛的不同应用。具体而言,这种集成包括集成用户接口从而使得系统的用户体验面向系统所有功能的单个接口,即使这种接口的不同部分由不同的计算机实现的应用提供。提供这种用户接口集成的传统方法包括提供软件环境,其中插入来自不同应用的用户接口组件以提供集成的用户接口。此类技术的示例包括ActiveX和Java Beans0常规的工业控制系统通常包括实时运行的一个或者多个计算机程序。此类程序实时控制一个或者多个过程,这意味着控制系统必须总是对于至少某些过程具有立即的或者很短的响应时间。由于对许多过程的控制从安全观点来看通常是关键的,所以重要的是严格测试控制系统以消除任何可能引起控制系统的延迟乃至故障的程序执行问题或者计算机程序设计代码问题。对用于控制系统中的用户接口集成的当前方式的一个挑战在于,来自集成应用的代码组件在与对于用于控制和监督工业过程的控制系统的核心功能而言是关键的组件相同的环境中执行。如果任何此类集成代码组件包括缺陷,则它可能潜在地引起控制系统的整个用户接口环境崩溃或者出故障。
技术实现思路
本专利技术的目的在于弥补上文提到的问题中的一个或者多个问题。这一目的和其它目的由根据本专利技术的方法实现。在本专利技术的第一方面中,公开一种用于过程控制系统中的控制的方法,其中所述过程控制系统的图形用户接口布置有一个或者多个控制对象的图形表示,用于监视和/或控制过程或者设备,由计算机或者工作站上的控制系统客户端应用显示,该方法包括以下步骤在与所述过程控制系统分离的计算过程环境中运行用于监视和/或控制至少一个所述控制对象的应用;借助应用来生成包括至少一个所述控制对象的第二图形用户接口显示;经由中间服务以图形输出格式从应用向所述过程控制系统发送第二图形用户接口显示;在所述图形用户接口中集成应用的第二图形用户接口。在本专利技术的另一方面中,公开一种过程控制系统,在所述过程控制系统中,所述过程控制系统的图形用户接口布置有一个或者多个控制对象的图形表示,用于监视和/或控制过程或者设备,由计算机或者工作站上的控制系统客户端应用0 显示,所述系统还包括服务器节点,其布置用于在与所述过程控制系统分离的计算过程环境中运行用于监视和/或控制至少一个所述控制对象的应用;以及中间服务或者远程查看器服务,其布置用于从应用向所述过程控制系统以图形输出格式发送包括借助应用来生成的至少一个所述控制对象的第二图形用户接口显示以用于在所述图形用户接口中集成应用的第二图形用户接口。在本专利技术的另一方面中,公开一种用于监视的人机接口。在本专利技术的另一方面中,公开一种计算机程序和记录于计算机可读介质上的计算机程序。本专利技术的主要优点在于它提供如下解决方案,其中集成应用的用户接口可以集成于单个系统用户接口中而不安装来自那些应用的任何代码组件。这被称为视图集成。本专利技术涉及远程查看或者共享视图并且不涉及共享可执行计算机应用或者程序。视图集成在本说明书中所使用的含义是在向控制系统用户接口(UI)中的集成视图用流发送非核心应用或者扩展应用的用户接口(UI)时,使用在原理上与被称为远程桌面的Windows服务类似的技术。集成应用在分离的计算过程环境(有时被称为沙盒)中运行并且按照通常方式呈现它的用户接口(UI)。然而,截获并且通过作为像素信息(或者按照用于传递图形图像的任何其它格式)向其中控制系统的用户接口运行的环境发送图形信息而不是在这一分离环境中的用户接口上表现这一图形信息。这里向控制系统的集成图形用户接口中组合来自集成应用的图形信息和代表控制系统的用户接口以及其它集成应用的用户接口的其它图形信息。当集成应用的用户接口的图形信息成为焦点时,向运行于单独计算机过程环境中的集成应用发送鼠标点击和键盘事件。附图说明可以通过参照在与以下附图结合时的以下具体描述来更完整地理解本专利技术的方法和系统,其中图1示出了根据本专利技术第一方面的一个实施例的过程控制系统的示意框图;图2示出了根据图1的本专利技术的并且特别是根据本专利技术一个方面的一个实施例的控制系统的客户端节点和布置成连接到控制系统的服务器节点的示意框图;图3示出了图1的本专利技术的另一实施例并且特别是不包括沙盒应用中的业务逻辑组件的模块化布置;图4示出了图1的本专利技术并且特别是使用广泛使用的操作系统的已知组件来布置的一个实施例;图如、图恥各自示出了根据图1的本专利技术的并且特别是用于根据本专利技术另一方面的一个实施例的方法的示意流程图;图6示出了图1的本专利技术并且特别是根据本专利技术该方面的一个实施例的多用户布置。具体实施例方式图1示出了用于过程控制系统的简化图。该系统包括控制器2,以及运行控制功能和业务逻辑以用于控制在工业过程中包括的控制和设备的服务器6,。这些控制功能中的诸多控制功能是实时操作的核心过程,并且它们中的多个控制功能可能是安全关键的。该图示出了连接到设备(诸如马达3、阀4)、现场设备(比如流量计5)的过程控制系统1。过程控制系统1包括数据网络10和现场总线12。数据通信的部分可以由有线和无线链路实现。如下工作站(工作地)连接到过程控制系统,该工作站布置为客户端节点并且运行控制系统客户端应用22,该应用提供第一图形用户接口(GUI)23。这一第一图形用户接口(⑶I)是到如下客户端应用的接口,该客户端应用运行与过程的控制有关的业务逻辑或者核心过程。服务器节点40通过数据网络10连接到过程控制系统。在服务器节点中,在分离计算环境或者分离计算过程环境中运行一个或者多个扩展应用。扩展应用各自也提供在本说明书中被称为第二图形用户接口 48和50的⑶I或者UI。截获并且经由远程呈现协议 35或者远程查看器系统向控制系统客户端应用22发送这些接口的图形图像数据输出。一个或者多个第二图形用户接口 48g、50集成到控制系统客户端应用22的第一图形用户接口中。因此,某些控制对象在控制系统客户端应用22的⑶I中由⑶I图形代表,但是在控制系统客户端应用22的过程环境中没有代码针对那些⑶I而执行。该代码(即产生⑶I 48、 50的应用)运行于服务器节点40中。图2示出了另一实施例。该图示出了服务器节点40,单个远程用户会话41在该服务器节点运行。在远程用户会话中运行沙盒应用,例如ABB沙盒应用44。扩展应用(或者应用1)在沙盒内运行,该应用在这一情况中被称为ABB UI组件1 (用标号48表示)。在沙盒中还运行ABB业务逻辑应用。这一业务逻辑应用具有UI (ABB UI)。截获并且经由远程呈现协议(RPP) 35向控制系统客户端应用(这里表示为ABB客户端应用22)发送该应用48 的GUI。客户端应用22然后向控制客户端应用(ABB客户端应用22)的GUI中集成48g来自沙盒中的应用48的GUI的图形图像。服务器节点40可以包括远程会话管理器功能(在这一实施例中为ABB远程会话管理器39)。分离协议37可以由ABB远程会话管理器39用来与ABB客户端应用22交互。图3示出了一个优选实施例。该图示出了服务器节点40,单个远程用本文档来自技高网...

【技术保护点】
1.一种用于过程控制系统中的控制的方法,其中所述过程控制系统的图形用户接口(23)布置有一个或者多个控制对象的图形表示,用于监视和/或控制过程或者设备,由在第一计算机处理环境中运行的计算机或者工作站上的控制系统客户端应用(22)显示,其特征在于:-在与所述过程控制系统分离的第二计算过程环境(44,45)中运行扩展应用(48,50),-借助所述应用(48,50)生成包括至少一个所述控制对象的第二图形用户接口显示,-经由中间服务(35)以图形输出格式从所述应用向所述过程控制系统发送所述第二图形用户接口显示,-在所述过程控制系统的所述图形用户接口(23)中集成运行于所述分离计算机过程环境(44,45)中的所述应用的所述第二图形用户接口(48g,50g)。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:J·哈丁P·达尔斯特T·鲍利J·奥尔森
申请(专利权)人:ABB技术有限公司
类型:发明
国别省市:CH

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

1