自动控制系统、机器可读介质及修改部件的功能的方法技术方案

技术编号:10043272 阅读:123 留言:0更新日期:2014-05-14 14:15
提供了一种自动控制与监视系统,包括可以彼此结合地工作以转换数据或生成事件的可链接插件。可以基于通用对象模型多态地定义自动控制与监视系统的资源。可以链接可链接插件以利用和/或影响任何类型的资源。

【技术实现步骤摘要】
相关申请的交叉引用本申请为于2011年11月11日提交的题为“Chainable Plugin Business Logic Through a Generalized Object Model”的美国临时专利申请No.61/559,020的非临时申请,通过引用将其合并到本文中。
技术介绍
本公开的实施例总体上涉及自动控制与监视系统的领域。更具体地,本公开的实施例涉及自动控制与监视系统的可链接插件架构。尤其在工业设置中,对于自动控制与监视系统存在广泛的应用。这样的应用可以包括各种各样的执行机构,例如阀、电动机等的动力估计以及经由传感器的数据收集。典型的自动控制与监视系统可以包括一个或更多个部件,例如:编程终端、自动控制器、输入/输出(I/O)模块和/或人机接口(HMI)终端。人机接口或者“HMI”通常用于监视或者控制各种处理。HMI可以从具体的寄存器读取或者向具体的寄存器写入,以使得它们可以反映各种机器、传感器、处理等的操作状态。接口还可以写入寄存器和存储器,以使得它们在一定程度上可以控制处理的功能。在单独的监视功能中,很少或者不执行实际的控制。在许多其他设置中,采用类似的设备,例如在汽车、飞机、商业设置以及许多其他应用中。在许多应用中,接口可以不是与远程设备或者处理通信,而是可以以独立的方式被操作。在这些接口设备中,用在接口中的对象可以与工业自动化设备的不同的控制、监视或者任何其他参数相关联。这些对象中的一些对象可能在接口设备上具有视觉表示,而其他对象可能不能被视觉地表示但是可以由用户访问以用于配置和编程。用户可能期望例如通过创建新的对象、复制对象、编辑对象等来操作这些对象,以创建并且自定义接口。自动控制与监视系统中的部件中的每个可以利用控制与监视系统的一个或更多个对象(例如,控制程序、标签、模块配置以及HMI屏幕)的状态信息。有时,部件可以被用于修改对象的状态信息。因此,部件可能需要将状态的变化传达给控制与监视系统,以使得其他部件可以获知控制与监视系统的对象的状态变化。实际上有情况下状态的变化可以包括添加或者删除控制与监视系统内的某些对象。例如,传达控制与监视系统对象的状态的传统方法包括将对象的整个状态提供给控制与监视系统。现在认识到这样的方法有时是低效的,其提供了多于描述控制与监视系统内的对象的变化的状态所必需的信息。提供对象的整个状态可能导致传达状态数据过程中的带宽低效以及消耗和使用数据过程中的处理低效。此外,现在认识到这种提供全状态数据的方法有些情况下可能使下述情况的可能性增大:因疏忽而对设置在控制与监视系统中的其他状态变化进行覆写。此外,传统方法依靠集中控制与监视。例如,传统的控制与监视系统依靠描述控制系统的集中式数据模型。对集中式数据模型的依赖可能导致处理低效以及对托管集中式数据模型的部件(例如控制器)的依赖的增加。
技术实现思路
以下概述了与最初要求保护的本专利技术范围相当的某些实施例。这些实施例不是要限制要求保护的本专利技术的范围,相反地这些实施例仅意图提供本发明的可能的形式的简要摘要。实际上,本专利技术可以包含可以与以下陈述的实施例类似的或者不同的各种形式。本实施例提供一种在自动控制与监视系统中的部件之间传达对象的状态变化的新颖的方法。由于状态变化发生在控制与监视系统内,所以只将改变的数据被传达给控制与监视系统内的其他部件。例如,控制与监视系统对象可以包括控制程序、标签、模块控制以及用于HMI屏幕的图形。当这些对象的要素变化时,变化的要素可以被提供给以数据驱动方式存储对象的状态信息的部件。通过仅提供变化的要素,而不是提供对象的全套要素,可以显著地减少传递到部件的数据量。此外,当对象被删除时,可以不需要对象的全状态。反而,可以仅提供删除的对象的指示,由此在对象被删除的情况下减少要传递的数据量。此外,以数据驱动方式提供变化可能使得传达是不可知的,或者不取决于具体的编程技术。此外,本专利技术提供使用分布遍及控制与监视系统的执行引擎来施加传达的变化和/或分布式命令,以基于变化来异步执行命令的新颖的方法。例如,控制与监视系统的部件中的一个或更多个部件(例如,灵巧的I/O设备、编程终端、PLC以及HMI等)可以各自包括嵌入式执行引擎。执行引擎可以被存储在部件的有形的、非暂时的、计算机可读取的介质上。当被触发时(例如,通过接收改变的状态信息),控制与监视系统的各种部件上的嵌入式执行引擎可以基于触发器或者预定的执行时间来异步地响应。例如,分布式命令可以是用户和/或系统定义的以一种或更多种方式对状态变化做出反应的命令脚本。通过借助于嵌入在控制与监视系统的部件上的执行引擎使得能够执行控制逻辑,可以产生更高效的处理。例如,这种执行方案可以通过将逻辑分布遍及控制与监视系统来更好的利用多中央处理单元(CPU)核心。附图说明当参照附图阅读下面的详细说明时,本实施例的这些以及其他特征、方面和优势将被更好地理解,在全部图中同样的标记代表同样的部分,在附图中:图1是根据本专利技术的某些方面的自动控制与监视系统的部分的框架的总体概观图;图2是根据本专利技术的实施例的自动控制与监视系统的图解概观图;图3是根据本专利技术的实施例的接口和编程终端中的某些功能部件的概观图;图4是根据本专利技术的实施例的设备要素的某些视图或容器的概观图;图5是图1的控制与监视系统的图,其示出了根据实施例的用于传达状态变化的持久化对象模型的使用;图6示出了根据实施例的变化的仪器、变化的仲裁器以及受众成员之间的状态变化传达的进展;图7示出了根据实施例的在状态变化未完成的情况下的处理;图8示出了根据实施例的在未定编辑期间做出外部变化的情况下的处理;图9示出了根据实施例的用于中止未定变化的处理;图10示出了根据实施例的用于把未定变化压缩成一组变化的处理;图11示出了根据实施例的使用分布式执行引擎来执行控制命令的自动控制与监视系统;图12示出了根据实施例的通过执行引擎执行的处理循环;图13示出了根据实施例的用于调度命令的处理;以及图14示出了一种自动控制与监视系统,该系统使用可链接插件来修改该控制与监视系统的功能。具体实施方式通常,当状态变化被传达时,控制与监视系统严重地依靠自动控制器,例如可编程序逻辑控制器(PLC),以及自动控制器编程(例如,PLC编程)来对控制与监视系统进行影响。自动控制器编程严重地依靠任务和/或本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/55/201210452565.html" title="自动控制系统、机器可读介质及修改部件的功能的方法原文来自X技术">自动控制系统、机器可读介质及修改部件的功能的方法</a>

【技术保护点】
一种自动控制系统,包括:一个或更多个部件,其包括被配置成处理与所述一个或更多个部件相对应的可链接插件的插件管理系统;其中,所述可链接插件被配置成利用由多态链定义的资源类型,其中由所述自动控制系统将所述多态链提供给所述一个或更多个部件。

【技术特征摘要】
2012.10.29 US 13/663,3471.一种自动控制系统,包括:
一个或更多个部件,其包括被配置成处理与所述一个或更多个部件相
对应的可链接插件的插件管理系统;其中,所述可链接插件被配置成利用
由多态链定义的资源类型,其中由所述自动控制系统将所述多态链提供给
所述一个或更多个部件。
2.根据权利要求1所述的自动控制系统,其中,所述一个或更多个
部件包括人机接口。
3.根据权利要求2所述的自动控制系统,其中,所述一个或更多个
部件包括编程终端。
4.根据权利要求1所述的自动控制系统,其中,所述资源类型包括
控制程序、标签、数据类型、模块配置或人机接口屏幕中的至少一个。
5.根据权利要求1所述的自动控制系统,其中,所述插件管理系统
被配置成在不需要重新启动所述一个或更多个部件的情况下应用所述可
链接插件。
6.根据权利要求1所述的自动控制系统,其中,所述资源类型是根
据通用对象模型来定义的。
7.根据权利要求6所述的自动控制系统,其中,所述插件管理系统
被配置成:确定基于所述通用对象模型处理所述资源类型所需要的可链接
插件的适当子集。
8.根据权利要求1所述的自动控制系统,其中,所述插件管理系统
被配置成注册所述可链接插件。
9.根据权利要求1所述的自动控制系统,其中,所述可链接插件被
配置成:通过业务接口对所述一个或更多个部件的一个或更多个业务进行
访问。
10.根据权利要求1所述的自动控制系统,其中,所述业务接口包括
应用编程接口。
11.一种存储在有形的非易失性机器可读介质上的、用于自动控制与
监视系统的部件的可链接插件,所述可链接插件包括:
机器可读代码,其包括进行以下处理的指令:
对所述自动控制与监视系统的所述部件的业务进行访问;
从所述业务获得资源数据或事件;
在所述自...

【专利技术属性】
技术研发人员:道格拉斯·W·里德约瑟夫·布罗尼科夫斯基迈克尔·D·卡兰恩史蒂文·约翰·科瓦尔苏比安·戈文达拉杰塔里尔·J·贾斯帕肯尼斯·S·普拉赫道格拉斯·J·赖夏德查尔斯·M·里斯查尔雷·J·斯塔龙大卫·E·托马斯蒂莫西·P·博普雷罗纳德·E·布利斯戈登·代利
申请(专利权)人:洛克威尔自动控制技术股份有限公司
类型:发明
国别省市:美国;US

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

1