CN101201597A - 来自嵌入式历史记录的数据的有条件下载 - Google Patents

来自嵌入式历史记录的数据的有条件下载 Download PDF

Info

Publication number
CN101201597A
CN101201597A CNA2007103071634A CN200710307163A CN101201597A CN 101201597 A CN101201597 A CN 101201597A CN A2007103071634 A CNA2007103071634 A CN A2007103071634A CN 200710307163 A CN200710307163 A CN 200710307163A CN 101201597 A CN101201597 A CN 101201597A
Authority
CN
China
Prior art keywords
data
historical record
download
embedded historians
industrial automation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2007103071634A
Other languages
English (en)
Other versions
CN101201597B (zh
Inventor
J·J·拜尔
R·J·麦克格弗瑞
T·J·加斯帕
R·J·赫伯斯特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Rockwell Automation Technologies Inc
Original Assignee
Rockwell Automation Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Rockwell Automation Technologies Inc filed Critical Rockwell Automation Technologies Inc
Publication of CN101201597A publication Critical patent/CN101201597A/zh
Application granted granted Critical
Publication of CN101201597B publication Critical patent/CN101201597B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/067Enterprise or organisation modelling

Abstract

系统和方法,通过在嵌入式历史记录装置(例如,微型历史记录装置)中定义存储阈值,提供事件驱动下载。在达到预定阈值(例如,低/高水印)时,在嵌入式历史记录装置中存储的数据能够自动下载到总厂历史记录装置。提供自动下载引擎,其基于为下载定义的这种条件的满足,下载历史记录装置数据。下载引擎还可以包括检测器部件,其检测预定条件(例如,与微型历史记录装置的存储容量有关的)是否被满足。而且,通知部件能够通知嵌入式历史记录装置数据已经永久保存在中央历史记录装置中。

Description

来自嵌入式历史记录的数据的有条件下载
技术领域
【0001】  本发明主题总体上涉及与工业控制器有关的历史记录部件,更具体的涉及基于预定条件,例如各自的存储级别,由嵌入式历史记录部件收集的数据的有条件下载。
背景技术
【0002】  生产控制与监控模块通常产生相当大量的数据。工业控制器产生与特定过程的状态有关的实时的和历史的数据,特定过程包括警报、工艺数值和检查/错误日志。通常,工业控制器是专用计算机,用于控制工业过程、生产设备及其它工厂自动化设备,例如数据收集或联网的系统。在工业控制系统的核心,是逻辑处理器,例如可编程逻辑控制器(PLC)或基于PC的控制器。例如可编程逻辑控制器由系统设计者编程,以通过用户设计的逻辑程序或用户程序来操作生产过程。用户程序存储在存储器中,通常由PLC以顺序的方式执行,尽管常见的有例如指令跳转、循环和中断例程。与用户程序有关的是多个存储要素或变量,其向PLC操作和程序提供动力。在PLC中的区别通常依赖于它们所能处理的输入/输出(I/O)数量,存储器数量,指令数量和类型,及PLC中央处理单元(CPU)的速度。
【0003】  在比控制器更宏观的意义上,由于高级商业系统或计算机常常需要与此类控制器交换数据,业务变得更复杂。例如,工业自动化企业可以在不同地点的几个工厂。现代驱动,例如效率和生产力的改善及成本降低,要求制造商收集、分析并优化来自全球生产场所的数据和度量。例如,食品公司可以具有位于遍及全球的几个工厂,用于生产特定品牌的食品。这些工厂在过去是孤立的,具有最少的数据收集和与其它类似工厂的度量比较。在当今的网络世界中,制造商需要来自他们工厂的实时数据,以驱使最佳化和生产力。不幸的,没有配备常规控制系统结构,以允许在企业的这些各种组成部分之间的数据的无缝交换。
【0004】  现代控制系统结构的另一个要求是记录及存储数据的能力,以便与食品和药物管理局条例(Food and Drug Administration regulation),例如条例21CFR Part 11,保持一致。用于记录数据的一个通常的解决方案包括提供本地记录模块,其经常占用在控制器底板中的一个插槽,例如PC历史记录装置,其是用于控制器底板的工业计算机,并使用过渡层来向控制器提供间接接口。这包括平台,其提供高速时间序列,以本地和远程控制处理器进行的数据存储和检索。PC历史记录装置直接通过底板与控制器通信,并能够通过网络接口远程通信。PC历史记录装置允许将来自控制器的数据归档到存档引擎,其提供了额外的存储容量。
【0005】  通常,常规历史记录装置处理器允许通过穿过底板直接与控制处理器通信实现高速实时数据收集,用于数据收集的高速度。这包括在扩展的时间期间处理大量数据,同时在扩展时间期间提供处理数据的有效存储和检索。这些解决方案通常用于电子文档,并提供检查索引和数据标记,用于跟踪修改的、插入的或不完整的数据。为了构成这种产品,可以提供图形用户界面(GUI),以将在本地或远程处理器中定义的控制器标记映射到数据历史记录文件。
【0006】  而且,处理控制工作站显示器可以向操作者显示处理变量的当前状态,历史趋势对象可以显示来自持久存储器的历史数据,例如数据库或日志文件。可以通过历史记录装置收集并记录这种数据,历史记录装置是与控制器底板相连的工业计算机。
【0007】  尽管如此,与PC历史记录装置形成对照,当使用向控制器提供直接接口的嵌入式历史记录部件时,数据备份和存储在存在于这种嵌入式历史记录装置上的RAM中的数据丢失的风险或造成复杂性。在这种嵌入式历史记录装置中的RAM的容量是有限的,且最终会过载。通常操作者应周期性的上载数据,来将其从历史记录装置存储器移除,以避免过载。
发明内容
【0008】  以下提供简化的概述,以便提供在此所述的一些方面的基本理解。这个概述不是范围广泛的综述,也不想要确定关键/重要元素,或描述在此所述的不同方面的范围。其目的仅是以简化的形式呈现一些概念,作为稍后提供的更详细说明的序言。
【0009】  通过在嵌入式历史记录装置中定义存储器阈值,主题发明规定了事件驱动下载的系统和方法,其中在达到这种预定的阈值时(例如,低/高水印),在嵌入式历史记录装置中存储的数据能够自动下载到总厂历史记录装置。通常,这种嵌入式历史记录装置(与常规PC历史记录装置不同)提供到控制器的直接接口,无需使用过渡层,因此与常规PC历史记录装置相比,实质上提供了更高的数据交换速度。提供自动下载引擎,其基于为下载规定的此类条件的满足,下载历史记录数据。主题发明的下载引擎可以包括检测器部件,其检测预定条件(例如与嵌入式历史记录装置的存储器容量相关)是否被满足。而且,通知部件能够通知嵌入式历史记录装置数据已经永久保存在中央历史记录装置中。
【0010】  因此,基于存储器使用和/或其它预定事件,能够实现事件驱动下载。例如,嵌入式历史记录装置的存储器容量的不同级别可以与充满级别和空级别相关联-其中嵌入式历史记录装置(例如微型历史记录装置)在达到充满级别时,能够将自己下载到工厂历史记录装置(例如总厂)。随后,总厂历史记录装置能够持久的存储这种数据,并在安全通道上向嵌入式历史记录装置发送确认信号(例如可信的确认信号)。在接收到这种确认时,嵌入式历史记录装置能够利用其存储器进行数据覆盖。这种布置能够减少数据备份,并减轻存储在RAM上的数据丢失的风险,其中例如在这种嵌入式历史记录装置中的RAM的容量是有限的,且最终会过载。
【0011】  在涉及的方法中,数据能够经嵌入式历史记录装置进行初始的存储,其中这种存储能够持续,直至达到预定阈值。在达到这种预定阈值时,自动下载部件能够将在这种嵌入式历史记录装置中存储的数据下载到总厂历史记录装置。在到总厂历史记录装置的数据传送完成时,随后可信的确认信号能够被发送到嵌入式历史记录装置,以指示数据被保存,因此在嵌入式历史记录装置中的数据可以被清除。而且,各种人工智能部件预测和/或推断预定阈值是否已被满足。
【0012】  为了完成前述及有关目标,在此结合以下的说明和附图,描述了特定说明性的方面。这些方面是能够实现的各种方式的指示,其全部意欲在此被覆盖。当结合附图考虑时,由以下的详细说明,其它优点和发明特征会变得明显。
附图说明
【0013】  图1是具有嵌入式历史记录装置和下载引擎的工业自动化系统的示意性框图,下载引擎基于根据主题发明的一个方面的预定阈值的满足而下载数据。
【0014】  图2示出了在工业装置内的嵌入式历史记录装置的网络,根据主题发明的一个方面,其与自动下载引擎相互作用。
【0015】  图3示出了下载引擎的总框图,根据主题发明的一个方面,其还包括通知部件。
【0016】  图4示出了根据主题发明的一个方面的下载历史记录装置数据的方法。
【0017】  图5示出了根据主题发明的一个具体方面的相关下载方法。
【0018】  图6示出了根据主题发明的一个方面的示例性工业自动化网络,其使用具有到总厂历史记录装置的下载的嵌入式历史记录装置部件。
【0019】  图7示出了根据主题发明的一个方面的,示例性多级和分布式嵌入式历史记录装置系统,其能够将历史数据下载到总厂历史记录装置。
【0020】  图8示出了根据主题发明的一个方面的历史记录装置服务,包括历史记录装置数据服务和显示及报告服务,其能够使用下载。
【0021】  图9示出了用于实现主题发明不同方面的示例性环境。
【0022】  图10示出了示例性模块和底板装置,在此可实现主题发明的不同方面。
具体实施方式
【0023】  现在参照附图来说明主题发明的不同方面,其中在全文中,相同的数字指代相同或相应的元件。然而,应理解附图和相关的详细说明并不是意图将所要求的主题限制到所公开的具体形式,相反,意图覆盖属于所要求的主题的精神和范围内的所有修改、等价物和可选方案。
【0024】  图1示出了下载引擎110,其与工业可编程系统100的工厂嵌入式历史记录装置网络(例如控制器设备的网络)相连接,以便利于基于预定标准的数据的下载,预定标准例如与嵌入式(例如,微型)历史记录装置121、122、123(1到N,N是整数)的存储器容量相关的参数。与常规PC历史记录装置形成对照,主题发明的嵌入式历史记录装置(例如微型历史记录装置)是专用历史记录装置,其存在于底板中,并向控制器和/或相关的工业单元提供直接的接口(例如无需过渡层)。这种嵌入式历史记录装置使用工业规范(例如,与冲击振动、焊接、污染防护等有关的),并且与常规PC历史记录装置相比,提供实质上更高的数据交换速度。这种下载引擎110能够从各个嵌入式历史记录装置121、122、123下载各自存储的数据,其中嵌入式历史记录装置分布在工业网络的底板上。下载引擎110可以是运行在控制单元上的部分应用程序,其能够起到工业网络系统100的管理控制中心的作用。因此,提供了分布式嵌入式历史记录装置架构,其中能够存储、收集多个历史数据类型,并随后下载到总厂历史记录装置170。在满足预定标准时,下载引擎110启动下载;例如诸如嵌入式历史记录装置的存储器容量达到预定值。
【0025】  与下载引擎110相关的这种下载阈值标准能够确定是否在任一嵌入式历史记录装置121、122、123上开始、暂停、恢复和/或停止数据传送,例如嵌入式历史记录装置121、122、123请求与总厂历史记录装置170进行数据交换。如所述的,嵌入式历史记录装置121具有部分充满的存储器容量;嵌入式历史记录装置122基本上是满的,嵌入式历史记录装置123的存储器容量处于空级别。这种存储器容量能够被用作将数据下载到总厂历史记录装置的标准;(例如立即下载基本上满的嵌入式历史记录装置,在预定持续时间之后下载其存储器容量被填充了一半的嵌入式历史记录装置等。)这种布置能够减少数据备份,并减轻存储在RAM上的数据丢失的风险,其中例如在这种微型历史记录装置中的RAM的容量是有限的,且最终会过载。
【0026】  通常,当消息传送期间(例如连接)被启动,用于历史记录数据121、122、123的下载;下载引擎110能够为下载期间产生到总厂历史记录装置的连接实例。该连接实例例如可以以嵌入式历史记录装置121、122、123的信息指示,用于下载的数据类型,确认消息,和/或连接ID(例如保持活跃的消息)来构成。能够使用这种信息以开始在嵌入式历史记录装置121、122、123与总厂历史记录装置170之间的数据传送。而且,还可以使用连接ID来追踪在嵌入式历史记录装置、下载引擎和总厂历史记录装置170中的消息传输。
【0027】  在嵌入式历史记录装置121、122、123与总厂历史记录装置170之间建立的连接实例能够额外的被动态的更新,以反映传输进展并提供传输历史。例如,任意部分的标记指示-(包括全部消息或数据下载)-其被成功的或失败的传输,能够与这种连接实例相关联。传输历史可以包括与传送开始和完成、暂停和恢复、通信活动误差的级别、再次提交、在服务机中的改变等有关的信息。会意识到任何数量的嵌入式历史记录装置都可以请求到总厂历史记录装置170的下载传送连接。
【0028】  网络系统(未示出)可以与工业自动化系统100相连接,能够通过下载引擎110来使用工业自动化系统100。网络系统还可以包括额外的主机(未示出),其可以是个人计算机、服务器或其它类型的计算机。这种主机通常能够运行或执行一个或多个应用级(或用户级)程序,以及发出一个I/O请求(例如I/O读或写)。另外,网络系统还可以包括一个或多个输入/输出单元(I/O单元),其中这种I/O单元可以包括一个或多个连接到此的控制器,每一个I/O都可以是几种I/O设备的任意一种,例如存储设备(例如硬盘驱动器,磁带驱动器)或其它I/O设备。主机和I/O单元及其所连接的I/O控制器和设备可以被组织到组中,例如群,每一个群都包括一个或多个主机和通常的一个或多个I/O单元(每一个I/O单元都包括一个或多个I/O控制器)。能够通过路由器、开关和通信线路(例如连线、连接器、电缆等)的集合,其连接一个或多个群的一组节点(例如连接一组主机和I/O单元),使主机和I/O单元相互连接。而且,网络系统例如可以是以太网LAN、令牌环LAN、或其它LAN,或广域网(WAN)。此外,网络系统可以包括硬连线的和/或光的和/或无线连接通路。下载引擎110可以在微型历史记录装置与总厂历史记录装置170之间提供数据交换,来提供信息,例如要从每一个微型历史记录装置下载到总厂历史记录装置的数据部分。
【0029】  应注意如同在本申请中所用的,术语例如“引擎”、“部件”、“层次”、“模型”等想要指代与计算机有关的实体,或者是硬件、硬件与软件的组合、软件,或者是如同为了工业控制而应用于自动化系统的执行中的软件。例如,部件可以是,但不限于,在处理器上运行的过程、处理器、物体、可执行程序、执行的线程、程序和计算机。作为说明,运行在服务器上的应用程序和服务器都可以是部件。一个或多个部件可以存在于过程和/或执行的线程内,部件可以定位于一个计算机上和/或分布在两个或多个计算机、工业控制器和/或与其通信的模块之间。
【0030】  图2示出了下载引擎201,其通过使用检测器部件203,能够管理应用程序的下载,检测器部件203检测与来自分布式嵌入式历史记录装置网络的数据的下载有关的条件是否被满足。例如,这种条件可以与嵌入式历史记录装置的存储容量达到预定存储级别(例如达到历史记录装置容量百分比)有关。因此,基于存储器的使用和/或其它预定事件,通过检测器部件203能够实现事件驱动的下载。例如,微型历史记录装置的存储容量的不同级别可以与充满级别和空级别有关。在达到充满级别时,嵌入式历史记录装置可以将自己下载到工厂历史记录装置(未示出)。会意识到下载引擎201可以是部分应用程序,其运行在厂的控制单元210上。
【0031】  图3示出了根据主题发明的一个方面的下载引擎310的总框图,其还包括通知部件305。在嵌入式历史记录装置数据成功下载到总厂历史记录装置340时,通知部件305能够通知嵌入式历史记录装置335、337、339(1到L,L是整数)数据已经永久保存在总厂历史记录装置340中。在接收到这种确认后,嵌入式历史记录装置335、337、339能够利用它们的存储器进行数据覆盖。这种布置能够减少数据备份,并减轻存储在RAM上的数据丢失的风险,其中例如在这种嵌入式历史记录装置335、337、339中的RAM的容量是有限的,且最终会过载。
【0032】  例如,最初可以通过嵌入式历史记录装置335、337和339存储数据,且这种存储能够持续,直至达到与这些嵌入式历史记录装置有关的预定阈值存储容量。在达到这种预定阈值时,下载引擎310能够将嵌入式历史记录装置数据下载到总厂历史记录装置340。在完成数据传送到总厂历史记录装置340之后,通知部件305能够向嵌入式历史记录装置335、337、339发送可信的确认信号,以表示数据被适当的保存,因此在嵌入式历史记录装置335、337和339中的数据可以被清除。
【0033】  图4示出了根据主题发明的一个方面的下载历史记录装置数据的方法400。尽管在此以代表各种事件和/或动作的一系列块示出并描述了示例性的方法,本发明并不限于所示的这种块的顺序。例如,根据本发明,除了在此所示的排序之外,一些动作或事件可以以不同的顺序和/或与其它动作或事件并行发生。另外,并不是需要全部所示的块、事件或动作来实现根据本发明的方法。而且,会意识到根据本发明的示例性方法和其它方法可以与在此所示的并描述的方法相关联的,以及与没有示出或描述的其它系统和设备相关联的来实现。
【0034】  最初在410,在工厂内的多个嵌入式历史记录装置能够收集与工业运行有关的数据。在420,这种收集的数据随后能够被存储在与嵌入式历史记录装置有关的存储介质中。接下来在430,做出与存储容量是否已经达到预定存储量有关的确定。如果是这样的话,方法前进到动作440,启动到总厂的下载。否则,方法400前进到动作410,其中能够收集与工业过程有关的额外数据。
【0035】  图5示出了根据主题发明的一个具体方面的相关方法500。最初在510,用于下载的预定条件被满足。例如,可以将嵌入式历史记录装置(例如微型历史记录装置)的存储容量的不同级别用作下载条件,诸如例如,充满级别和空级别。接下来在520,嵌入式历史记录装置可以将自己下载到总厂历史记录装置(例如,在达到充满级别时)。随后,在530执行确定,以证实数据传送完成,数据被完全下载到总厂历史记录装置。在540,工厂历史记录装置能够持久的存储这种数据,并在安全通道上向嵌入式历史记录装置发送确认信号(例如,可信的确认信号)。在接收到这种确认时,嵌入式历史记录装置能够利用其存储器进行数据覆盖,因此在嵌入式历史记录装置中的数据可以被清除。这种布置能够减少数据备份,并减轻存储在RAM上的数据丢失的风险,其中例如在这种微型历史记录装置中的RAM的容量是有限的,且最终会过载。
【0036】  图6示出了示例性工业自动化网络,其使用嵌入式历史记录装置部件633,以实现从工业装置600的高速数据收集(例如实时),工业装置600可以包括数据库610、人机界面(HMI)620和可编程逻辑控制器(PLC)630,及指引引导接口640。指引引导接口640还可以与人工智能(AI)部件650相连接,以利于在特定网络和/或应用内的想得到的数据的有效确认。例如在有利于下载和/或用于下载的嵌入式历史记录装置的选择方面,主题发明能够使用各种人工智能方案。通过自动分类系统和过程能够有利于用于明确的或隐含的获知是否应从嵌入式历史记录装置下载数据的过程。分类可以使用基于概率的和/或统计的分析(例如分解为分析效用和成本),以预测或推断用户希望自动被执行的一个动作。例如,可以使用支持向量机(SVM)分类器。可以使用其它分类方法包括贝叶斯网络、决策树、及提供不同独立性模式的概率分类模型。如在此所用的分类还包含统计回归,其被用于开发优先权模型。
【0037】  如同可由主题说明书易于意识到,主题发明可以使用分类器,其被明确的训练(例如,通过普通训练数据)以及被隐含的训练(例如,通过观察用户行为,接收外来信息),以便分类器被用于根据预定标准自动确定哪一个答案用来回复问题。例如,对于公知的SVM,在分类器构造器和特征选择模块内通过学习或训练阶段来配置SVM。分类器是一个函数,其将输入属性向量,x=(x1,x2,x3,x4,xn),映射到输入属于一个类的置信度-即,f(x)=confidence(class)。如图5所示,可以使用人工智能(AI)部件650以利于推断和/或确定何时、何处、如何启动从多个嵌入式历史记录装置到总厂历史记录装置的下载。AI部件550(650)可以使用各种适宜的基于AI的方案中的任意一个,如与有利于实现主题发明的不同方面有关的前述。
【0038】  而且,可以使用指引引导接口640,以提供来自适当位置,例如数据源660、服务器670和/或代理服务器680的数据。因此,指引引导接口640可以基于请求者(例如数据库610、HMI 620、PLC 630等)的任务和要求(需要)而指向数据源。数据库610可以是任意数量的不同类型,例如关系、网络、平面文件或分级系统。通常,可以结合各种企业资源计划(ERP)应用来使用这种数据库,企业资源计划可以服务于公司内任意数量的与各种业务有关的处理。例如,ERP应用可以涉及人力资源、预算编制、预测、采购等。因此,特定ERP应用可以要求具有与其相关的特定预期属性的数据。这样,根据主题发明的一个方面,指引引导接口640可以向数据库610提供来自服务器670的数据,服务器670提供具有数据库610想要得到的属性的数据。
【0039】  如图6所示,嵌入式历史记录装置633可以利用指引引导接口640和其它统一工厂模型(unifled plant model)(UPM)服务,来促进通过下载引擎665的历史数据的收集和下载到总厂历史记录装置(未示出)。这种下载引擎665可以基于为下载规定的预定条件(例如,与嵌入式历史记录装置的存储容量有关的)的满足,自动下载历史记录装置数据。
【0040】  而且,HMI 620能够使用指引引导接口640来指向位于系统600内的数据。HMI 620可以被用于以图形化显示过程、系统、工厂等的不同方面,来提供简化的和/或用户友好的系统视图。因此,在系统内的不同数据点可以被显示为具有希望的色彩方案、动画和布局的图形(例如,位图、jpeg、基于向量的图形、剪贴画等)表示。
【0041】HMI 620可以请求数据,以具有与数据有关的特定可见属性,以便易于将这种数据显示到此。例如,HMI620可以向指引引导接口640询问具有相关可见属性的特定数据点。指引引导接口640可以确定代理服务器680包含具有预期可见属性的属性数据点。例如,属性数据点可以具有特定图形,其或者被参考或者与数据一起发送,以使得该图形在HMI环境内呈现,以替换数据值,或与其一起呈现。
【0042】PLC 630可以是任意数量的模型,例如AllenBradleyPLC5、SLC-500、MicoLogix等。PLC 630通常被定义为专用设备,其被用于提供过程和/或系统的高速低级别控制。可以用梯形逻辑或一些形式的结构化语言来对PLC 630进行编程。通常,PLC 630可以直接使用来自数据源(例如数据源660)的数据,数据源可以是传感器、编码器、测量传感器、开关、阀门等。数据源660可以向PLC中的寄存器提供数据,如果是希望的,这种数据可以被存储在PLC中。另外,数据可以被更新(例如,基于时钟周期)和/或输出到其他设备,用于进一步的处理。
【0043】  图7示出了根据主题发明的一个方面的,示例性多级和分布式历史记录装置系统700,其能够将历史数据下载到总厂历史记录装置。示例性系统700示出了三级历史记录装置级别,其中示出了最高数据收集级,可以称为企业级710。该级聚集从较低层等级收集的数据,例如从工厂级720和微型或嵌入式级730收集的。级710和720可以包括文档或永久存储容量。在系统700中,数据可以从在级720的两个工厂,和从在级730的多个历史记录装置部件收集。会意识到这种布置在本质上是示例性的,其它布置也完全在主题发明的范围内。
【0044】  通常,可以将系统700视为分布式历史记录装置,其范围包括机器、工厂和企业。在级730,历史记录装置收集在货架级的数据,并被连接到上述的公共工厂数据结构。如果是希望的,这可以包括在单一文档中的收集过程与离散数据,警报与事件。其它方面可以包括来自本地底板中的控制器的数据和上下关系的自动发现,包括由本地缓冲器的存储/发送数据能力。可以收集数据,而无需在网络内的轮询,例如该网络具有较低的通信带宽。工厂级720聚集来自微型或货架式嵌入式历史记录装置和/或其它数据源(例如,实况数据源)的数据。这可以包括工厂级查询、分析、报告,同时有效的存储、检索及管理大量数据。这种级还可以自动发现来自位于级730的微型历史记录装置的数据和数据模型上下关系。系统700的其它特征可以包括分析部件、逻辑单元、用于与报告元件相互作用的部件、可嵌入的显示部件、结构的复制、存储、归档、数据压缩、概括/过滤、安全性和可量测性。
【0045】  而且,这种系统700能够合并组织信息,例如组织的或分级的数据模型,其代表工厂的公共模型,例如可以是基于S88或S95模型的,并且例如可以被分布于企业计算机与工业控制器之中。该模型可以被视为组织数据模型一组织单元的类似树状的分级和不均匀结构。例如,各个组织单元可以包括其它的组织单元。组织单元或者可以是物理位置(例如场所,区域),或者是逻辑分组节点或集合(例如,作为场所集合的企业)。在组织级或模型中的节点可以具有相关的项目,表示工厂的生产和控制设备、标签、后备标签(例如警报与事件等)、程序、设备阶段、I/O设备级其它涉及应用的实体。因此这些组织单元能够构成用户系统的应用视图。
【0046】  图8示出了历史记录装置服务800,用于下载到总厂历史记录装置840。历史记录装置服务800可以包括历史记录装置数据服务810和显示及报告服务820。历史记录装置数据服务810(HDS)可以提供普通的、可定制的服务,用于以工厂模型定义的上下关系收集和存储数据。这可以包括要收集的数据结构,例如标签、数据上下关系、警报、事件、诊断、SOE数据和要发送到更高级的数据结构。数据的收集可以来自完全不同的来源,包括数据存储、数据检索、及数据管理。由其它数据存储器(例如更高级商业系统,第三方产品)收集的/存在于其它数据存储器中的数据管理可以由各自的应用程序来处理。显示及报告服务820(PRS)可以提供普通的、可定制的服务,用于在公共工厂模型定义的上下关系中核对并显示数据。这可以包括访问存储的数据,分析/计算器和查询机构,及可嵌入的相互作用显示部件(例如,文本、图表、SPC)。服务810可以以具有输出到标准格式(例如,XML、Excel)能力的显示/分布的各种手段(例如,web、电子邮件)来生成报告。根据主题发明的一个方面,系统800可以使用如前详述的下载引擎,来将历史数据下载到总厂历史记录装置840。另外,还可以使用轮询/公布装置,其中在出现预定事件时,和/或周期性的,历史记录装置(例如微型历史记录装置)将自身确认到下载引擎。例如,公布和签署部件能够将历史记录装置确认到下载引擎。
【0047】  参照图9,用于实现下载引擎的不同方面的示例性环境910,其包括计算机912,作为下载引擎的一部分。计算机912包括处理单元914、系统存储器916、和系统总线918。系统总线918连接系统部件,包括但不限于,系统存储器916连接到处理单元914。处理单元914可以是各种可利用的处理器的任何一个。双微处理器和其它多处理器结构也可以用作处理单元914。
【0048】  系统总线918可以是几类总线结构的任意一种,包括存储器总线或存储器控制器、外围总线或外部总线,和/或本地总线,其使用任意不同的可利用总线结构,包括但不限于,9位总线、工业标准架构(ISA)、微信道架构(MSA)(MCA)、扩展ISA(EISA)、智能驱动设备(IDE)、VESA局部总线(VLB)、外设部件互连(PCI)、通用串行总线(USB)、加速图形接口(AGP)、个人计算机存储卡国际协会总线(PCMCIA)、及小型计算机系统接口(SCSI)。
【0049】  系统存储器916包括易失性存储器920和非易失性存储器922。在非易失性存储器922中存储基本输入/输出系统(BIOS),包含基本例程以在计算机912内的元件之间传送信息,例如在启动期间。作为说明,但不是限制,非易失性存储器922可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除ROM(EEPROM)、或闪存。易失性存储器920包括随机存取存储器(RAM),其充当外部高速缓冲存储器。作为说明但不是限制,以许多形式可获得RAM,例如同步RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强SDRAM(ESDRAM)、同步链接DRAM(SLDRAM)、和直接Rambus RAM(DRRAM)。
【0050】  计算机912还包括可移动/不可移动,易失性/非易失性计算机存储介质。图9示出了例如磁盘存储器924。磁盘存储器924包括,但不限于,设备,如磁盘驱动器、软盘驱动器、磁带驱动器、Jaz驱动器、Zip驱动器、LS-60驱动器、闪存卡、或记忆棒。另外,磁盘存储器924可以包括存储介质,其与其它存储介质分离或相结合,其它存储介质包括但不限于,光盘驱动器,例如光盘ROM驱动器(CD-ROM)、可记录CD驱动器(CD-R Drive)、可重写CD驱动器(CD-RW Drive)或数字多用途光盘ROM驱动器(DVD-ROM)。为了易于将磁盘存储设备924连接到系统总线918,通常使用可移动或不可移动接口,例如接口926。
【0051】  会意识到图9说明了软件,其充当在用户与在适当操作环境910中所述的基本计算机资源之间的中介。这种软件包括操作系统928。操作系统928作用以控制并分配计算机系统912的资源,可以在磁盘存储器924上存储操作系统928。系统应用程序930通过存储在系统内存916或磁盘存储器924上的程序模块932和程序数据934,来利用由操作系统928进行的资源管理。会意识到在此所述的各种部件可以以各种操作系统或操作系统的组合来实现。
【0052】  用户通过输入设备936将命令或信息输入到计算机912。输入设备936包括,但不限于,指向装置,例如鼠标、跟踪球、指示笔、触摸板、键盘、麦克风、操纵杆、游戏板、圆盘式卫星电视天线、扫描仪、TV调谐卡、数码相机、数码摄像机、web照相机等。这些及其它输入设备通过系统总线918经接口端口938连接到处理单元914。接口端口938包括,例如串口、并口和通用串行总线(USB)。输出设备940使用一些与输入设备936相同类型的端口。这样,例如可以使用USB端口来向计算机912提供输入,并将输出信息从计算机912提供给输出设备940。提供输出适配器942来说明有如监视器、扬声器和打印机的一些输出设备940,连同其它要求特殊适配器的输出设备。输出适配器942包括,作为说明但不是限制,图像和声卡,其提供在输出设备940与系统总线918之间的连接装置。应注意其它设备和/或设备系统也提供输入和输出能力,例如远程计算机944、
【0053】  计算机912可以使用到一个或多个远程计算机,例如远程计算机944的逻辑连接,在网络环境中运行。远程计算机944可以是个人计算机、服务器、路由器、网络PC、工作站、基于微处理器的应用、对等装置或其它公共网络节点等,并通常包括相关于计算机912所述的许多或全部元件。为了简要,仅与远程计算机944一起示出了存储器设备946。远程计算机944通过网络接口948被逻辑连接,并随后经通信连接950物理连接到计算机912。网络接口948包含通信网络,例如局域网(LAN)和广域网(WAN)。LAN技术包括光纤分布数据接口(FDDI)、铜分布数据接口(CDDI)、以太网/IEEE 802.3、令版环/IEEE 802.5等。WAN技术包括,但不限于,点对点连接、电路转换网络,如综合业务数字网络(ISDN)及其变形,包转换网络,和数字用户路(DSL)。
【0054】  通信连接950指的是用来将网络接口948连接到总线918的硬件/软件。尽管为了说明简要,通信连接950被显示在计算机912内,但它也可以在计算机912之外。用于连接到网络接口948所必需的硬件/软件包括,仅用于示例性目的,内部和外部技术,例如调制解调器,包括常规电话级调制解调器,电缆调制解调器和DSI调制解调器、ISDN适配器和以太网卡。
【0055】  如在此所用的,属于“部件”、“系统”等意图指代与计算机有关的实体,或者是硬件、硬件与软件的组合、软件、或者是执行中的软件。例如,部件可以是,但不限于,运行在处理器上的过程、处理器、对象、可执行程序、执行的线程、程序和/或计算机。作为说明,运行在计算机上的应用程序和计算机都可以是部件。一个或多个部件可以存在于过程和/或执行的线程内,部件可以定位于一个计算机上和/或分布在两个或多个计算机之间。在此使用了词语“示例性的”,意思是充当例子、实例或举例说明。在此描述为“示例性的”的任何方面或设计都不必解释为相对于其它方面或设计是优选的或有优势的。
【0056】  图10也示出了示例性的环境,其可以使用根据主题发明的不同方面的下载。每一个功能模块1014都借助于分离的电子连接器1030连接到底板1016,电子连接器1030允许模块1014从底板1016移除,以便其可以被替换或修理,而不会打扰其它模块1014。底板1016提供给模块1014电能和到其它模块1014的通信通道。借助于底板接口1032来完成通过底板1016与其它模块1014的本地通信,底板接口1032通过连接器1030电子连接底板1016。基于是消息一部分并指明消息目的地的消息地址,底板接口1032监控在底板1016上的消息,以确认这些消息是打算提供给特定模块1014的。由底板接口1032接收的消息被传送到模块1014中的内部总线1034。
【0057】  内部总线1034将底板接口1032与存储器1036、微处理器1028、面板电路1038、I/O接口电路1039和通信网络接口电路1041相连接。微处理器1028可以是通用微处理器,其提供包含在存储器1036中的指令的顺序执行,和往来于存储器1036及其它连接到内部总线1034的设备的数据的读取和写入。微处理器1028包括提供微处理器1028时序的内部时钟电路(未示出),但也可以与改进精度的外部时钟1043通信。该时钟1043可以是晶体控制振荡器或其它时间标准,包括到外部时间标准的无线电连接。时钟1043的精度可以作为质量因素而记录在存储器1036中。面板电路1038包括例如本领域公知的状态指示灯,和手动操作开关,例如用于将模块1014锁定在关闭状态。
【0058】  存储器1036可以包括由微处理器1028执行的控制程序或例程,以提供控制功能,以及执行这些程序或例程所必需的变量和数据。对于I/O模块,存储器1036还可以包括I/O表,其保存输入和输出的当前状态,输入和输出是通过I/O模块1020从工业控制器1010接收并发送到它的。凭借硬件配置技术和/或通过软件程序设计技术,模块1014可以适于执行发明的各种方法。
【0059】  上面所述的包括各种示例性的方面。当然,不可能为了描述这些方面,说明部件或方法的每一个可以想到的组合,但本领域普通技术人员会认识到许多进一步的组合和置换是可能的。具体对于由上述部件(组件、设备、电路、系统等)执行的各种功能,除非另外指明,用于说明这种部件的术语(包括提到的“装置”)意图与执行所述部件的特定功能的任何部件(例如功能上是等效的)相对应,尽管与执行在此所述发明示例性方面的功能的所公开的结构在结构上是不等同的。在这点上,还会认识到发明包括系统以及计算机可读介质,其具有计算机可执行指令,用于执行本发明各种方法的动作和/或事件。而且,对于在详细说明或权利要求中使用的术语“包含”的范围,这种术语意图包括以与术语“包括”类似的方式,如同当在权利要求中作为传统词语所使用的“包含”所被解释的。

Claims (20)

1.一种工业自动化系统,包括:
多个嵌入式历史记录装置(121,122,123,335,337,339,633),其收集与工业自动化系统(100,600)有关的数据;及
下载引擎(110,201,310,665),其特征在于,在满足预定标准时,其将数据下载到总厂历史记录装置(170,340,840)。
2.权利要求1的工业自动化系统,其特征在于,预定标准是基于嵌入式历史记录装置的存储容量的。
3.权利要求1的工业自动化系统,其特征在于,下载引擎还包括检测器部件,其检测预定标准的满足。
4.权利要求1的工业自动化系统,其特征在于,下载引擎还包括通知部件,其通知嵌入式历史记录装置到总厂历史记录装置的下载完成。
5.权利要求1的工业自动化系统,其特征在于,还包括组织分级数据模型,具有节点,其代表与工业自动化系统有关的单元。
6.权利要求1的工业自动化系统,其特征在于,还包括人工智能部件,其有利于到总厂历史记录装置的下载的启动。
7.权利要求1的工业自动化系统,其特征在于,还包括人机界面(HMI),以图形化显示工业自动化系统的视图。
8.权利要求1的工业自动化系统,其特征在于,还包括图形用户界面(GUI),其构成历史记录装置数据收集和下载系统的应用程序视图。
9.权利要求5的工业自动化系统,其特征在于,组织分级数据模型有利于为历史记录目的而确认的数据被自动收集并下载。
10.权利要求1的工业自动化系统,其特征在于,嵌入式历史记录装置部件与控制器、底板中的模块、服务器、传感器和工厂部件中的至少一个相连。
11.权利要求1的工业自动化系统,其特征在于,还包括公布和签署部件,以将嵌入式历史记录装置确认到下载引擎。
12.一种在工厂中定位嵌入式历史记录装置的方法,包括:
通过多个嵌入式历史记录装置(121,122,123,335,337,339,633)收集数据;
检测与嵌入式历史记录装置(121,122,123,335,337,339,633)有关的预定条件被满足;及
将数据下载到总厂历史记录装置(170,340,840)。
13.权利要求12的方法,其特征在于,还包括将数据持久保存在总厂历史记录装置中。
14.权利要求12的方法,其特征在于,还包括确定嵌入式历史记录装置的预定存储容量已经达到预定阈值。
15.权利要求13的方法,其特征在于,还包括就数据的持久保存而通知嵌入式历史记录装置。
16.权利要求15的方法,其特征在于,还包括清除在嵌入式历史记录装置中的数据。
17.权利要求15的方法,其特征在于,还包括将嵌入式历史记录装置确认到下载引擎。
18.权利要求12的方法,其特征在于,还包括为工厂定义公共组织数据模型。
19.权利要求12的方法,其特征在于,还包括收集在工厂各级中的历史记录装置数据。
20.一种工业控制器系统,包括:
装置(121,122,123,335,337,339,633),用于收集与工业过程有关的数据;
装置(110,201,310,665),用于在满足预定条件时,将数据下载到中央地点(170,340,840)收集数据装置;及
装置(203),用于检测预定条件的满足。
CN2007103071634A 2006-09-28 2007-09-28 来自嵌入式历史记录的数据的有条件下载 Active CN101201597B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/536,535 2006-09-28
US11/536,535 US7672740B1 (en) 2006-09-28 2006-09-28 Conditional download of data from embedded historians

Publications (2)

Publication Number Publication Date
CN101201597A true CN101201597A (zh) 2008-06-18
CN101201597B CN101201597B (zh) 2010-12-29

Family

ID=38962698

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007103071634A Active CN101201597B (zh) 2006-09-28 2007-09-28 来自嵌入式历史记录的数据的有条件下载

Country Status (3)

Country Link
US (2) US7672740B1 (zh)
EP (1) EP1906328B1 (zh)
CN (1) CN101201597B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101609316B (zh) * 2009-07-02 2012-05-23 中国海洋石油总公司 一种紧急停车事件顺序记录系统及设定方法
CN107451165A (zh) * 2016-05-31 2017-12-08 合肥美亚光电技术股份有限公司 基于hmi与plc在线数据交换的配方查找方法及系统

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7742833B1 (en) 2006-09-28 2010-06-22 Rockwell Automation Technologies, Inc. Auto discovery of embedded historians in network
US7672740B1 (en) * 2006-09-28 2010-03-02 Rockwell Automation Technologies, Inc. Conditional download of data from embedded historians
US8181157B2 (en) 2006-09-29 2012-05-15 Rockwell Automation Technologies, Inc. Custom language support for project documentation and editing
US20080263103A1 (en) * 2007-03-02 2008-10-23 Mcgregor Lucas Digital asset management system (DAMS)
US7974937B2 (en) * 2007-05-17 2011-07-05 Rockwell Automation Technologies, Inc. Adaptive embedded historians with aggregator component
US7930261B2 (en) 2007-09-26 2011-04-19 Rockwell Automation Technologies, Inc. Historians embedded in industrial units
US7962440B2 (en) * 2007-09-27 2011-06-14 Rockwell Automation Technologies, Inc. Adaptive industrial systems via embedded historian data
US8055784B2 (en) * 2008-07-07 2011-11-08 Disney Enterprises, Inc. Content navigation module for managing delivery of content to computing devices and method therefor
JP5846896B2 (ja) * 2011-12-21 2016-01-20 株式会社日立製作所 プラント監視制御装置
US20140040344A1 (en) * 2012-07-31 2014-02-06 Sap Ag Notifications and requests in a network application
US9672026B2 (en) * 2014-07-21 2017-06-06 Xiaomi Inc. Light app offline updating method, device and terminal

Family Cites Families (140)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4510565A (en) 1982-09-20 1985-04-09 Allen-Bradley Company Programmable controller with intelligent positioning I/O modules
US4553205A (en) 1982-09-21 1985-11-12 Salvatore Porchia Flexible macro expansion process
US4616333A (en) 1984-06-05 1986-10-07 Elscint, Ltd. Data correlation system
US4773028A (en) * 1984-10-01 1988-09-20 Tektronix, Inc. Method and apparatus for improved monitoring and detection of improper device operation
US4718025A (en) 1985-04-15 1988-01-05 Centec Corporation Computer management control system
US4731735A (en) * 1985-09-30 1988-03-15 International Business Machines Corporation Multilingual processing for screen image build and command decode in a word processor, with full command, message and help support
JPS62203273A (ja) * 1986-03-04 1987-09-07 Toshiba Corp 機械翻訳システム
JPS63226762A (ja) 1987-03-16 1988-09-21 Hitachi Ltd デ−タ処理方式
JP2635087B2 (ja) 1988-03-25 1997-07-30 株式会社日立製作所 プロセス制御方法
US5274781A (en) 1988-07-25 1993-12-28 Allen-Bradley Company, Inc. Programmable controller module identification by interconnecting the input and output ports of a module in a predefined manner
US4975865A (en) 1989-05-31 1990-12-04 Mitech Corporation Method and apparatus for real-time control
EP0490864B1 (en) 1990-12-11 1996-08-14 Fisher Controls International, Inc. Process controller with modular I/O units
US5568383A (en) * 1992-11-30 1996-10-22 International Business Machines Corporation Natural language translation system and document transmission network with translation loss information and restrictions
US5452201A (en) 1993-08-24 1995-09-19 Allen-Bradley Company, Inc. Industrial controller with highly distributed processing
US5611059A (en) * 1994-09-02 1997-03-11 Square D Company Prelinked parameter configuration, automatic graphical linking, and distributed database configuration for devices within an automated monitoring/control system
US6139201A (en) 1994-12-22 2000-10-31 Caterpillar Inc. Integrated authoring and translation system
US5812394A (en) * 1995-07-21 1998-09-22 Control Systems International Object-oriented computer program, system, and method for developing control schemes for facilities
JP3259620B2 (ja) * 1995-12-21 2002-02-25 株式会社日立製作所 資源割り当て方法
US6233623B1 (en) * 1996-01-11 2001-05-15 Cabletron Systems, Inc. Replicated resource management system for managing resources in a distributed application and maintaining a relativistic view of state
CZ222098A3 (cs) 1996-01-17 1999-05-12 Siemens Aktiengesellschaft Automatizační zařízení
US6110214A (en) 1996-05-03 2000-08-29 Aspen Technology, Inc. Analyzer for modeling and optimizing maintenance operations
US5805442A (en) 1996-05-30 1998-09-08 Control Technology Corporation Distributed interface architecture for programmable industrial control systems
US6421667B1 (en) 1996-06-11 2002-07-16 Edgar F. Codd Delta model processing logic representation and execution system
US5943675A (en) 1996-09-25 1999-08-24 Allen-Bradley Company, Llc Change log historian system for memory shared by multiple workstations
US5950006A (en) * 1997-11-05 1999-09-07 Control Technology Corporation Object-oriented programmable controller
US20030140351A1 (en) * 1998-04-17 2003-07-24 Hoarty W. Leo Cable television system compatible bandwidth upgrade using embedded digital channels
US6161051A (en) 1998-05-08 2000-12-12 Rockwell Technologies, Llc System, method and article of manufacture for utilizing external models for enterprise wide control
US6092036A (en) * 1998-06-02 2000-07-18 Davox Corporation Multi-lingual data processing system and system and method for translating text used in computer software utilizing an embedded translator
US6252589B1 (en) 1998-08-14 2001-06-26 Microsoft Corporation Multilingual user interface for an operating system
US6505247B1 (en) * 1998-08-21 2003-01-07 National Instruments Corporation Industrial automation system and method for efficiently transferring time-sensitive and quality-sensitive data
US6411987B1 (en) 1998-08-21 2002-06-25 National Instruments Corporation Industrial automation system and method having efficient network communication
US6204782B1 (en) 1998-09-25 2001-03-20 Apple Computer, Inc. Unicode conversion into multiple encodings
US6298393B1 (en) 1998-09-30 2001-10-02 Rockwell Technologies, Llc Industrial control systems having input/output circuits with programmable input/output characteristics
US6198480B1 (en) * 1998-10-07 2001-03-06 Wonderware Corporation Object-oriented tag browser
EP0997800B1 (de) 1998-10-29 2002-07-24 Endress + Hauser GmbH + Co. KG Gerät zur Verwendung in einem industriellen Prozess und Anlage mit solchen Geräten sowie Verfahren zum Simulieren des Betriebs einer solchen Anlage
US6285997B1 (en) * 1998-11-16 2001-09-04 International Business Machines Corporation Query optimization with deferred update and autonomous sources
US6219649B1 (en) * 1999-01-21 2001-04-17 Joel Jameson Methods and apparatus for allocating resources in the presence of uncertainty
US6633782B1 (en) 1999-02-22 2003-10-14 Fisher-Rosemount Systems, Inc. Diagnostic expert in a process control system
US7206646B2 (en) 1999-02-22 2007-04-17 Fisher-Rosemount Systems, Inc. Method and apparatus for performing a function in a plant using process performance monitoring with process equipment monitoring and control
US6298454B1 (en) * 1999-02-22 2001-10-02 Fisher-Rosemount Systems, Inc. Diagnostics in a process control system
US6559861B1 (en) 1999-03-09 2003-05-06 Nortel Networks Limited Displaying computer interfaces in multiple languages
US6385496B1 (en) * 1999-03-12 2002-05-07 Fisher-Rosemount Systems, Inc. Indirect referencing in process control routines
CN1202446C (zh) 1999-03-15 2005-05-18 西门子能量及自动化公司 用于可编程逻辑控制器的输入滤波器和相关的方法
US6584488B1 (en) * 1999-04-12 2003-06-24 International Business Machines Corporation Controlling allocation of system resources with an enhanced priority calculation
US7249356B1 (en) 1999-04-29 2007-07-24 Fisher-Rosemount Systems, Inc. Methods and structure for batch processing event history processing and viewing
US6754885B1 (en) * 1999-05-17 2004-06-22 Invensys Systems, Inc. Methods and apparatus for controlling object appearance in a process control configuration system
US6701324B1 (en) * 1999-06-30 2004-03-02 International Business Machines Corporation Data collector for use in a scalable, distributed, asynchronous data collection mechanism
AU1948201A (en) 1999-12-06 2001-06-12 Axiomatic Design Software, Inc. Method and apparatus for producing software
US6952727B1 (en) 1999-12-07 2005-10-04 Schneider Automation Inc. Method for adapting a computer-to-computer communication protocol for use in an industrial control system
EP1109107A1 (en) 1999-12-16 2001-06-20 Siemens Aktiengesellschaft Multilingual editor
US7743340B2 (en) 2000-03-16 2010-06-22 Microsoft Corporation Positioning and rendering notification heralds based on user's focus of attention and activity
AU2001254551A1 (en) 2000-04-20 2001-11-07 Cogiscan Inc. Automated manufacturing control system
WO2002001386A1 (en) * 2000-06-23 2002-01-03 Advisortech Corporation Apparatus and method of providing multilingual content in an online environment
DE60032263T2 (de) 2000-07-11 2007-06-14 Scorpion Controls, Inc., Hampton Vernetzungssystem für die industrielle automatsieurung
US6754668B2 (en) 2000-10-24 2004-06-22 Raytheon Company Multilingual system having dynamic language selection
US20020069235A1 (en) * 2000-12-01 2002-06-06 Chen Charlie Wen-Tsann System for allocating resources in a process system and method of operating the same
US6539271B2 (en) 2000-12-27 2003-03-25 General Electric Company Quality management system with human-machine interface for industrial automation
US7917888B2 (en) * 2001-01-22 2011-03-29 Symbol Technologies, Inc. System and method for building multi-modal and multi-channel applications
US20020123996A1 (en) 2001-02-06 2002-09-05 O'brien Christopher Data mining system, method and apparatus for industrial applications
US6901446B2 (en) * 2001-02-28 2005-05-31 Microsoft Corp. System and method for describing and automatically managing resources
US6795798B2 (en) 2001-03-01 2004-09-21 Fisher-Rosemount Systems, Inc. Remote analysis of process control plant data
US20020133523A1 (en) 2001-03-16 2002-09-19 Anthony Ambler Multilingual graphic user interface system and method
US6799148B2 (en) 2001-05-03 2004-09-28 Invensys Systems, Inc. Electronic mail based remote historian and system
WO2002091117A2 (en) 2001-05-04 2002-11-14 Invensys Systems, Inc. Process control loop analysis system
US6785756B2 (en) * 2001-05-10 2004-08-31 Oracle International Corporation Methods and systems for multi-policy resource scheduling
EP1265164A3 (en) * 2001-06-04 2009-07-29 Broadcom Corporation Method and apparatus for circuit design
JP2005514673A (ja) 2001-06-22 2005-05-19 オモイグイ,ノサ 知識の取得、管理、伝達、及び提示のシステム及び方法
US6975913B2 (en) 2001-07-13 2005-12-13 Siemens Aktiengesellschaft Database system and method for industrial automation services
US6865644B2 (en) 2001-07-25 2005-03-08 Rockwell Automation Technologies, Inc. System and method for industrial controller with an I/O processor using cache memory to optimize exchange of shared data
US6847854B2 (en) * 2001-08-10 2005-01-25 Rockwell Automation Technologies, Inc. System and method for dynamic multi-objective optimization of machine selection, integration and utilization
US7568000B2 (en) 2001-08-21 2009-07-28 Rosemount Analytical Shared-use data processing for process control systems
EP1313012A1 (en) 2001-11-15 2003-05-21 Texas Instruments France Java DSP acceleration by byte-code optimization
US7200448B2 (en) * 2001-11-27 2007-04-03 Rockwell Automation Technologies, Inc. System and method for function block execution order generation
US7426534B2 (en) 2001-12-19 2008-09-16 International Business Machines Corporation Method and system for caching message fragments using an expansion attribute in a fragment link tag
US20030130899A1 (en) * 2002-01-08 2003-07-10 Bruce Ferguson System and method for historical database training of non-linear models for use in electronic commerce
US7152222B2 (en) * 2002-01-08 2006-12-19 International Business Machines Corporation Method and system for localizing Java™ JAR files
CA2371724A1 (en) 2002-01-12 2003-08-12 Cognos Incorporated System and method for defining prompts using declarative principles
US7096475B2 (en) 2002-03-05 2006-08-22 Exigen Group Runlets as application execution units
DE10243065B4 (de) 2002-09-16 2004-10-28 Siemens Ag System zum Bedienen und Beobachten mit integrierter Historien-Funktionalität
DE10393080T5 (de) 2002-10-08 2005-09-29 Invensys Systems, Inc., Foxboro Serviceportal
US7359930B2 (en) * 2002-11-21 2008-04-15 Arbor Networks System and method for managing computer networks
US7584165B2 (en) 2003-01-30 2009-09-01 Landmark Graphics Corporation Support apparatus, method and system for real time operations and maintenance
EP1593072A2 (en) * 2003-02-07 2005-11-09 Power Measurement Ltd A method and system for calculating and distributing utility costs
US7043311B2 (en) 2003-02-18 2006-05-09 Fisher-Rosemount Systems, Inc. Module class objects in a process plant configuration system
US7627817B2 (en) 2003-02-21 2009-12-01 Motionpoint Corporation Analyzing web site for translation
US7275062B2 (en) 2003-03-10 2007-09-25 Fisher-Rosemount Systems, Inc. Automatic linkage of process event data to a data historian
US6766214B1 (en) * 2003-04-03 2004-07-20 Advanced Micro Devices, Inc. Adjusting a sampling rate based on state estimation results
JP4045434B2 (ja) 2003-04-23 2008-02-13 株式会社日立製作所 モジュール型計算機システム及びi/oモジュール
US7206965B2 (en) 2003-05-23 2007-04-17 General Electric Company System and method for processing a new diagnostics case relative to historical case data and determining a ranking for possible repairs
US7171618B2 (en) * 2003-07-30 2007-01-30 Xerox Corporation Multi-versioned documents and method for creation and use thereof
US7181370B2 (en) 2003-08-26 2007-02-20 Siemens Energy & Automation, Inc. System and method for remotely obtaining and managing machine data
WO2005022280A1 (en) * 2003-09-03 2005-03-10 Unitronics (1989) (R'g) Ltd. System and method for implementing logic control in programmable controllers in distributed control systems
US7313573B2 (en) 2003-09-17 2007-12-25 International Business Machines Corporation Diagnosis of equipment failures using an integrated approach of case based reasoning and reliability analysis
US7299367B2 (en) 2003-11-07 2007-11-20 International Business Machines Corporation Methods, systems and computer program products for developing resource monitoring systems from observational data
CN1879124A (zh) * 2003-11-20 2006-12-13 方国俊 接听方自定资费流向与费率于互联网上进行多媒体通讯且与搜索引擎结合并集成广告发布的会员系统与方法
CN1627308A (zh) * 2003-12-12 2005-06-15 方国俊 一种在ip互联网上提供多媒体通讯的系统与方法
US6968292B2 (en) 2004-03-02 2005-11-22 Paragon Technical Services, Inc. Industrial controller event logging
US7451003B2 (en) * 2004-03-04 2008-11-11 Falconeer Technologies Llc Method and system of monitoring, sensor validation and predictive fault analysis
US7412548B2 (en) 2004-03-04 2008-08-12 Rockwell Automation Technologies, Inc. Intelligent self-determining I/O device
US8738159B2 (en) * 2004-03-15 2014-05-27 Siemens Industry, Inc. System and method for accessing PLC data on demand
US7568184B1 (en) 2004-04-14 2009-07-28 Sun Microsystems, Inc. Software documentation generator
US7539982B2 (en) 2004-05-07 2009-05-26 International Business Machines Corporation XML based scripting language
US20060020928A1 (en) 2004-07-22 2006-01-26 International Business Machines Corporation Translation of comments in code
GB0416867D0 (en) 2004-07-29 2004-09-01 Ibm Automatic content completion of valid values for method argument variables
US8700671B2 (en) 2004-08-18 2014-04-15 Siemens Aktiengesellschaft System and methods for dynamic generation of point / tag configurations
US7693585B2 (en) 2004-09-30 2010-04-06 Rockwell Automation Technologies, Inc. Enabling object oriented capabilities in automation systems
KR100766463B1 (ko) 2004-11-22 2007-10-15 주식회사 에이아이코퍼스 메신저 연동 외국어 전환 서비스 시스템 및 그 서비스 방법
US20060218102A1 (en) * 2005-03-25 2006-09-28 Microsoft Corporation Methods and apparatus for defining parameters for web based applications
US7218974B2 (en) 2005-03-29 2007-05-15 Zarpac, Inc. Industrial process data acquisition and analysis
US7620885B2 (en) * 2005-05-12 2009-11-17 International Business Machines Corporation Automatic generation of documentation for component-based computing solution
US7676281B2 (en) * 2005-05-13 2010-03-09 Rockwell Automation Technologies, Inc. Distributed database in an industrial automation environment
US7703075B2 (en) 2005-06-22 2010-04-20 Microsoft Corporation Programmable annotation inference
US7193895B2 (en) 2005-06-24 2007-03-20 Chingis Technology Corporation Redundant memory content substitution apparatus and method
US7543189B2 (en) * 2005-06-29 2009-06-02 International Business Machines Corporation Automated multilingual software testing method and apparatus
US20070027913A1 (en) 2005-07-26 2007-02-01 Invensys Systems, Inc. System and method for retrieving information from a supervisory control manufacturing/production database
US7574569B2 (en) * 2005-07-26 2009-08-11 Invensys Systems, Inc. Method and system for time-weighted history block management
JP2007034813A (ja) * 2005-07-28 2007-02-08 National Institute Of Advanced Industrial & Technology 複数自然言語のソフトウェア説明書生成システム
US20070050348A1 (en) * 2005-08-30 2007-03-01 Microsoft Corporation Programmatic query assistance
US7917537B2 (en) 2005-09-26 2011-03-29 Oracle International Corporation System and method for providing link property types for content management
WO2007047560A2 (en) * 2005-10-18 2007-04-26 Packetvideo Corp. System and method for controlling and/or managing metadata of multimedia
US7406453B2 (en) 2005-11-04 2008-07-29 Microsoft Corporation Large-scale information collection and mining
US7738973B2 (en) 2005-11-14 2010-06-15 Rockwell Automation Technologies, Inc. Distributed historian architecture and interfaces
US7627385B2 (en) 2005-11-14 2009-12-01 Rockwell Automation Technologies, Inc. Historian module for use in an industrial automation controller
US7831317B2 (en) 2005-11-14 2010-11-09 Rockwell Automation Technologies, Inc. Distributed historian architecture
US7430633B2 (en) * 2005-12-09 2008-09-30 Microsoft Corporation Pre-storage of data to pre-cached system memory
US7616095B2 (en) 2006-02-23 2009-11-10 Rockwell Automation Technologies, Inc. Electronic token to provide sequential event control and monitoring
US7490298B2 (en) * 2006-04-12 2009-02-10 International Business Machines Corporation Creating documentation screenshots on demand
US7853555B2 (en) * 2006-04-19 2010-12-14 Raytheon Company Enhancing multilingual data querying
US8485822B2 (en) 2006-05-31 2013-07-16 Caterpillar Inc. Simulation system implementing historical machine data
US7676288B2 (en) * 2006-06-23 2010-03-09 Invensys Systems, Inc. Presenting continuous timestamped time-series data values for observed supervisory control and manufacturing/production parameters
US7912676B2 (en) 2006-07-25 2011-03-22 Fisher-Rosemount Systems, Inc. Method and system for detecting abnormal operation in a process plant
US7742833B1 (en) 2006-09-28 2010-06-22 Rockwell Automation Technologies, Inc. Auto discovery of embedded historians in network
US7574417B1 (en) 2006-09-28 2009-08-11 Rockwell Automation Technologies, Inc. Self configuration of embedded historians
US7672740B1 (en) * 2006-09-28 2010-03-02 Rockwell Automation Technologies, Inc. Conditional download of data from embedded historians
US8181157B2 (en) * 2006-09-29 2012-05-15 Rockwell Automation Technologies, Inc. Custom language support for project documentation and editing
US20080082577A1 (en) 2006-09-29 2008-04-03 Rockwell Automation Technologies, Inc. Module classification and searching for industrial control systems
US7913228B2 (en) * 2006-09-29 2011-03-22 Rockwell Automation Technologies, Inc. Translation viewer for project documentation and editing
US7684876B2 (en) 2007-02-27 2010-03-23 Rockwell Automation Technologies, Inc. Dynamic load balancing using virtual controller instances
US8122433B2 (en) * 2007-04-23 2012-02-21 International Business Machines Corporation Software documentation manager
US20080313228A1 (en) * 2007-06-15 2008-12-18 Rockwell Automation Technologies, Inc. Controller log and log aggregation

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101609316B (zh) * 2009-07-02 2012-05-23 中国海洋石油总公司 一种紧急停车事件顺序记录系统及设定方法
CN107451165A (zh) * 2016-05-31 2017-12-08 合肥美亚光电技术股份有限公司 基于hmi与plc在线数据交换的配方查找方法及系统
CN107451165B (zh) * 2016-05-31 2020-11-24 合肥美亚光电技术股份有限公司 基于hmi与plc在线数据交换的配方查找方法及系统

Also Published As

Publication number Publication date
US20100121664A1 (en) 2010-05-13
US7672740B1 (en) 2010-03-02
US8078294B2 (en) 2011-12-13
CN101201597B (zh) 2010-12-29
EP1906328A1 (en) 2008-04-02
EP1906328B1 (en) 2015-11-11

Similar Documents

Publication Publication Date Title
CN101201597B (zh) 来自嵌入式历史记录的数据的有条件下载
CN1836208B (zh) 计算机系统和分布式应用程序基于模型管理的方法和系统
CN101398686B (zh) 通过嵌入式历史机数据实现的自适应工业系统
CN201374004Y (zh) 工业自动化系统和工业控制器系统
CN104142664B (zh) 使用大数据的工业产品的预测维护
CN1737790B (zh) 用于工业系统的至少一部分的自动化配置的装置和方法
CN101192052B (zh) 作业指示管理系统及方法、作业指示管理装置及电子纸
EP3991112A1 (en) System and method for modelling and monitoring processes in organizations using digital twins
CN101241358A (zh) 用于嵌入式历史记录组件的可调整数据收集速率
CN101241354B (zh) 通过嵌入式历史记录设备获取触发事件数据
CN103217935A (zh) 用于访问和传递数据的、集成且可扩展的架构
CN100504861C (zh) 用于在展平的分层结构中有意义的名字的创建的方法和系统
CN100428242C (zh) 数据库调整方法和系统
US20070005411A1 (en) Kanban control cycle system
CN101681342B (zh) 廉价驱动器的冗余堆(rpid)
US20150012566A1 (en) Systems and methods for capturing and managing information pertaining to asset spares inventories
RU2607992C2 (ru) Система и способ для осуществления контроля функционирования инструментальных средств
MXPA06006195A (es) Modelo para comunicacion entre niveles de manufactura y empresarial.
CN104142661A (zh) 使用基于云的数据用于工业自动化系统训练
CN101315558A (zh) 用于存取与过程控制系统有关的信息的设备及方法
CN101482747A (zh) 工业系统中的预订与通知
CN101796752A (zh) 无限企业平台
CN103049565A (zh) 应用程序实例和查询存储
CN102523242B (zh) 用于计算机群集中的目标状态通信的方法和系统
CN101990659A (zh) 关联元数据模型表示和资产逻辑模型表示的系统及方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: ohio

Patentee after: Rockwell automation technologies

Address before: ohio

Patentee before: Rockwell Automation Tech Inc.