在过程控制系统中用于用户可配置资源仲裁的系统和方法技术方案

技术编号:5422190 阅读:162 留言:0更新日期:2012-04-11 18:40
一种系统包括至少一个存储器(107,111,115)和至少一个处理器(105,109,113)。至少一个存储器(107,111,115)可用来存储与资源相关联的资源对象(204)。至少一个存储器(107,111,115)也可用来存储与一个或多个过程的至少一部分相关联的多个请求者对象(202a-202n)。所述一个或多个过程与使用资源生产一种或多种产品相关联。至少一个处理器(105,109,113)可用来在来自多个请求者对象(202a-202n)的多个仲裁请求之间进行仲裁。每个仲裁请求表明请求者对象(202a-202n)之一正试图获取资源对象(204)使得使用相关联的资源生产所述产品之一。至少一个处理器(105,109,113)可用来使用一个或多个用户定义的策略来在多个仲裁请求之间进行仲裁。

【技术实现步骤摘要】
【国外来华专利技术】
在第一实施例中, 一种系统包括至少一个存储器和至少一个处 理器。所述至少一个存储器可用来存储与资源相关联的资源对象。所述至 少一个存储器还可用来存储与一个或多个过程的至少一部分相关联的多 个请求者对象。所述一个或多个过程与使用资源生产一种或多种产品相关 联。所述至少一个处理器可用来在来自多个请求者对象的多个仲裁请求之 间进行仲裁。每个仲裁请求表明请求者对象之一正试图获取资源对象以便 使用相关联的资源来生产一种产品。所述至少一个处理器可用来使用一个 或多个用户定义的策略来在多个仲裁请求之间进行仲裁。在第三实施例中, 一种计算机程序被包括在计算机可读介质 上,并可用来由处理器执行。计算机程序包括用于创建与资源相关联的资 源对象以及用于创建与一个或多个过程的至少一部分相关联的多个请求 者对象的计算机可读取程序代码。 一个或多个过程与使用资源生产一种或 多种产品相关联。计算机程序还包括用于使用一个或多个用户定义的策略在来自多个请求者对象的多个仲裁请求之间进行仲裁的计算机可读程序 代码。每个仲裁请求表明请求者对象之一正试图获取资源对象以使用相关 联的资源来生成一种产品。通过以下的附图、说明书及权利要求,其他技术特征对所属技 术领域的技术人员来说是十分显而易见的。附图说明图1举例说明了根据本公开内容的示例过程控制系统; 图2A至10举例说明了根据本公开内容的在过程控制系统中的示例用户可配置资源仲裁机制;以及图11举例说明了根据本公开内容的在过程控制系统用于用户可配置资源仲裁的方法的示例。具体实施例方式图1举例说明了根据本公开内容的过程控制系统100的示例。 图1所示的过程控制系统100的实施例仅仅是举例说明性的。在不脱离本 公开内容的范围的情况下可以使用过程控制系统100的其他实施例。两个服务器106a-106b与控制器104a-104b耦合。服务器 106a-106b执行各种功能以支持对控制器104a-104b和过程部件102a-102b 的操作和控制。例如,服务器106a-106b可以记录由控制器104a-104b收 集或生成的信息,诸如与过程部件102a-102b的操作有关的状态信息。服 务器106a-106b还可以执行控制控制器104a-104b的操作的应用,由此控 制过程部件102a-102b的操作。此外,服务器106a-106b可以提供对控制 器104a-104b的安全访问。每个服务器106a-106b包括用于提供对控制器 104a-104b的访问或控制的任何硬件、软件、固件或其组合。每个服务器 106a-106b例如可以包括一个或多个处理器109和一个或多个存储器111, 所述存储器111存储供( 一个或多个)处理器109使用的数据和指令(诸 如供服务器106a-106b执行的软件)。作为特定示例,处理器109可以包 括运行GREEN HILLS INTEGRITY操作系统的POWERPC处理器系列中 的处理器,或者运行MICROSOFT WINDOWS操作系统的X86处理器系 列中的处理器。 —个或多个操作者站108a-108b与服务器106a-106b耦合,一 个或多个操作者站108c与控制器104a-104b耦合。操作者站108a-108b表 示提供对服务器106a-106b的用户访问的计算或通信装置,它于是可以提 供对控制器104a-104b和过程部件102a-102b的用户访问。操作者站108c 表示提供对控制器104a-104b的直接用户访问的计算或通信装置。作为特定示例,操作者站108a-108c可以允许用户通过使用由控制器104a-104b 和/或服务器106a-I06b收集的信息来查阅过程部件102a-102b的操作历史。 操作者站108a-108c还可以允许用户调整过程部件102a-102b、控制器 104a-104b或服务器106a-106b的操作。每个操作者站108a-108c包括用于 支持对系统IOO的控制和用户访问的硬件、软件、固件或其组合。每个操 作者站108a-108c例如可以包括一个或多个过程器113和一个或多个存储 器115,所述存储器115存储供(一个或多个)处理器113使用的数据和 指令(诸如供操作者站108a-108c执行的软件)。在特定实施例中,操作算机。 。 …'在该示例中,至少一个操作者站108b远离服务器106a-106b。 远程站通过网络110与服务器106a-106b耦合。网络110使系统100的各 组件之间的通信便利。例如,网络IIO可以在网络地址之间传送网际协议 (Internet Protocol, IP)分组、帧中继帧、异步传输才莫式(Asynchronous Transfer Mode, ATM)单元或其他合适的信息。网络110可以包括一个或 多个局i或网(local area networks, LAN)、城域网(metropolitan area networks , MAN)、广域网(wide area networks, WAN)、诸如因特网之类的全部 或部分全球网、或位于一处或多个位置处的任何一个或多个其他通信系 统。在该示例中,系统100包括两个附加服务器112a-112b。服务 器112a-112b执行各种应用以控制系统100的全部操作。例如,系统100 可被用于过程或生产工厂或其他机构中,并且服务器112a-112b可以执行 用于控制工厂或其他机构的应用。作为特定示例,服务器U2a-112b可以 执行诸如企业资源规划(enterprise resource planning, ERP )、制造执行系 统(manufacturing execution system, MES )或任何其他或辅助工厂或过程 控制应用之类的应用。每个服务器112a-U2b包括用于控制系统100的全 部操作的硬件、软件、固件或其组合。如图1所示,系统100包括支持在系统100的组件之间通信的 各种冗余网络114a-114b和单个网络116a-116c。这些网络114a-114b、 116a-116c中的每一个表示便于系统100中的部件之间的通信的任何合适 的网络或网络组合。网络U4a-114b、 116a-116c例如可以表示以太网。在操作的一个方面,过程控制系统100管理涉及共享资源(诸如过程部件102a-102b)的一个或多个过程。作为特定示例,控制器 104a-104b和服务器106a-106b可以管理用于生产化学制品或药品的一个 或多个过程。 一个过程或多个过程中的多个任务在使用过程控制系统100 中的特定资源中通常重叠。换句话说,单个资源能够被使用于一个以上的 过程或被使用于相同过程中的一个以上的任务。这导致资源的竟争使用, 其典型地要求由资源仲裁机制来仲裁对资源的使用。资源仲裁机制选择允 许哪个过程或任务使用特定资源以及允许何时使用特定资源。通过使用资 源仲裁机制,过程控制系统100可以有助于确保过程和任务更有效或高效 地使用过程部件102a-102b及其他资源。根据本公开内容,提供了用户可配置资源仲裁机制。用户可配户;;己置资源仲i策略。用户可配置资源仲裁机制-可以是高度灵活的:诸如通过允许该机制适于不同的本文档来自技高网...

【技术保护点】
一种系统,包括: 至少一个存储器(107,111,115),可用来存储(i)与资源相关联的资源对象(204)和(ii)与一个或多个过程的至少一部分相关联的多个请求者对象(202a-202n),所述一个或多个过程与使用所述资源生产一个或多个产品相关联;以及 至少一个处理器(105,109,113),可用来在来自多个请求者对象(202a-202n)的多个仲裁请求之间进行仲裁,每个仲裁请求表明请求者对象(202a-202n)之一正试图获取所述资源对象(204)使得使用相关联的资源来生产所述产品之一,所述至少一个处理器(105,109,113)可用来使用一个或多个用户定义的策略来在多个仲裁请求之间进行仲裁。

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

【专利技术属性】
技术研发人员:J鲁德尼克J赵
申请(专利权)人:霍尼韦尔国际公司
类型:发明
国别省市:US[美国]

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

1