CN101589357B - 用于人机界面的查看状态系统 - Google Patents

用于人机界面的查看状态系统 Download PDF

Info

Publication number
CN101589357B
CN101589357B CN2007800452670A CN200780045267A CN101589357B CN 101589357 B CN101589357 B CN 101589357B CN 2007800452670 A CN2007800452670 A CN 2007800452670A CN 200780045267 A CN200780045267 A CN 200780045267A CN 101589357 B CN101589357 B CN 101589357B
Authority
CN
China
Prior art keywords
state
quality
definition
data
hmi
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.)
Active
Application number
CN2007800452670A
Other languages
English (en)
Other versions
CN101589357A (zh
Inventor
J·J·克拉耶夫斯基三世
F·A·G·弗朗索瓦
J·P·麦金太尔
小J·R·安德森
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.)
Aviva Software Co ltd
Original Assignee
Invensys Systems 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 Invensys Systems Inc filed Critical Invensys Systems Inc
Publication of CN101589357A publication Critical patent/CN101589357A/zh
Application granted granted Critical
Publication of CN101589357B publication Critical patent/CN101589357B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/36Software reuse
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

所公开的工业控制与自动化人机界面(HMI)技术包括图形元素所用数据质量和状态行为的集中定义。所述集中定义随后应用于链接到对其保持/提供状态的数据值的每一个图形元素。在全部HMI应用程序上,甚至在系统中HMI应用程序的若干组上,对集中配置的数据质量和状态指示行为进行合并,以便通过全局定义的数据状态动画行为通知操作员读/写数据的数据质量和/或状态。集中定义的行为分布在系统中一切节点上而且合并在活动应用程序中,更新其行为定义时无须关闭这些应用程序。状态图形元素类型。状态图形元素检查某指定的数据变量并显示图片或图标,指明数据的质量或状态。

Description

用于人机界面的查看状态系统
技术领域
一般来说,本发明涉及网络化计算机化工业控制与自动化系统的领域。更确切地说,本发明涉及与工业控制与自动化系统关联采用的人机界面(HMI),用于便利在监管层次观察物理装备的状态和运行以及相关的信息。所述HMI通常连接到更低层次的控制单元,比如可编程逻辑控制器或分布式控制系统(DCS)。采用这样的系统也是为了采集和管理与这样的过程及其相关联输出有关的历史信息。 
背景技术
工业日益增长地依赖于高度自动化的数据采集和控制系统,以确保工业过程运行高效且可靠,同时降低其整体生产成本。数据采集开始于许多传感器测量工业过程的若干情况并向数据收集和控制系统往回报告其测量结果之时。这样的测量结果表现为种类繁多的形式。例如传感器/记录器产生的测量结果包括:温度、压力、pH、材料的质量/体积流、经过特定机器/过程的物品计数、航海线上等待的包装的记载存货、循环完成数等。复杂的过程管理和控制软件往往考察与工业过程相关联的输入数据,产生状态报告和运行概要,并且在许多情况下响应事件/操作员指令,方式为发送命令到修改工业过程的至少一部分的运行的致动器/控制器。传感器所产生的数据也允许操作员执行许多监管任务,包括:响应变化的外部条件(包括原材料的成本)而调整所述过程(如指定新的设定值),检测低效/非最优的运行条件和/或迫在眉睫的装备故障,以及采取补救措施,比如在需要时使装备投入和退出使用。 
典型的工业过程极为复杂,并且收到的信息量显著大于任何人可能以其原始形式消化的量。例如,在工厂内有数千个(模拟/数字)传感器和控制单元(如阀致动器、电机等)监视/控制多阶段过程的情况并非闻所未闻。传感器有多种类型并且报告过程的多种特征。在它们的测量结果的意义上、每项测量结果所发送的数据量以及它们的测量结果的频率的方面,它们的输出同样有变化。至于后者,为了准确并能够快速响应,这些传感器/控制单元的某些每秒进行一次或多次测量。与数千个传感器/控制单元相乘时,大量的定期读数导致如此多的数据流入控制和制造信息管理系统,以至于需要复杂的数据管理和过程可视化技术/应用程序。 
现在有高度先进的人机界面/过程可视化系统,它们链接到若干数据源,比如以上介绍的传感器和控制器。这样的系统采集并消化(如过滤)以上介绍的过程数据。消化后的过程数据又驱动可视化应用程序,表示/呈现过程的图形视图以便操作人员观测。这样的系统的实例是众所周知的Wonderware IN- 人机界面(HMI)软件系统,用于可视化和控制种类繁多的工业过程和制造信息。IN- 
Figure G2007800452670D00022
HMI过程可视化应用程序包括具体过程及其物理输出的一组图形视图。每个视图又包括一个或多个图形元素。在这些图形元素的显示状态响应所关联/链接的数据源而随时间改变的意义上,它们潜在地是“动画的”。例如,精炼过程的视图潜在地包括油罐图形元素。油罐图形元素具有显示油罐内液面的可视指示器,并且图形元素的液面指示器响应油罐液面传感器供应的数据流而升降,指示油罐内液面。对于观测人,由数据流内不断改变的过程数据值驱动的动画的图形影像——其中油罐液面指示器仅仅是一个实例——比数字流容易理解得多。由HMI应用程序提供的图形影像也用于描绘并便于修改当前的过程设定值。由于这个原因,过程可视化系统比如IN-TOUCH已经变为监管过程控制和制造信息系统的基本组件。 
在Wonderware的ARCHESTRA HMI和监管控制环境中,真实工厂地面设备由通常称为Automation Object(自动化对象)的软件单元来建模。在已知的基于ARCHESTRA的系统中,执行具体数据采集和过程表示任务的Automation Object被定义为应用程序引擎上运行的变量、脚本、警报和历史行为。Automation Object的这些部分中 的每一个都称为“方面(facet)”。应用程序引擎循环地执行所保持的Automation Object的若干方面。ARCHESTRA中更新近的发展涉及视图引擎中保持的自动化对象中图形方面的引入(得到HMI对象)。图形方面支持可配置的动画,它们链接到与系统中全局配置数据库中保持的对象相关联的可读的/可写的数据。 
ARCHESTRA依赖于Message Exchange(消息交换)以支持对象间的通信,既包括本机内也包括网络上的节点之间的对象间的通信。Message Exchange支持/提供它传送的一切信息的数据质量、读取状态、写入状态有关的信息。重要的是用户知晓驱动图形元素的信息的质量/状态。例如,未改变的图形状态可能是被中断的连接的结果或者冻结的过程状态。 
就图形中过去支持的可配置的数据质量和状态而言,它们是按个体配置/定义的。在其他产品中,支持全部数据质量和状态信息的固定子集。不过,应用程序开发者不能按全局改变/增加数据质量和状态的预定义的图形显示。 
发明内容
本发明解决了为工业自动化与控制系统提供更好的在HMI上实施数据质量和状态表示的方式的需要,方式为提供数据质量和状态行为的集中定义。所述集中定义随后应用于链接到对其保持/提供状态的数据值的每个图形元素。 
本发明的第一方面涉及为HMI图形组以集中方式定义所述数据质量和状态行为。图形或者直接地(自动化对象的图形方面)或者通过与图形工具箱提供的图形相关联来与多种对象相关联。HMI应用程序采用所述图形表示例如自动化过程。 
在整个HMI应用程序上,甚至在系统中HMI应用程序的若干组上,将集中配置的数据质量和状态指示器合并,以通知所读取/写入数据的数据质量和/或状态的运算器。通过配置界面,对于系统(如Galaxy)的集中配置数据库中保持的一切对象,管理人员能够访问数 据质量和状态行为的集中定义。 
本发明的另一个特点是在运行时所述集中配置的数据质量和状态行为自动合并在所述图形元素中。不仅如此,在所述集中定义被改变的情况下,所述修改通过自动更新机构传播到一切受影响的图形元素,无论它们在网络上的什么位置。这些新行为被合并而不中断已经影响了图形元素的任何正在运行的HMI应用程序(仅仅重画被改变的图形元素)。 
不仅如此,另一个方面涉及状态图形元素类型的引入。为了考察指定的数据变量并显示指示所述数据的所述质量或状态的图像或图标,定义了所述状态图形元素,其首要行为在所述集中行为定义中配置。 
附图说明
虽然附带的权利要求书具体地阐明了本发明的特点,不过,连同附图参考以下详细说明,可以最好地理解发明以及其目的和优点,其中: 
图1是示意图,描绘了示范监管过程控制网络,包括多层监管过程控制和制造信息应用程序,包括具有视图引擎并与人机界面(HMI)应用程序对象相关联的一组个人计算机; 
图2描绘了多层的对象运行(host)布局,用于在实施本发明的示范系统内的若干平台和引擎上运行若干应用程序; 
图3描绘了视图引擎对象定制图元属性的示范组; 
图4描绘了HMI应用程序对象定制图元属性的示范组; 
图5a-图5e描绘了对于所显示的HMI图形元素,与对话框相关联的布局和屏幕显示组,用于配置数据质量和状态行为的集中定义; 
图6提供了与状态图形绘制元素相关联图标的示范默认组及其对应的质量/状态触发器。 
具体实施方式
以下说明基于本发明的若干实施例,关于本文未明显介绍的替代实施例,不应当视为限制本发明。例如,本发明合并在监管过程控制和制造信息应用程序开发和运行时环境内,其中由应用程序对象代表各个数据源(如过程设备和相关联的逻辑)。在Resnick等人2002年6月24提交的美国专利申请序列号10/179,668SUPERVISORYPROCESS CONTROL AND MANUFACTURING INFORMATIONSYSTEM APPLICATION HAVING A LAYERED ARCHITECTURE中详细介绍了这样的系统的实例,其全部内容在此引用作为参考,包括其中标识的/包含的任何参考文献的内容和教导。不过,正如本领域的技术人员将认识到,鉴于所公开的示范实施例,本发明潜在地可应用于多种替代监管过程控制和制造信息应用程序开发和运行时环境。 
本文的公开主要针对用于在潜在地包括运行着先前定义的HMI应用程序的分开实例的许多联网的HMI节点的监管过程控制和制造信息应用程序环境内对HMI应用程序(如IN-TOUCH应用程序)进行集中管理的基础设施和相关的方法。本公开包括可重用的HMI应用程序模板内封装的HMI应用程序的描述。随后,从HMI应用程序模板实例化(instantiate)HMI应用程序对象并将其安装在指定的联网HMI节点上。 
本文公开的集中管理HMI应用程序的第二方面涉及将组成HMI应用程序模板的部分图形的符号的变化传播到一组HMI应用程序对象模板中。例如,符号模板全局地定义在HMI应用程序之外。符号图形通过引用集中管理的符号模板而合并在HMI应用程序模板中。使用符号模板为HMI应用程序定义符号图形使得便于(使用上述交叉引用列表)将符号模板的改变向下传播到一切子符号模板以及通过引用改变的原始的和导出的子符号模板而合并的一切HMI应用程序模板。本文以下参考图5进一步介绍这样的关系和传播路径。 
本文公开的集中管理HMI应用程序的第三方面涉及通过IDE126以配置数据库124中内容的多种视图(如部署、派生、模型等)保持和图形地呈现HMI对象的状态。当前状态的实例包括:检入/检 出、已部署/解除部署(undeploy)以及已改变。这些示范状态中的每一种都让用户能够关于HMI应用程序的分布实例做出决定。 
所公开的集中管理布局的再一方面是用户能够从远程部署的配置工具比如集成开发环境(IDE)设施编辑现有的HMI应用程序定义(模板)。 
参考图1,示意图描绘了示范分布式/联网式监管过程控制环境内组件的容纳/层次关系。在该示范网络中,多个计算硬件节点(PC 100、120、130、132、134)中每一个都运行引导程序软件,它用作后来加载的平台对象的主机和本文称为IDE设施的开发工具。随后,在这些PC上安装平台对象实例。在每台PC上只能安装一个平台对象。这些平台对象容纳后来安装的引擎对象并向其提供服务。这些引擎对象又潜在地用作容纳后来安装的HMI、设备集成和应用程序对象。这些引擎对象由其不同的服务/容纳能力以及其容纳的对象类型来区分。例如,视图引擎容纳HMI对象实例,而应用程序引擎容纳设备集成对象和应用程序对象。本文以下进一步介绍以上提及的多种类型的对象。 
继续参考图1,多台PC 120、130和134运行集成的设计和开发工具(IDE 126a-c)。开发人员采用IDE 126将监管过程控制和制造信息系统的若干组件,包括应用程序对象,配置和部署到连接至工程网络119的指定PC节点。IDE 126是实用程序(潜在地包括多个组件),过程控制和制造信息应用程序,包括应用程序对象和引擎,从它定义、创建和部署到多种平台/引擎,包括例如应用程序服务器PC100。监管过程控制和制造信息应用程序的开发人员通过IDE 126实现范围广泛的应用程序设计功能,包括:输入新的对象和模板类型,从现有模板配置新的模板,定义新的应用程序对象以及将应用程序对象部署到主机应用程序引擎(如应用程序服务器PC 100上的AppEngine1)。IDE 126也在合并了先前开发的HMI应用程序的HMI模板被定义以及最终的HMI对象得到实例化并部署到具有先前安装的视图引擎(如视图引擎129a和129b)的目标PC之处。 
IDE 126的副本对配置数据库124(如星系数据库)中存储的一 组对象模板进行操作,其中已定义对象模板的名称保持在全局名称表125中。全局名称表125便于将位置独立的对象名称绑定到位置导出的句柄,便于在图1所示系统内的对象之间对消息进行择路(route)。配置数据库124为已配置的应用程序组件存储对象数据以及与已配置对象相关联的任何代码或文档。配置数据库124为图1所示的多种对象(如应用程序引擎、应用程序对象、视图引擎和HMI对象)既存储基本对象模板又存储导出的模板。本文以下参考图5描述了示范可视化HMI应用程序对象导出和实例创建模式。在示范实施例中,配置数据库124包括微软的SQL服务器。 
经由配置数据库引擎122,也称为星系库,访问配置数据库124的内容。对于配置数据库124中每个已定义的对象,通过可图形地呈现的检入/检出状态描述符,配置数据库引擎122支持经由IDE 126副本的远程多用户访问。配置数据库引擎122也支持从集中源向系统中其他节点部署对象和软件。 
根据展示性实施例,数据质量和状态行为定义123存储在配置数据库124内。从这个集中位置,全局数据分布机制自动地向一切运行时节点传递新版本的定义123,无须用户进一步干预。响应数据状态而规定了动画图形行为的定义123在落入配置数据库124的范围内的节点和HMI应用程序的整个组内共享,而不是专用于任何个体节点或HMI应用程序。 
在此展示性实施例中,配置数据库引擎122由配置数据库平台127容纳。配置数据库平台127一般与该系统中PC上安装的其他平台相同。不过,向配置数据库平台127分配了该系统内的唯一状态(和相应的名称)作为与单一活动配置数据库124相关联的平台。因此,所公开的系统包括单一的集中管理的配置数据库。在替代实施例中,数据库124中内容的多个副本(如数据库124中内容的只读或备份副本)保持在该系统中的多个节点上。在此展示性实施例中,配置数据库平台127和所容纳的配置数据库引擎122执行以下专用功能:数据/软件分发、保持全局名称表125、(使用名称表125)将全局唯一的位 置无关的引用字符串解析到位置导出的句柄(用于消息交换)、管理对多用户环境中若干资源的安全/受限的访问、版本管理、集中许可管理以及输入/输出对象模板和实例。 
IDE 126支持涉及配置数据库124的多种配置操作。例如,工程师采用IDE 126(经由配置数据库引擎122)将新的对象模板输入配置数据库124中、配置新的对象模板以及将对象部署在工程网络119上的指定PC上。如上所述,完全不同的网络节点上驻留的IDE 126的多个副本能够访问和编辑对象定义,包括HMI应用程序定义和潜在地合并在HMI应用程序定义(模板)中的符号定义。 
在此展示性实施例中,在多个硬件节点(PC 130和132)上部署了多个HMI对象实例128a-b。本文以下参考图4进一步介绍的HMI对象实例128a-b提供了图形视图/窗口,其根据经由设备集成和应用程序对象从工厂地面网络115上驻留的设备/控制器获得的信息表示过程/工厂或者其一部分的当前状态。单一的视图引擎容纳了由例如已连接的场地设备或PLC(如PLC 112)提供的信息驱动的多种配置的过程/工厂视图对应的多个完全不同的HMI对象实例。在示范实施例中,多层监管过程控制和制造信息系统架构中(本文以下参考图3介绍的)视图引擎129a-b容纳HMI对象实例128a-b。虽然在图1中对每个视图引擎仅仅显示了单一的HMI对象实例,但是每个视图引擎都能够同时容纳多个HMI对象实例。 
HMI对象实例128与对应视图引擎129之间的容纳关系使得便于访问视图引擎129支持的某些服务。例如视图引擎129支持独立地更新所容纳的HMI对象实例128(对应的模板更新时的自动的变化传播)。同时,视图引擎129(在相关联的网络节点上)高速缓存与HMI对象实例128相关联的显示。 
转向工程网络119上的应用程序服务器PC 100,在此展示性实施例中,例如以应用程序对象105的形式呈现数据源。应用程序对象105实现多种功能,包括表示过程装备和相关联的应用程序逻辑的状态。应用程序对象实现多种监视/控制功能中的任何功能,同时位于所 展示的分布式多层次的监管过程控制和制造应用程序架构的应用程序层次。位于也在该层次中的应用程序层次的设备集成对象106a和106b表示工厂地面网络上的数据源,比如PLC(PLC1)、智能场地设备以及相关联的I/O网络(如PLC1网络)。 
应用程序对象与设备集成对象彼此通信,既有本机地(在单台个人计算机之内)也有利用连接到工程网络119的个人计算机上容纳的对象通过非本机的通信。 
例如,在配置数据库124(如Wonderware星系库)保持的全局名称表125内标识应用程序对象105,经由例如IDE 126a-c和HMI对象实例128a-b(它们例如合并了IN-TOUCH应用程序及其相关联的显示)使其内容对开发人员可用。因此,根据本发明的实施例,使用例如WINDOWMAKER实用程序初始地创建工厂/过程的IN-TOUCH应用程序形式的动态图形视图。整个IN-TOUCH应用程序随后合并在HMI对象模板中,包括本文介绍的多层应用程序执行环境中使用的必要组件。所得HMI对象模板在配置数据库124中存储/维护/管理。随后,基本模板的后续导出版本保持为子模板,并且与父HMI对象模板保留继承关系。原始的和导出的模板可用于经由IDE 126分布到网络119上包含先前安装的视图引擎(如视图引擎129a)的适当节点。 
继续参考图1,应用程序服务器PC 100执行多层的监管过程控制和制造信息应用程序,包括第一部分104。应用程序部分104包括应用程序对象105和设备集成对象PLC1Network 106a和PLC1 106b。设备集成对象PLC1Network 106a使得便于配置数据访问服务器(如OPC DAServer 116)。设备集成对象PLC1 106b用作OPC客户机,访问OPC DAServer 116的缓冲区内的数据位置。数据访问服务器116与若干设备集成对象合作地输入并缓冲来自外部过程控制组件(比如PLC(如PLC1 112)或工厂地面网络115上的其他场地设备(未描绘))的数据。应用程序引擎107容纳应用程序对象105和设备集成对象106a和106b。应用程序引擎107作为主机管理着所容纳的应用程序和 设备集成对象的定期的/事件驱动的执行。本文以下参考图2介绍PC100上分层容纳布局的前述组件。 
在此展示性实例中,经由数据访问服务器116提交对数据的请求,以从PLC1112检索数据。检索出的数据随后由HMI对象实例128a和128b用于驱动表示例如工厂地面装备的状态的图形显示。数据访问服务器116的数据缓冲区由个人计算机100上执行的多种应用程序层次的对象(如应用程序对象105、PLC1Network 106a、PLC1 106b等)(直接/间接)访问。应用程序对象的实例表示数据源和逻辑,包括例如离散设备、模拟设备、场地基准、事件/触发器、生产事件等。在示范实施例中,由应用程序层次的对象105、106a和106b获得/提供的信息存储在运行时(Historian)过程信息数据库(未显示)。此数据随后由HMI对象实例128a-b获得以驱动动画过程图形的显示状态。 
数据访问服务器116是例如OPC服务器。不过,本领域的技术人员将很容易认识到由数据访问服务器116潜在地执行的定制和标准化数据格式/协议的范围广泛。不仅如此,示范应用程序层次的设备集成对象106a和106b通过连接到数据访问服务器116,表示PLC网络和PLC本身的操作。不过,应用程序引擎107容纳的应用程序层次的对象(如设备集成和应用程序对象)包括在监管过程控制和制造信息应用程序的环境中执行所需监管控制和数据采集/集成功能的可执行对象类的实际上无限范围。 
监管过程控制和制造信息系统经由多种通信通道潜在地与多种过程/工厂信息源集成。包括多层应用程序(其包括部分104)的示范系统通信地耦合到PLC1 112。PLC1又经由工厂地面网络115接收工厂装备状态信息。在特定实施例中,PLC 112包括PC 100所连接到的以太网LAN上的节点。在其他实施例中,PLC 112直接链接到PC 100上的物理通信端口。在又其他的替代实施例中,PC 100从场地I/O模块接收数据,这些模块从分布式调节控制系统中运行的场地设备接收例如模拟数据。 
应当注意,图1描绘的和上文介绍的系统仅仅是监管过程控制和 制造信息系统所用的包括多层的层次架构的系统的实例。应当进一步注意,图1呈现为包括软件和物理计算硬件的已安装组件之间的容纳和/或包含相互关系的逻辑视图。本文公开的系统适于实际上任何网络拓扑。例如,本发明可应用于如下系统,即,其中配置实用程序和监管过程控制可视化应用程序都运行在链接到受控过程的单一计算机系统上。 
转向图2,类图描绘了分层软件的层次容纳布局,包括计算机可执行的指令,与执行监管过程控制和制造信息应用程序的至少一部分的计算机(如PC 100)相关联。此计算机执行操作系统200,比如微软的视窗,在层次的最低等级。操作系统200容纳引导程序对象202。引导程序对象202加载到计算机上并与操作系统200执行的启动过程相关联地激活。作为平台类对象204的主机,必须先激活引导程序对象202,再启动平台类对象204的操作。引导程序对象202启动和停止平台类对象204。引导程序对象202还提供平台类对象204采用的若干服务,以启动和停止平台类对象204容纳的一个或多个引擎对象206。 
平台类对象204容纳一个或多个引擎对象206。在本发明的实施例中,对于这一个或多个引擎对象206,平台类对象204表示执行特定操作系统的计算机。平台类对象204保持着平台类对象204上部署的引擎对象206的列表,启动和停止这些引擎对象206,并且在这些引擎对象206崩溃时重新启动它们。平台类对象204监视引擎对象206的运行状态并向客户机发布状态信息。平台类对象204包括系统管理控制台诊断实用程序,它允许在执行平台类对象204的计算机系统上执行诊断和管理任务。平台类对象204也对分布式警报子系统提供若干警报。 
引擎对象206容纳一组应用程序对象210,它们实施与应用程序相关联的监管过程控制和/或制造信息采集功能。引擎对象206发起一切应用程序对象210的启动。引擎对象206也利用调度器对象208的帮助,调度应用程序对象210关于彼此的执行。引擎对象206以调度 器对象208寄存应用程序对象210以便执行。调度器对象208根据引擎对象206中对应的一个指定的配置,相对于其他应用程序对象执行若干应用程序对象。引擎对象206监视应用程序对象210的运行并将有故障的对象置于被隔离状态。引擎对象206支持检查点,方式为将由自动化对象对运行时应用程序的改变保存到配置文件/恢复这种改变。引擎对象206保持将若干属性参考(如tank1.value.pv)绑定到应用程序对象210中恰当的一个的名称绑定服务。引擎对象206关于所容纳的设备集成对象执行类似的功能。 
引擎对象206最终控制着应用程序对象210中相关联对象的执行将如何发生。不过,一旦引擎对象206对应用程序对象210确定了执行调度,其执行的实时调度由调度器208控制。调度器208支持包含方法RegisterAutomationObject()和UnregisterAutomationObject()的接口,使引擎对象206能够向/从调度器208的被调度的操作的列表增加/去除应用程序对象中的特定对象。 
应用程序对象210包括范围广泛的对象,它们执行的商务逻辑便于在例如工业过程控制系统的环境中执行具体过程控制操作(如启动泵、驱动阀)以及/或者信息汇集/管理功能(如根据收到的场地设备输出信号值发出警报)。过程控制(自动化)应用程序对象的实例包括模拟输入、离散设备和PID循环对象。一类应用程序对象210作用在过程控制系统比如PLC经由设备集成对象(如OPC DAServer 118)提供的数据上。也由引擎对象容纳的设备集成对象的功能是提供过程控制/制造信息源与监管过程控制和制造信息应用程序之间的桥路/数据通道。 
在示范实施例中,应用程序对象210包括引擎对象206和调度器208访问的应用程序界面。引擎对象206访问应用程序对象界面以便初始化应用程序对象、启动应用程序对象和关闭应用程序对象。调度器208使用此应用程序对象界面以便启动对应应用程序对象的已安排执行。 
已经介绍了示范多层次分层布置的监管过程控制和制造信息应 用程序中的引导程序、平台、引擎和应用程序对象之间的关系后,应当注意,对于构成HMI应用程序的多层架构的对象,存在类似的关系(参见如图1中的PC2130上的HMI应用程序分层架构)。 
转向图3,对为了便于容纳已经部署到某PC(如PC 130)的一组可用HMI对象实例中指定的一个而增加基本引擎功能的视图引擎对象定制图元,标识属性的示范组。在Resnick等人2002年6月24提交的美国专利申请序列号10/179,668 SUPERVISORY PROCESSCONTROL AND MANUFACTURING INFORMATION SYSTEMAPPLICATION HAVING A LAYERED ARCHITECTURE中介绍了基本引擎图元的内容/功能,其全部内容在此引用作为参考。视图引擎对象支持基本引擎功能,比如部署、解除部署、启动和关闭。视图引擎对象也支持本文以下进一步介绍的可视化应用程序专用的功能。在展示性实施例中,视图引擎对象是专用的引擎对象类型,它们仅仅容纳HMI对象实例——与能够容纳多种应用程序层次对象包括设备集成对象和应用程序对象的应用程序引擎相反。 
所述视图引擎(如视图引擎129a)容纳并调度指定HMI对象实例的执行。所述视图引擎根据当前占用的视图引擎运行时状态,支持关于所容纳HMI对象实例的一组运行时操作。当视图引擎处于启动状态时,所容纳的HMI对象为:从检查点初始化的、由所述视图引擎启动的、以Message Exchange(或其他合适的对象间数据通信服务)注册的以及根据与所述视图引擎相关联的调度器发出的命令执行的。当视图引擎进入扫描开启或扫描关闭状态时,所容纳的HMI对象收到视图引擎的新扫描状态的通知。不仅如此,当视图引擎进入关闭状态时,所容纳的HMI对象由其容纳引擎关闭。 
在示范实施例中,视图引擎管理着向其部署的HMI对象实例列表。不过,视图引擎不负责调用脚本的执行或者读写与HMI对象实例相关联的相关过程数据。而是将执行脚本和管理数据订阅委托给合并在(嵌入、包装在)对应的HMI对象实例中的HMI(如IN-TOUCH)应用程序。因此,在此展示性实施例中,不能在图1中描绘的所公开 的多层容纳架构中执行的某另外情况下独立的HMI应用程序合并在某HMI包装对象中以提供这样的能力。因此,独立的传统HMI(IN-TOUCH)应用程序可以无缝地合并到实施本文以上参考图1和图2介绍的基于对象的分层架构的系统中。 
如上所述,视图引擎的定制图元包括与容纳HMI应用程序对象有关的一组属性。(本文以下介绍的)在图3中标识的这组属性旨在示范并根据本发明的替代实施例而修改。 
在此展示性实施例中,应当注意,这些对象(如平台、引擎、应用程序对象等)以一组数据点(本文称为“属性”)定义。每个属性又潜在地包括配置和若干运行时句柄,它们根据此属性的当前指定值处理所述对象。在此示范实施例中,这些句柄是受触发的事件并将具有定制代码的功能。配置设定的句柄是在使用配置客户机(比如此IDE)设置此属性时触发的事件,而运行时设定的句柄在运行时客户机(比如IN-TOUCH)设定此属性的值时触发。 
为了部署到某视图引擎而指定某指定HMI对象模板时,_CreateViewApp属性300创建新的HMI对象实例。对此新HMI对象实例的引用增加到由此视图引擎管理的已部署的HMI对象的列表中。 
_DeleteViewApp属性302从视图引擎上当前部署的一组HMI对象中去除某先前部署的HMI对象。对此HMI对象的对应引用从此视图引擎上已部署HMI对象的列表中删除。 
_StartHostedObjects属性308开始运行此视图引擎上一切已部署的HMI对象。这些HMI对象的初始状态基于从检查点永久存储中提取的数值。 
_StopHostedObjects属性310开始关闭此视图引擎当前容纳的一切HMI对象实例。 
转向图4,注意指向HMI应用程序对象定制图元属性的示范组。HMI应用程序对象实现与提供分布式监管过程控制和制造信息应用程序的图形视图部分相关联的功能。在以上介绍的分层运行时环境中 容纳视图引擎上执行的HMI应用程序对象管理着已合并的HMI(IN-TOUCH)应用程序的检入/出、编辑、部署以及运行时属性监视,该应用程序又提供工厂/过程的动态图形视图。HMI应用程序的图形状态由例如工厂装备传感器、监视器和控制器提供的实时数据驱动。这样的信息经由(本文以上参考图1介绍的)应用程序引擎上执行的设备集成和应用程序对象从工厂地面网络提取。HMI对象也支持应用程序服务器容纳的应用程序层次对象上的引用标签(MessageExchange),动态过程数据通过它传递到其中合并的HMI应用程序。 
在此展示性实例中,执行脚本和管理数据订阅的HMI(如IN-TOUCH)应用程序合并在(嵌入/包装在)对应的HMI应用程序对象模板和实例中。因此,在此展示性实施例中,不能在图1中描绘的所公开的多层容纳架构中执行的某另外情况下独立的HMI应用程序合并在某HMI应用程序包装对象中,它便于集成(管理、运行等)采用前述所容纳的分层运行时环境的系统内的HMI应用程序。因此,独立的传统HMI(IN-TOUCH)应用程序可以无缝地合并到实施本文以上参考图1和图2介绍的基于对象的分层架构的系统中。 
前述HMI包装对象包括定制图元,它包括一组属性,与视图引擎所支持的容纳环境内HMI应用程序的执行有关。(本文以下介绍的)图4中标识的这组属性旨在示范并且根据本发明的替代实施例而不同。 
_VisualElementReferenceList属性400包含向某HMI应用程序对象分配的一切可视元素(如符号)的列表。 
_VisualElementReferenceStatusList属性402指定向某HMI应用程序对象分配的每个符号的当前状态。此状态可以用于为HMI应用程序对象内包含的符号传达多种状态,包括例如显示某符号何时已经从此HMI应用程序对象中删除。 
当与HMI应用程序对象相关联的若干HMI应用程序文件与配置数据库124同步时,DeploymentInProgress属性404设定为真。 
_UndeployNotify属性406指定HMI应用程序对象是否能够解除 部署。 
_StartSyncronization属性408设定为真以通知HMI应用程序对象,应当开始将与HMI应用程序对象相关联的应用程序的HMI应用程序文件传递到此HMI应用程序对象所部署的节点。 
_SyncStatus属性410指明HMI应用程序向相关联的HMI应用程序所部署的节点传递的状态。 
_NameSpace属性412包含关于参数标签的信息,这些标签是与HMI应用程序对象相关联的HMI应用程序的一部分。_NameSpace属性412用于支持属性浏览器内HMI应用程序标签的浏览。 
刚刚在关闭相关联的HMI应用程序编辑器之前,写入_ShutdownNotify属性414,以确保在编辑过程允许关闭之前进行中的同步方法完成。 
在编辑会话开始时,_BeginDBMonitoring属性416写入HMI应用程序编辑器何时启动,以确保此HMI应用程序对象正确地加载和验证。 
LastModefied属性418指定此HMI应用程序的版本号修改的最后时间。 
例如,此HMI应用程序对象展现出以下的说明中归纳的运行时行为。当(在容纳视图引擎的指引下)执行此HMI应用程序对象时,合并在此HMI应用程序对象中的逻辑判断此HMI应用程序对象内合并的HMI应用程序是否需要从配置数据库124传递。如果需要启动传递,那么在此HMI对象的下一次扫描时由视图引擎开始此传递。 
在此HMI应用程序对象启动后任何时间都能够发生同步。此HMI应用程序对象启动HMI应用程序与源应用程序的同步。如果挂起的同步操作完成,那么此HMI对象设置配置数据库124中的属性以指明此传递已完成。根据本发明的实施例,同步应用程序可以包括更新封装的HMI应用程序或配置数据库124内已经更新的HMI应用程序中合并的各个符号对象。在更新HMI应用程序的情况下,从配置数据库124仅仅传递配置数据库124内与当前在具有合并了HMI 应用程序的HMI应用程序对象实例的节点上文件不同的应用程序文件。 
根据示范实施例,通过图5a-e中的实例提供IDE 126支持的全局集中管理界面,以便定义这样的显示合并了这样的状态信息的HMI应用程序图形内首要的HMI应用程序数据质量和状态行为。所指定的行为活动时将取代所部署的HMI应用程序图形上任何本机定义的行为。正如以上参考图1所述,质量和状态行为定义123与其他集中管理的配置信息一起保持在配置数据库124中。 
在IDE 126配置环境内,用户(受控于检入/出状态)从运行此IDE 126的网络上的任何节点访问数据质量和状态行为定义123。在示范实施例中,用户请求编辑数据库124中存储的数据质量和状态定义123。如果定义123尚未检出并且登录到IDE的用户具有适当的许可,那么经由IDE 126支持的对话框(例如参见图5a中的对话框500)提供访问。在用户编辑定义123时,它的状态为“检出的”。当用户为了编辑定义123而关闭对话框时,此定义的检入副本(在需要时)被更新并且状态改变为“检入的”。 
在此示范实施例中,对话框500划分为以下主要区域:启用/禁用质量显示502、质量和状态替换选项504、配置区域506和命令区域508。启用/禁用质量显示502开启/关闭定义123的检入版本中存储的替换行为。质量和状态替换选项504显示状态/质量的列表以及对每项指定的性质。配置区域506包含选项504中选定质量/状态所用的详细配置选项。命令区域508呈现关于对话框访问的定义要执行的措施。本文以下参考图5b-e进一步介绍这些区域的每一个。 
主要参考图5b,用户通过启用/禁用按钮512全局地启用/禁用已配置的替换行为。 
参考图5c,为了指定替换动画行为的目的,向用户呈现可配置数据质量和状态类型的示范组。这个列表与示范系统中合并的MessageExchange消息递送协议支持的信息相关联。示范二维网格514列出了所支持数据质量/状态以及传达所述质量/状态情况(如文本-Ts、填充 -Fs、线-Ls、状态图元(图标组)-St以及轮廓-Ol)所用的一组可用显示特性(列)的集合。用户选择任何数目的可用显示特性(无、某些或全部)用于每个列出的数据质量/状态。在此展示实例中,对每个列出的数据质量/状态情况都指定基于图标的“状态图元”显示特性。如果对列出的质量/状态(如“不合格”)没有指定所支持的替换显示特性,那么在相关联的质量/状态为真时,关于显示特性将不采取任何措施。示范实施例中列出的质量/状态包括: 
1.不合格质量-数据无法使用。映射到OPC不合格状态。 
2.不确定质量-数据可疑但是能够使用(例如,手工替换数据)。映射到OPC不确定状态。 
3.初始化质量-数据尚未可用但是很快将可用。映射到具有初始化子状态的OPC不合格状态。 
4.通信错误读取状态-由于与目标AutomationObject的通信错误造成请求失败;或者在DeviceIntegrationObjects的情况下,由于与目标设备的通信错误造成请求失败。 
5.配置错误读取状态-由于配置中的错误造成请求失败。在DeviceIntegrationObjects的情况下,由于对象或服务器的不合格项名称或其他非法配置造成请求失败。 
6.操作错误写入状态-由于非法的操作员动作造成请求失败。在DeviceIntegrationObjects的情况下,由于非法的操作员动作造成请求失败。例如,在设备当前处于不允许修改它的操作模式时,试图写入此设备中的项,或者试图写入目标设备无法接受的不合格值。 
7.软件错误写入状态-由于内部软件错误造成请求失败。 
8.安全错误写入状态-由于安全访问权限不足造成请求失败。 
9.警告写入状态-这仅仅适用于若干组。成功地完成但是具有某种警告情况的操作,比如箝位该值。 
10.挂起写入状态-请求已经进入队列但是尚未完成。这不是错误状态而是指明操作在进行中。MxCategoryPending状态是瞬间状态,不无限期地持续。 
转向图5d,为了便于用户(对于从网格514中列表选定的数据质量/状态)经由配置区域506输入全局实施的动画行为的可配置特征,描绘了示范布局。状态区520包含着当前选定的状态/质量的名称。预览区522随着在对话框中在字段之间导航而自动地更新。在配置了替换值时将显示配置的预览。当选定复位至默认按钮524时,一切值都复位至当前选定质量/状态的默认值。关于配置区526,点击图像选择将打开标准的文件打开对话框。文件可以是以下标准图像类型之一:BMP、GIF、JPG(jpeg)、TIF(tiff)、PNG、ICO、EMF和WFM。一旦选定了图像,此图像便更新。点击颜色选择会打开标准的颜色对话框。一旦选定了某选择,颜色选择将更新。 
对于选定数据质量/状态,以下风格经由配置区域506分别可配置为网格514中列出的和本文以上介绍的每种状态的运行时替换值。 
1.文本-这将应用于具有已配置动画的一切文本框、文本标签、单选按钮、复选框、编辑框、组合框和列表框绘制元素。每个以下选项都能够分别启用或禁用。 
a.字体 
b.颜色 
c.闪烁 
2.填充-这将应用于支持填充颜色并具有已配置动画的一切闭合绘制元素(椭圆、矩形、圆角矩形、多边形、按钮、闭合曲线、饼状图或连枝)。每个以下选项都能够分别启用或禁用。 
a.颜色 
b.闪烁 
3.线条-这将应用于支持线条颜色并具有已配置动画的一切绘制元素(线条、H/V线条、椭圆、矩形、圆角矩形、折线、多边形、按钮、曲线、闭合曲线、弧、饼状图或连枝)。每个以下选项都能够分别启用或禁用。 
a.线型 
b.深浅 
c.颜色 
d.闪烁 
4.状态图形-这将应用于一切状态图形元素(参见如图6)。每个以下选项都能够分别启用或禁用。 
a.线条颜色 
b.线型 
c.线条深浅 
d.填充颜色 
e.图像 
f.图像透明颜色 
g.图像风格 
h.图像对齐 
5.轮廓-这是将围绕具有已配置动画的一切图形元素绘制的线条。整个“轮廓”功能能够整体禁用。 
a.轮廓颜色 
b.轮廓线型 
c.轮廓深浅 
d.轮廓闪烁 
参考图5e,命令区域508提供了“确认”和“取消”按钮的标准组,以接受或抛弃与此对话框会话相关联的改变的当前组。预览图例按钮启动新的对话框,它图形地显示当前已配置替换的外观。 
状态图形绘制元素
转向图6,根据示范实施例,以HMI编辑器工具条上的其他图元(如线条、方框、文本框等)提供状态图形绘制元素。不过,与这些纯粹图形图元不同,状态图形绘制元素包括用户配置的数据源的多种数据质量/状态情况对应的可配置图标组(参见如图6的默认图标组)和动画。所显示的图标和/或动画表示与状态图形绘制元素(如图标)已经附着的图形相关联数据的质量/状态。在示范实施例中,状态图形 绘制元素与HMI编辑器(如WindowMaker)的其他绘制元素一起出现在工具条上。以鼠标或其他图形界面点击设备选择状态图形绘制元素工具后,用户点击并在画布上拖出矩形(表示状态图形绘制元素的位置)以放置状态图形绘制元素。在配置期间,状态图形将显示普通图形作为位置占用者,因为它出现在工具盒上(由于在运行时之前可能没有状态)。 
一旦数据质量/状态图形元素已经放置在HMI视图编辑器的画布上,用户便通过打开动画编辑器访问状态图形元素的其他可用的可配置特征。状态图形具有的预定义动画具有以下两个标签: 
1.图形-将显示当前画布上链接到数据的一切图形元素。用户可以不选择、选择所述元素的一个或许多以与状态图形绘制元素相关联。 
2.表达式-这个标签将允许用户直接输入表达式,它将包含对数据的引用。 
在运行时评估链接到相关联图形中的或在表达式中显式地调出的数据点,以确定何种状态和质量行为(如果有的话)将应用于此状态图形元素。 
质量和状态行为的运行时执行
因为在运行时查看器(如WindowViewer)显示了某图形并且启用了质量和状态行为,在相关联的动画中任何数据点假定以上在可配置的状态区域中列出的状态之一时,将假定已经被配置的专用行为。不过,以下动画在活动时,将取消图形上当前可应用的质量和状态行为: 
1.可见性动画-如果因为可见性动画此元素当前不可见,那么将不显示质量和状态行为。 
2.禁用动画-如果某元素当前使禁用动画活动,一切用户交互动画将从质量和状态评估中排除(用户输入、水平滑动块、垂直滑动块、按钮或脚本)。 
3.动画被禁用-每项动画都能够分别被配置为禁用。当某具体动画类 型被禁用时,该动画中配置的一切数据点将不加入质量和状态评估。 
对于某图形,所配置的数据质量和状态行为的运行时执行的另一个方面是应对多个活动状态-导致冲突的动画。在示范实施例中,所显示的动画由状态的严重性/优先权确定。例如,矩形图形元素被配置为具有不止一个数据点与其动画相关联。然后将可能对于此矩形图形元素在同一时间有不止一个已配置的状态活动。对于任何单一元素,某时刻仅仅显示已配置的质量和状态行为之一。所以优先权确定应用多个活动状态中的哪一个。在示范实施例中,采用以下优先权次序从多个数据状态中选择(高到低):通信错误、配置错误、挂起、操作错误、软件错误、安全错误、警告、不合格、不确定和初始化。 
替换列表区域504中列出状态的次序确定优先权的次序(不合格质量数据在最高)。例如,假若矩形元素有一个点为不合格质量而另一个点为配置错误,这两种状态都已经被配置到矩形元素,那么仅有配置错误行为活动地显示。 
不仅如此,所支持的数据质量/状态中的某些表示有关某时间点的信息并且不会无限期地持续。这些状态显示20秒的最小保持时段,然后如果此状态不再存在,此值将返回当前状态。这就确保了一切质量/状态故障将向用户显示至少20秒。 
本文介绍的数据质量和状态行为配置模式的另一个方面是在定义123改变时已配置行为的更新。在示范实施例中,配置数据库124中保持的集中定义的数据质量和状态行为定义123传播到系统(如星系)内的一切节点。使用配置数据库123和数据库引擎122支持的全局数据更新功能,对所配置的数据质量和状态行为定义123的改变自动传递,无须从受影响的工作站发出请求。不仅如此,更新定义时无须部署任何对象或关闭运行的HMI应用程序。受影响的图形收到这些改变后,将使用更新后的、全局应用的替换数据质量和状态行为定义来进行重画。 
考虑到所公开的这个系统的原理可以应用的许多可能的实施例,应当理解本文关于附图介绍的实施例仅仅意味着展示,不应当视为限 制本发明的范围。例如,本领域的技术人员将理解,计算机可读介质上以计算机可执行指令形式存储的软件中显示的所展示实施例的某些元素可以由硬件实施,反之亦然,所展示的实施例也能够在布局和细节中修改而不脱离本发明的实质。所以,本文介绍的发明设想了可能落入以下的权利要求书及其等效内容范围的一切这样的实施例。 

Claims (18)

1.一种联网的计算机系统,用于便于可分布在所述系统的多个节点上的人机界面应用内的图形元素的数据质量和状态行为的配置和传播的集中管理,所述联网的计算机系统包括:
包括配置数据库的第一计算机节点,所述配置数据库在中心配置存储中保持全局数据质量和状态行为定义;
包括具有用户界面的定义编辑器的第二计算机节点,所述定义编辑器包括用于支持所述全局数据质量和状态行为定义中所定义的数据质量和状态行为的指定的装置;以及
其中所述第一计算机节点还包括用于定义分布机制的装置,所述定义分布机制用于将对所述全局数据质量和状态行为定义的改变传播到网络上执行人机界面应用的一组工作站,其中所述人机界面应用包括与具有相关联的质量和状态的数据相关联的图形。
2.根据权利要求1所述的联网的计算机系统,进一步包括状态图形元素数据质量和状态显示特性,其中所述定义编辑器包括用于为指定的数据源配置状态图形元素的装置。
3.根据权利要求2所述的联网的计算机系统,其中所述状态图形元素包括对应于一组所支持的数据质量和状态的一组图标。
4.根据权利要求1所述的联网的计算机系统,其中,对全局数据质量和状态行为定义的改变被在没有来自受所述改变影响的工作站的请求的情况下传递。
5.根据权利要求1所述的联网的计算机系统,其中,工作站包括用于响应收到对全局数据质量和状态行为定义的改变,重画受影响的图形的装置。
6.根据权利要求1所述的联网的计算机系统,其中,所述定义编辑器包含这样的装置,该装置用于在工作站上呈现包括全局启用控制的编辑器对话框图形用户界面,在选定该全局启用控制时,使所述全局数据质量和状态行为定义替换非全局数据质量和状态行为。
7.根据权利要求1的联网的计算机系统,其中,所述定义编辑器包含这样的装置,该装置用于在工作站上呈现包括所支持的数据质量和状态类型的列表的编辑器对话框图形用户界面。
8.根据权利要求1的联网的计算机系统,其中,所述定义编辑器包含这样的装置,该装置用于在工作站上呈现编辑器对话框图形用户界面,包括用于传达数据质量或状态的可配置的显示特性列表。
9.根据权利要求8的联网的计算机系统,其中,所述编辑器对话框图形用户界面包括显示特性编辑器框,用于配置来自所述可配置的显示特性列表的具体显示特性。
10.一种用于配置和传播可分布在联网的计算机系统的多个节点上的人机界面应用内的图形元素的数据状态行为的方法,所述方法包括:
利用第一计算机节点上的配置数据库在中心配置存储中保持全局数据质量和状态行为定义;
在第二计算机节点上提供具有用户界面的定义编辑器,所述定义编辑器支持所述全局数据质量和状态行为定义内所定义的数据质量和状态行为的指定;以及
其中,所述第一计算机节点进一步包含用于定义分布机制的装置,并且所述方法包括利用所述定义分布机制将对所述全局数据质量和状态行为定义的改变传播到网络上执行人机界面应用的一组工作站的进一步的步骤,其中所述人机界面应用包括与具有相关联质量和状态的数据相关联的图形。
11.根据权利要求10的方法,进一步包括通过所述定义编辑器为指定的数据源配置状态图形元素数据质量和状态显示特性。
12.根据权利要求11的方法,其中,所述状态图形元素包括对应于一组所支持的数据质量和状态的一组图标。
13.根据权利要求10的方法,其中,所述传播步骤包括传递对所述全局数据质量和状态行为定义的改变,而不需要来自受所述改变影响的工作站的请求。
14.根据权利要求10的方法,进一步包括响应收到对所述全局数据质量和状态行为定义的改变而重画受影响的图形。
15.根据权利要求10的方法,进一步包括以下步骤:通过所述定义编辑器,在工作站上呈现包括全局启用控制的编辑器对话框图形用户界面,在选定该全局启用控制时,使所述全局数据质量和状态行为定义替换非全局数据质量和状态行为。
16.根据权利要求10的方法,进一步包括以下步骤:通过所述定义编辑器,在工作站上呈现包括所支持的数据质量和状态类型的列表的编辑器对话框图形用户界面。
17.根据权利要求10的方法,进一步包括以下步骤:通过所述定义编辑器,在工作站上呈现包括用于传达数据质量或状态的可配置显示特性的列表的编辑器对话框图形用户界面。
18.根据权利要求17的方法,其中,所述编辑器对话框图形用户界面包括用于配置来自所述可配置的显示特性列表的特定显示特性的显示特性编辑器框。
CN2007800452670A 2006-10-16 2007-10-12 用于人机界面的查看状态系统 Active CN101589357B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/549,801 US20080189637A1 (en) 2006-10-16 2006-10-16 Data quality and status behavior for human machine interface graphics in industrial control and automation systems
US11/549801 2006-10-16
PCT/US2007/081233 WO2008048892A2 (en) 2006-10-16 2007-10-12 Viewing status system for human machine interface

Publications (2)

Publication Number Publication Date
CN101589357A CN101589357A (zh) 2009-11-25
CN101589357B true CN101589357B (zh) 2012-08-08

Family

ID=39314757

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800452670A Active CN101589357B (zh) 2006-10-16 2007-10-12 用于人机界面的查看状态系统

Country Status (5)

Country Link
US (1) US20080189637A1 (zh)
EP (1) EP2084593B1 (zh)
CN (1) CN101589357B (zh)
HK (1) HK1138653A1 (zh)
WO (1) WO2008048892A2 (zh)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9565275B2 (en) 2012-02-09 2017-02-07 Rockwell Automation Technologies, Inc. Transformation of industrial data into useful cloud information
WO2010132781A2 (en) * 2009-05-15 2010-11-18 Invensys Systems, Inc. Graphically displaying manufacturing execution system information data elements according to a pre-defined spatial positioning scheme
US9256391B2 (en) * 2010-01-22 2016-02-09 GE Intelligent Platforms Inc. Method, system, and storage media for global synchronization of time
US9922096B2 (en) 2011-07-08 2018-03-20 Yahoo Holdings, Inc. Automated presentation of information using infographics
US9915940B2 (en) * 2011-10-31 2018-03-13 Applied Materials, Llc Bi-directional association and graphical acquisition of time-based equipment sensor data and material-based metrology statistical process control data
CN102520658B (zh) * 2011-11-29 2014-07-23 深圳市合信自动化技术有限公司 工业人机界面组态系统及其变量监控方法
US9477936B2 (en) 2012-02-09 2016-10-25 Rockwell Automation Technologies, Inc. Cloud-based operator interface for industrial automation
WO2014020754A1 (ja) * 2012-08-03 2014-02-06 東芝三菱電機産業システム株式会社 プラント制御監視システム
US20140121789A1 (en) * 2012-10-30 2014-05-01 Rockwell Automation Technologies, Inc. Advisable state of controlled objects in factory automation systems
US20140173441A1 (en) * 2012-12-19 2014-06-19 Hcl Technologies Limited Method and system for inserting immersive contents into eBook
US9438648B2 (en) 2013-05-09 2016-09-06 Rockwell Automation Technologies, Inc. Industrial data analytics in a cloud platform
US9786197B2 (en) 2013-05-09 2017-10-10 Rockwell Automation Technologies, Inc. Using cloud-based data to facilitate enhancing performance in connection with an industrial automation system
US9703902B2 (en) 2013-05-09 2017-07-11 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial simulation
US9989958B2 (en) * 2013-05-09 2018-06-05 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment
US9709978B2 (en) * 2013-05-09 2017-07-18 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment with information overlays
US10026049B2 (en) 2013-05-09 2018-07-17 Rockwell Automation Technologies, Inc. Risk assessment for industrial systems using big data
US9680794B2 (en) 2013-09-04 2017-06-13 Owl Computing Technologies, Llc Secure one-way interface for archestra data transfer
US9612588B2 (en) 2013-10-14 2017-04-04 Invensys Systems, Inc. Human machine interface (HMI) system having elements with alarm border animation
US9547291B2 (en) 2013-10-14 2017-01-17 Ivensys Systems, Inc. Human machine interface (HMI) system having a symbol wizard creator
US20150106753A1 (en) * 2013-10-14 2015-04-16 Invensys Systems, Inc. Human-machine interface (hmi) system having elements styles with centrally managed and distributed graphic styles
US10152051B2 (en) * 2013-10-14 2018-12-11 Schneider Electric Software, Llc Human-machine interface (HMI) system having elements with aggregated alarms
US9599982B2 (en) 2013-10-14 2017-03-21 Invensys Systems, Inc. Human-machine interface (HMI) system having process trend visualization (trend pen)
CN104133769B (zh) * 2014-08-02 2017-01-25 哈尔滨理工大学 基于心理学行为分析的众包欺诈检测方法
US10095923B2 (en) * 2014-10-01 2018-10-09 Abb Schweiz Ag Method and system for configuring devices of a control system based on engineering graphic objects
US9311811B1 (en) * 2014-10-08 2016-04-12 Google Inc. Alarm profile for a fabric network
US11243505B2 (en) 2015-03-16 2022-02-08 Rockwell Automation Technologies, Inc. Cloud-based analytics for industrial automation
US10496061B2 (en) 2015-03-16 2019-12-03 Rockwell Automation Technologies, Inc. Modeling of an industrial automation environment in the cloud
US11042131B2 (en) 2015-03-16 2021-06-22 Rockwell Automation Technologies, Inc. Backup of an industrial automation plant in the cloud
US11513477B2 (en) 2015-03-16 2022-11-29 Rockwell Automation Technologies, Inc. Cloud-based industrial controller
US10157028B2 (en) * 2015-12-11 2018-12-18 Schneider Electric Software, Llc Historian interface system
US10733340B2 (en) * 2017-03-10 2020-08-04 Mitsubishi Electric Corporation System configuration creation supporting device
US11068495B2 (en) * 2018-02-15 2021-07-20 Wipro Limited Method and system for integrating business logic database with HMI application
US10573034B2 (en) 2018-04-13 2020-02-25 Honeywell International Inc. System and method for translation of graphics to newer format using pattern matching
US10747207B2 (en) 2018-06-15 2020-08-18 Honeywell International Inc. System and method for accurate automatic determination of “alarm-operator action” linkage for operator assessment and alarm guidance using custom graphics and control charts
US10699159B2 (en) 2018-08-17 2020-06-30 Honeywell International Inc. Objects aggregation and standardization for legacy graphics conversion
CN111142735B (zh) * 2019-12-10 2021-06-29 深圳市优必选科技股份有限公司 一种软件页面的创建方法、装置、终端设备和存储介质
US11042957B1 (en) 2019-12-12 2021-06-22 Honeywell International Inc. Identification of process and control linkages from custom graphics for the purpose of backbuilding standard operating procedures
CN111460767B (zh) * 2020-03-31 2024-01-19 浙江中控技术股份有限公司 一种hmi流程图的生成方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5799298A (en) * 1995-08-07 1998-08-25 International Business Machines Corporation Method of indirect specification of user preferences
US6330007B1 (en) * 1998-12-18 2001-12-11 Ncr Corporation Graphical user interface (GUI) prototyping and specification tool

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0644339A (ja) * 1992-03-06 1994-02-18 Hewlett Packard Co <Hp> 図形オブジェクト操作システム及び方法
US5819028A (en) * 1992-06-10 1998-10-06 Bay Networks, Inc. Method and apparatus for determining the health of a network
US6124855A (en) * 1994-06-27 2000-09-26 Intel Corporation Just-in-time software configuration information entry
US5652884A (en) * 1994-11-14 1997-07-29 Object Technology Licensing Corp. Method and apparatus for dynamic update of an existing object in an object editor
US6195665B1 (en) * 1996-03-05 2001-02-27 Tomorrow's Software, L.L.C. Digital electrical computer apparatus, and methods for making and using the same, for template building, loading, and viewing
DE69722563T2 (de) * 1996-11-13 2003-12-18 Matsushita Electric Industrial Co., Ltd. Schnittgerät für Kontrolldaten zum Wiedergeben eines Systemdatenstromes und ein Aufzeichnungsmedium auf dem die verwendete Methode aufgezeichnet ist
US5890158A (en) * 1997-03-31 1999-03-30 International Business Machines Corporation Method, apparatus, and program storage device for sharing objects with a network server and a database server using a common object model
DE19732046A1 (de) * 1997-07-25 1999-01-28 Abb Patent Gmbh Prozeßdiagnosesystem und Verfahren zur Diagnose von Vorgängen und Zuständen eines technischen Prozesses
SE520341C2 (sv) * 1998-01-14 2003-06-24 Hemocue Ab Metod och förfarande för blandning i ett tunt vätskeskick
US7107534B1 (en) * 1998-03-24 2006-09-12 Adaptec, Inc. Storage area network administration
US6175363B1 (en) * 1998-05-29 2001-01-16 Hewlett-Packard Company Method and system to provide functionality access based on user approach to network and system management tasks
US6201996B1 (en) * 1998-05-29 2001-03-13 Control Technology Corporationa Object-oriented programmable industrial controller with distributed interface architecture
US6336953B1 (en) * 1998-12-24 2002-01-08 Fukuda Metal Foil & Powder Co., Ltd. Method for preparing metal powder
AU5273100A (en) * 1999-05-17 2000-12-05 Foxboro Company, The Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects
DE10055250A1 (de) * 2000-11-08 2002-06-06 Siemens Ag Softwarewerkzeug zur Überwachung eines Automatisierungsgerätes auf Störungen
US7739614B1 (en) * 2001-05-22 2010-06-15 Netapp, Inc. System and method for consolidated reporting of characteristics for a group of directories
WO2003001343A2 (en) * 2001-06-22 2003-01-03 Wonderware Corporation Supervisory process control and manufacturing information system application having an extensible component model
US6813587B2 (en) * 2001-06-22 2004-11-02 Invensys Systems, Inc. Remotely monitoring/diagnosing distributed components of a supervisory process control and manufacturing information application from a central location
US20030090453A1 (en) * 2001-11-13 2003-05-15 Olivier Fischer Method and apparatus for localizing graphics
US7603458B1 (en) * 2003-09-30 2009-10-13 Emc Corporation System and methods for processing and displaying aggregate status events for remote nodes
US7516158B2 (en) * 2004-04-19 2009-04-07 Pixar Customizing widget draw styles
WO2007022279A2 (en) * 2005-08-17 2007-02-22 Permanent Solution Industries Inc. Dynamic total asset management system (tams) and method for managing building facility services

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5799298A (en) * 1995-08-07 1998-08-25 International Business Machines Corporation Method of indirect specification of user preferences
US6330007B1 (en) * 1998-12-18 2001-12-11 Ncr Corporation Graphical user interface (GUI) prototyping and specification tool

Also Published As

Publication number Publication date
HK1138653A1 (en) 2010-08-27
EP2084593B1 (en) 2018-05-09
CN101589357A (zh) 2009-11-25
WO2008048892A3 (en) 2008-09-25
EP2084593A2 (en) 2009-08-05
WO2008048892A2 (en) 2008-04-24
EP2084593A4 (en) 2009-11-25
US20080189637A1 (en) 2008-08-07

Similar Documents

Publication Publication Date Title
CN101589357B (zh) 用于人机界面的查看状态系统
CN1981301B (zh) 用于开发动画可视化界面的系统和方法
CN102269989B (zh) 基于过程控制标签间关系的用于数据驱动界面的方法及装置
EP2592515B1 (en) Scalable automation system
CN100565447C (zh) 用于监督过程控制和制造信息系统应用程序的方法和配置装置
CN101893861B (zh) 过程配置和控制环境中的图形集成
CN102077146B (zh) 对监管控制和数据采集和制造执行系统信息保持统一存取的系统
CN102043403B (zh) 用于在图形显示中选择图形的方法
US20080092131A1 (en) Centralized management of human machine interface applications in an object-based supervisory process control and manufacturing information system environment
US9547291B2 (en) Human machine interface (HMI) system having a symbol wizard creator
US20150106753A1 (en) Human-machine interface (hmi) system having elements styles with centrally managed and distributed graphic styles
US20080189638A1 (en) Bridging human machine interface technologies in a process automation and information management environment
CN101872280A (zh) 在过程控制系统中为操作员界面显示配置动画和事件
US10585427B2 (en) Human-machine interface (HMI) system having elements with aggregated alarms
US9612588B2 (en) Human machine interface (HMI) system having elements with alarm border animation
US9599982B2 (en) Human-machine interface (HMI) system having process trend visualization (trend pen)
CN105654225A (zh) 用于对生产工厂的实体工厂项进行建模的通用工厂模型
CN103034920A (zh) 用于控制制造设施的操作的系统和方法
CN115113851A (zh) 系统模型智能对象配置
CN117764538A (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
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1138653

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1138653

Country of ref document: HK

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20171106

Address after: American California

Patentee after: Schneider Electronic Software Co.,Ltd.

Address before: Massachusetts, USA

Patentee before: INVENSYS SYSTEMS, Inc.

CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: California, USA

Patentee after: Aviva Software Co.,Ltd.

Address before: California, USA

Patentee before: Schneider Electronic Software Co.,Ltd.