CN107664988A - 具有集成的模拟和控制***配置的工厂构建器*** - Google Patents

具有集成的模拟和控制***配置的工厂构建器*** Download PDF

Info

Publication number
CN107664988A
CN107664988A CN201710621668.1A CN201710621668A CN107664988A CN 107664988 A CN107664988 A CN 107664988A CN 201710621668 A CN201710621668 A CN 201710621668A CN 107664988 A CN107664988 A CN 107664988A
Authority
CN
China
Prior art keywords
factory
symbol
device object
control
routine
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
CN201710621668.1A
Other languages
English (en)
Other versions
CN107664988B (zh
Inventor
J·T·斯奈德
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.)
Emerson Process Management Power and Water Solutions Inc
Original Assignee
Emerson Process Management Power and Water Solutions 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 Emerson Process Management Power and Water Solutions Inc filed Critical Emerson Process Management Power and Water Solutions Inc
Publication of CN107664988A publication Critical patent/CN107664988A/zh
Application granted granted Critical
Publication of CN107664988B publication Critical patent/CN107664988B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4185Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/18Network design, e.g. design based on topological or interconnect aspects of utility systems, piping, heating ventilation air conditioning [HVAC] or cabling
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41835Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by programme execution
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4185Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
    • G05B19/41855Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication by local area network [LAN], network structure
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/4185Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
    • G05B19/4186Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication by protocol, e.g. MAP, TOP
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/20Design optimisation, verification or simulation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25202Internet, tcp-ip, web server : see under S05B219-40
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25232DCS, distributed control system, decentralised control unit
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Quality & Reliability (AREA)
  • Manufacturing & Machinery (AREA)
  • Automation & Control Theory (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Architecture (AREA)
  • Civil Engineering (AREA)
  • Structural Engineering (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Feedback Control In General (AREA)
  • Programmable Controllers (AREA)

Abstract

所描述的方法和***实现了迭代的工厂设计。这些方法和***可用于在构造工厂之前测试多个P&ID设计和控制策略,使得工程师能够针对特定单元测试物理布局和控制策略,从而促进工厂和用于控制过程的控制方案的最佳设计。所描述的方法和***因此促进最佳物理布局和控制策略的最佳设计。

Description

具有集成的模拟和控制***配置的工厂构建器***
技术领域
概括地,本公开内容涉及设计工厂和用于工厂的控制***。
背景技术
为了为受控过程设计控制方案,控制工程师需要关于工厂的物理布局、 用于操纵受控过程的致动器、以及用于测量过程的不同方面的传感器的信 息。通常,这些所需要的信息中的许多信息可以从过程和仪表图(P&ID) (有时也称为管道和仪表图)获取。
P&ID是示出工厂处使用的设备之间的关系的图。该设备可以包括(i) 促进产品和/或产品流(例如,储罐、管道、泵、阀、风扇、干燥器、冷却 塔、热交换器等)的操纵的致动器和其它过程设备;(ii)获得该过程的不 同方面的测量结果的仪表(例如,用于测量温度、流量、压力、流体液位 等的传感器);(iii)计算应当如何操纵致动器以实现期望的过程输出(例如, 基于从仪表/传感器获得的测量结果)的控制***设备;和/或(iv)促进致 动器、仪表/传感器、以及控制***设备之间的通信的通信设备。
通常,P&ID用于设计工厂,用作工厂中物理部件布局的蓝图或路线图。 例如,工程师可以利用计算机辅助绘图工具来为工厂的多个区域设计P&ID。 一旦完成P&ID,则通过根据P&ID所描绘的设计安装过程设备(例如, 管道、储罐、阀等)和仪表(例如,传感器)来构造工厂(或工厂的一部 分)。
一旦已经安装过程设备和仪表,则可以设计通信方案,并且控制*** 部件可以安装部件为与安装在工厂中的致动器(例如,阀、泵和其它电动 机)和传感器(例如,温度传感器、流量传感器等)通信。在针对工厂设 置通信方案时,工程师可以手动上传到与所安装的致动器和传感器唯一相 关联的控制***仪表标识符(或“标签”)。这些标签随后可以通过控制系 统部件来引用,以控制致动器并从传感器接收测量结果。工程师在执行该 控制***配置时将通常参考P&ID,以确保控制***(i)依赖于来自适当 设备的测量结果或反馈,以及(ii)传送控制信号以控制适当的设备。一旦 配置了控制***,控制工程师就可以设计用于控制工厂的控制方案,参考P &ID来理解工厂中部件的物理布局。
不幸的是,该工厂设计过程是冗余的、耗时的、乏味的、和容易出错 的。在某些实例总,例如,工厂可以根据有缺陷的设计来构造,如P&ID 所描绘的。由于购买和安装在过程工厂处安装的复杂设备时所涉及的费用, 因此重新设计工厂通常不是一种选择。
发明内容
所描述的方法和***实现了迭代工厂设计。这些方法和***可用于在 构造工厂之前测试多个P&ID设计和控制策略,使得工程师能够在构造工 厂之前测试物理布局和控制策略。简而言之,所描述的方法和***促进最 佳物理布局和最佳控制策略的设计。
在实施例中,工厂构建器***可以包括显示器、通信地耦合到显示器 的处理器、以及通信地耦合到处理器的存储器。存储器可以储存(A)P& ID例程,P&ID例程在被执行时,使得显示器显示配置区域,以基于用户 对多个设备符号在所显示的配置区域中的放置来促进用户对用于工厂的一 部分的P&ID的设计;以及(B)设备对象生成器例程,该设备对象生成器 例程在被执行时基于P&ID中的多个设备符号来生成多个可执行设备对象, 其中,来自多个设备对象的设备对象与来自P&ID中的多个设备符号的特 定设备符号相对应。设备对象中的每个设备对象都可以包括(i)名称元素, 该名称元素根据来自P&ID的与特定设备符号相关联的名称来限定;(ii) 图形元素,该图形元素根据特定设备符号来限定;(iii)材料输入/输出(“I/O”) 元素,该材料输入/输出(“I/O”)元素根据P&ID中的连接到特定设备符号 的多个连接符号中的一个或多个连接符号来限定,材料I/O元素针对对应于 特定设备符号的物理设备部件限定材料输入和输出;(iv)模拟元素,该模 拟元素可以经由用户输入来限定,以指定针对设备对象的模拟行为;和/或 (v)未限定的通信I/O元素,该未限定的通信I/O元素可以被限定为指定 可以被控制器利用以与物理设备部件通信的地址。
在实施例中,方法可以包括在显示器上呈现配置区域,以基于用户对 多个设备符号在所显示的配置区域中的放置来促进用户对过程和仪表图(P &ID)的设计。方法可以包括生成与通过来自P&ID中的多个设备符号的 特定设备符号表示的物理设备部件相对应的可执行设备对象。所生成的设 备对象可以包括(i)名称元素,该名称元素根据来自P&ID的与特定设备 符号相关联的名称来限定;(ii)图形元素,该图形元素根据特定设备符号 限定;(iii)材料输入/输出(“I/O”)元素,该材料输入/输出(“I/O”)元素 根据P&ID中的连接到特定设备符号的多个连接符号中的一个或多个连接 符号来限定,材料I/O元素针对与特定设备符号相对应的物理设备部件限定 材料输入和输出;(iv)模拟元素,该模拟元素可以经由用户输入来限定, 以指定针对设备对象的模拟行为;和/或(v)未限定的通信I/O元素,未限 定的通信I/O元素可以被限定为使得控制器能够与物理设备部件进行通信。
在实施例中,工厂构建器***可以包括用于在显示器上呈现配置区域 以基于用户对多个设备符号在所显示的配置区域中的放置来促进用户对过 程和仪表图(P&ID)的设计的装置。工厂构建器***可以包括用于生成与 由来自P&ID中的多个设备符号的特定设备符号表示的物理设备部件相对 应的设备对象的装置。所生成的设备对象可以包括(i)名称元素,该名称 元素根据来自P&ID的与特定设备符号相关联的名称来限定;(ii)图形元素,该图形元素根据特定设备符号来限定;(iii)材料输入/输出(“I/O”) 元素,该材料输入/输出(“I/O”)元素根据连接到P&ID中的特定设备符号 的多个连接符号中的一个或多个连接符号来限定,材料I/O元素针对对应于 特定设备符号的物理设备部件限定材料输入和输出;(iv)模拟元素,该模 拟元素可以经由用户输入来限定,以指定设备对象的模拟行为;和/或(v) 未限定的通信I/O元素,该未限定的通信I/O元素可被限定为使得控制器能 够与物理设备部件通信。
附图说明
根据实施例,下面描述的附图中的每个附图描绘了所公开的***和/或 方法的一个或多个方面。在可能的情况下,以下描述应用包括在以下附图 中的附图标记。
图1A是根据实施例的包括工厂构建器***的***的关系图。
图1B是根据实施例的位于过程厂内的分布式过程控制网络的框图。
图2是用于设计工厂的现有技术方法的流程图。
图3是根据实施例的用于设计工厂的示例方法的流程图。
图4是根据实施例的用于设计工厂的***的关系图。
图5是根据实施例的可由工厂构建器生成的示例设备对象的框图。
图6是根据实施例的可由工厂构建器生成的示例性设备对象的框图。
图7描绘了根据实施例的工厂构建器的示例界面。
具体实施方式
下面参照图1-图7讨论了各种技术、***和方法。以下描述被划分为 以下部分:
I、概述
II、工厂
III、现有技术的工厂设计方法
IV、根据所公开的实施例设计工厂
V、其它注意事项。
I.概述
图1A是根据实施例的包括工厂构建器***105的***100的关系图。 ***100包括工厂构建器***105、一个或多个数据库28、和/或过程模块 模拟器110。一个或多个数据库28可以包括管道和仪表图(P&ID)35,有 时被称为过程和仪表图35;过程模块31;和/或控制模块29。
一般而言,工厂构建器***105(有时称为工厂构建器105)是被配置 为促进工厂10的设计和重新设计的不同阶段的计算机或计算机组。工厂构 建器105可以用于设计整个工厂10或工厂10的一部分,工厂10可以包括 不同设备部件130。例如,工厂构建器105对于设计对现有工厂的扩展可能 是有用的。
工厂10是用于控制任何类型的过程的工厂。例如,工厂10可以是发 电厂、化学加工工厂、炼油厂、或任何其它过程工厂。工厂10可以包括不 同设备部件130,例如现场设备14、用于移动材料的管道132、用于保持材 料的储罐134、以及其它设备部件136。为了生产最终产品(例如,电力、 精炼油、乙醇等等),使用控制***来监测和控制过程。这种监测和控制是 通过现场设备14来实现的,现场设备14通常包括用于测量过程的不同方 面的传感器和/或用于操纵过程的不同方面的致动器。这些现场设备14通常 通信地连接到安装在工厂10处的控制器(未示出),该控制器负责控制和/ 或监测过程的不同方面。参照图1B更详细地描述了现场设备14。工厂10 中的各个设备130的具体布置被设计为实现特定的目标。因此,在工厂被 构造之前前应仔细思考工厂10的设计。参照图1B更详细地描述工厂10。
工厂构建器***105有助于改进的工厂设计。尤其是,工厂构建器105 能够创建和使用三种不同类型的实体:P&ID 35、设备对象39、以及控制 模块29。这些实体可以以集成的方式被创建和利用,以提供增强的工厂设 计、工厂模拟、以及工厂控制。P&ID 35、设备对象39、以及控制模块29 可以储存在任何适当的数据储存器28处,并且可以一起储存或独立储存。
A.P&ID 35
P&ID 35是示出工厂10中使用的设备之间的关系的图。每个P&ID 35 都包括表示在工厂10中安装或计划用于潜在安装的特定件数的设备130的 符号15。一般而言,P&ID 35可以被认为是工厂10的特定区域或单元的蓝 图或路线图。例如,P&ID 35可以描绘工厂10的水冷却区,并且可以包括 与特定储罐134、管道132、现场设备14、和包括在水冷却区中的其它设备 136相对应的符号15。P&ID 35在工厂构建器105处设计和生成,并且可 以经由工厂构建器105处的显示器来显示。
B.设备对象35
每个设备对象39都表示安装(或计划用于潜在安装)在工厂10中的 特定设备部件130,并且通常表示为P&ID 35中的符号15。设备对象39 是可以由工厂10内的不同设备引用和利用以进行工厂设计、模拟和控制的 模块、例程和/或数据结构。对于每个对象39,这些数据结构可以包括对象 39和与对象39相对应的设备部件130的属性。
例如,每个设备对象39可以包括或引用:设备部件特有的特定标识符 (“ID”);设备部件的图形元素(用于显示在P&ID和/或操作员显示器上); 标识设备对象链接到其的其它设备对象的材料I/O元素(并因此识别下层设 备部件连接到其的其它设备部件);识别用于与下层设备部件通信的装置 (例如,I/O设备地址)的通信I/O元素;用于模拟下层设备部件的模拟功 能;和/或对应于所表示的设备部件130的设备/装置参数(例如,管道的直 径或雷诺数)。对象图5和6中示出了示例的设备对象。
设备对象39中的一个或多个设备对象可以被组织为被称为过程模块 31的集合或单元。一般而言,每个过程模块31都对应于P&ID 35中的一 个P&ID中所描绘的特定区域或单元,以及可以用于模拟该特定区域或单元 的操作。
每个设备对象39都可以具有多种操作模式(诸如“模拟模式”和“正 常模式”)。在正常模式或正常操作期间,设备对象39可被控制***引用或 以其它方式利用以与对应的设备部件130进行通信。例如,在正常操作中, 设备对象39可以:(i)将从在控制器处执行的控制模块29接收到的控制信 号转发到包括致动器(例如泵或阀)的下层现场设备14,和/或(ii)将包 括传感器的下层现场设备14(例如,从流量传感器或液位传感器)接收到 的测量结果转发到适当的控制模块29。当处于模拟模式时,设备对象39可 以将从控制模块30接收到的控制信号转发到过程模块模拟器110,并且可 以将从模拟器110接收到的模拟的测量结果(其可以是对应的设备部件(例 如传感器)的模拟操作)转发到适当的控制模块29。
模拟器110可以是执行一个或多个模拟例程的任何计算设备或***, 该一个或多个模拟例程被配置为模拟由过程模块31中的设备对象39表示 的设备部件130的操作。
在一些实施例中,模拟器110和工厂构建器***105是不同的设备或 平台。在其它实施例中,模拟器110和工厂构建器***105是相同的*** 或设备。在一些实例中,模拟例程可以是组成工厂构建器***105的较大 套件应用的一部分的应用、例程或子例程。
在操作时,模拟器110分析设备对象39中的每个设备对象的模拟状态, 并且执行被设计为根据设备对象39的模拟状态(例如,根据下层设备部件 130的模拟的测量结果和输入)来模拟设备部件130的操作的逻辑。例如, 当打开进入储罐的热水管路上的模拟阀时,可能会影响以下下游对象:热 水管路上的流量传感器;用于储罐中液体的温度传感器;以及用于储罐中 液体的液位传感器。模拟器110可以响应于模拟的阀打开来针对这些传感器中的每个传感器模拟测量结果。取决于实施例,模拟器110可以通过参 考P&ID 35来模拟由多个过程模块31表示的设备的操作,以确定不同过程 模块31之间的关系。
C.控制模块29
“控制模块”是可由处理器(例如,控制器)执行的指令集,其用于 执行一个或多个操作以提供或执行对过程的至少一部分的在线控制。控制 模块29可以被保存到存储器,例如保存为一个或多个例程、应用、软件模 块、或程序。控制模块29可以包括任何类型的控制模块。控制模块29可 以引用设备对象39以与对应于设备对象39的现场设备14进行通信。
控制模块29中的每个控制模块都可以由功能块30组成,其中,每个 功能块30都是整个控制例程的一部分或子例程(例如,由控制模块29中 的一个控制模块体现)。可以是面向对象编程协议中的对象的功能块30通 常执行以下各项中的一项:(i)输入功能,诸如接收与变送器、传感器、或 其它过程参数测量设备相关联的模拟或离散输入信号;(ii)控制功能,诸 如与执行PID、模糊逻辑等控制的控制例程相关联的控制功能;或(iii)输 出功能,诸如使得控制器发送模拟或离散输出信号以控制某个致动器或设 备(例如阀)的操作,以便执行过程工厂10内的某个物理功能(例如,打 开或关闭阀)。当然,存在混合和其它类型的复杂功能块,诸如模型预测控 制器(MPC)、优化器等。
每个控制模块29都可以结合其它控制模块29和功能块30(经由工厂 10中的通信链路)操作,以执行过程工厂10内的过程控制回路。尽管 Fieldbus协议、DeltaV***协议、以及Ovation***协议使用在面向对象编 程协议中设计和实现的控制模块和功能块,但是可以使用包括例如顺序功 能块、梯形逻辑等的任何期望的控制编程方案来设计控制模块29;并且不 限于使用功能块或任何其它特定的编程技术来设计和实现。
II.工厂
图1B是根据实施例的位于过程工厂10内的分布式过程控制网络的框 图。过程工厂10可以使用工厂构建器105(也在图1A中示出)来设计。 过程工厂10使用分布式过程控制***,该分布式过程控制***包括一个或 多个控制器12;一个或多个现场设备14;一个或多个输入/输出(I/O)设 备(有时称为I/O卡)18;工厂构建器***105;一个或多个主机或操作员 工作站22;网络24;以及数据库28。
网络24可以是任何适当的网络,包括无线和/或有线链路。控制器12、 工作站22、工厂构建器105、以及数据库28可以通信地连接到网络24,并 且在连接时均可被认为是网络24的节点。虽然控制器12、I/O卡18、以及 现场设备14通常位于有时候恶劣的工厂环境中以及遍及有时候恶劣的工厂 环境分布,但是工厂构建器105、操作员工作站22、以及数据库28通常位 于可容易地由控制器或维护人员访问的控制室或其它不那么恶劣的环境中。
A.控制器12和I/O设备18
控制器12(通过示例的方式,其可以是由艾默生过程管理公司出售的 DeltaVTM控制器)中的每个控制器都储存和执行使用任何数量的不同的独 立执行的控制模块或块29来执行控制策略的控制器应用。一个或多个控制 器12可以通信地连接到网络24,使得控制器12能够与连接到网络24(例 如工作站22或计算机20)的其它设备进行通信。
此外,一个或多个控制器12可以使用任何期望的硬件和软件来通信地 连接到现场设备14,包括但不限于:标准4-20ma设备;I/O设备18;和/ 或任何智能通信协议。每个I/O设备18都可以是符合任何期望的通信或控 制器协议的任何类型的I/O设备。例如,I/O设备18可以是Fieldbus接口、 Profibus接口、HART接口、WirelessHART接口、标准4-20ma接口等。在 示例的操作中,控制器12可以使用现场设备14中的至少一些现场设备来 执行批过程或连续过程。
A.现场设备14
一般而言,现场设备14是用于监测和/或控制过程的设备。现场设备 14通常是致动器、传感器、或它们的某种组合或包括致动器、传感器、或 它们的某种组合。每个现场设备14都通信地耦合到控制器12(通常经由I/O 设备18,尽管在一些实施例中现场设备14可以直接耦合到控制器12)。现 场设备14中的一些现场设备可以具有处理与控制器12和/或I/O设备18的 通信的相关联的微处理器。
一般而言,致动器(例如泵或阀)响应于来自控制器12的控制信号而 致动,并且传感器响应于检测到物理现象(例如,流量、温度、或材料的 级别)来输出测量结果。测量结果通常经由例如耦合到传感器的变送器发 送给控制器12。
现场设备14可以是标准的4-20ma设备;智能现场设备,诸如HART、 Profibus或FOUNDATIONTM Fieldbus现场设备(其包括处理器和存储器); 或任何其它期望类型的设备。诸如Fieldbus现场设备之类的这些现场设备 14中的一些现场设备可以储存和执行与在控制器12中执行的控制策略相关 联模块或子模块,诸如功能块30。功能块30可以结合控制器12内的控制 模块29的执行而被执行,以执行过程控制。在实施例中,功能块30使得 现场设备14能够独立于执行控制例程的控制器进行工作。
在一些实施例中,工厂10可以包括经由无线网关通信地连接到网络24 的一个或多个无线现场设备(未示出)。
B.工作站22
工作站22可以是操作为操作员或其它用户的用户接口的任何计算设备。 工作站22可以包括处理器和存储器(未示出),并且可以包括用户接口例 程41和其它应用43。用户接口程序41使得工作站22能够经由输入接口(诸 如鼠标、键盘、触摸屏等)接收输入,并在显示器处提供输出。
具体来说,工作站22可以提供表示与工厂10相关联的过程的方面的 输出(即,可视表示或图形),允许用户监测该过程。用户还可以通过在工 作站22处提供输入来影响对过程的控制。为了例示,工作站22可以提供 表示例如储罐填充过程的图形。在这种场景中,用户可以读取储罐液位测 量结果并且决定储罐需要被填充。用户随后可以例如与在工作站22处显示 的入口阀图形进行交互并且输入使得入口阀打开的命令。
C.数据库28
数据库28是可以由工厂10中的设备用于各种目的的数据集合。数据 库28可以连接到网络24,并且可以操作为数据历史库和/或操作为配置数 据库,数据历史库收集并储存与工厂10内的控制器12和现场设备14相关 联的参数、状态、和其它数据,配置数据库储存如被下载到并储存在控制 器12和现场设备14内的工厂10内的过程控制***的当前配置。服务器(未 示出)可以访问数据库28并提供其它设备对所储存的数据的访问。服务器和/或数据库28可以由类似于工作站22或计算机20的计算机(未示出)托 管。
D.工厂构建器***15
工厂构建器105包括计算机20,计算机20包括存储器34和处理器36。 虽然图1B描绘了包括单个计算机20的工厂构建器105,但是应当理解的 是,在一些实施例中,工厂构建器***105可以包括多个计算机。
工厂构建器***105可以经由输入接口(例如,键盘、鼠标、触摸屏 等)接受输入,并且可以包括显示屏37或耦合到显示屏37。存储器34可 储存工厂构建器例程32、以及P&ID35、设备对象39、以及控制模块29。 存储器34还可以储存未示出的其它应用和/或数据结构。
工厂构建器例程32是由处理器36执行的应用、例程、或模块,以使 得能够创建和使用P&ID 35、设备对象39、以及控制模块29。工厂构建器 例程32可以是单个应用或一套应用,这取决于实施例。当执行工厂构建器 例程32时,执行工厂构建器例程32的设备可以被称为“工厂构建器***”、 “工厂构建器设备”、或“工厂构建器工具”。例如,在某些实例中,工作 站22可以执行工厂构建器例程32,并且在执行工厂构建器例程32时可以 被称为“工厂构建器工具”或“工厂构建器设备”。
工厂构建器例程32可由任何授权的用户(有时在本文中被称为配置工 程师或操作员,尽管其它类型的用户可能存在)访问,以查看和提供工厂 构建器105的功能。工厂构建器例程32可以在工厂10的其它方面存在之 前执行。换而言之,工厂构建器例程32可用于设计工厂10的物理布局和/ 或工厂10的通信方案。控制器12与现场设备14之间的特定通信链路例如 可以在控制器12、现场设备14、以及其它设备部件安装在工厂10中之前 经由工厂构建器例程32进行设计。
虽然储存在存储器34处的应用和数据结构被例示为储存在计算机20 中,但是这些应用或其它实体中的一些应用或其它实体可以储存在工厂10 内或与工厂10相关联的其它工作站或者计算机设备中,并且在工厂10内 或与工厂10相关联的其它工作站或者计算机设备中执行。此外,工厂构建 器例程32可以向显示屏37或任何其它期望的显示屏或显示设备(包括手 持式设备、膝上型电脑、其它工作站、打印机等)提供显示输出。同样, 工厂构建器例程32(以及储存在存储器34处的其它应用)可以在两个或更 多个计算机或机器上分解和执行,并且可以被配置为彼此结合来进行操作。
虽然P&ID 35和设备对象39被例示为储存在计算机20处,但是它们 可以被下载到并且储存在与过程控制工厂10相关联的任何其它计算机(包 括膝上型电脑、手持设备等)处。在一些实例中,例如,P&ID 35和/或过 程模块可以储存在数据库28处。
类似地,尽管控制模块29被例示为储存在控制器12处并在控制器12 处执行,但是控制模块29可以由工厂10内的其它计算设备,特别是连接 到网络24的那些计算设备来储存和/或执行。例如,如前所述,在某些实例 中,控制模块29可由工作站22储存和/或执行。取决于实施例,控制模块 29可由无线连接到网络24的控制器12或设备执行。
III.工厂设计的现有技术方法
图2是用于设计工厂的现有技术方法200的流程图。方法200开始于 工程师使用传统的独立式绘图软件来设计P&ID(框205)。工程师随后打 印P&ID(框210)。在已经设计了工厂的所有需要的P&ID之后,基于P &ID来构造工厂(框215)。换而言之,储罐、泵、阀、管道等是根据P& ID来安装的。当工厂正在构造中时,控制工程师设计用于控制构造的工厂 的控制策略(框222)。一旦已经设计了控制策略并且控制***已经根据所 设计的控制策略来配置,就使用所设计的控制策略来执行对工厂的控制(框 225)。在某些实例中,工厂和/或控制策略可能不如原始计划的理想,并且 可能需要重新设计(框230)。如果新的控制策略需要新的设备或重新配置 的工厂布局,则可以进行构造以执行新的设计。这种额外的构造可能在劳 动力、设备、以及与延迟工厂生产相关联的机会成本方面花费数百万美元。 IV. 据所公开的实施例设计工厂
下面参考图3-图7描述了经由工厂构建器105设计工厂的不同方面。
A.用于设计工厂的方法300
图3是根据实施例的用于设计工厂(例如,图1所示的工厂10)的示 例方法300的流程图。方法300实现了迭代的工厂设计。与现有技术方法 200不同,例如,方法300在工厂设计过程期间促进广泛测试和模拟。方法 300可用于在构造工厂之前测试多个P&ID设计和控制策略,使得工程师能 够在构造工厂之前优化工厂的设计和控制。
1、设计P&ID(框305)
方法300开始于用户利用工厂构建器105来设计P&ID 35(图1所示)。 一般而言,用户将通过把不同符号(表示工厂设备部件)放置在被提供为 工厂构建器105的用户接口的部分的配置区域中来设计P&ID 35。这些符 号通常描绘了各种类型或类别的过程设备部件(例如阀、储罐、泵等)。
在某些实例中,用户可以利用文本输入框或下拉菜单来指定用符号表 示的设备的材料连接件(例如,以指定设备位于用该符号表示的设备的物 理上的上游或下游)和/或以指定设备的通信连接(例如,以指定用于与设 备进行通信的装置,诸如用符号表示的现场设备)。
2、生成设备对象(框310)
工厂构建器105可以生成与P&ID 35中的符号相对应的设备对象39 (图1所示),该设备对象39表示工厂10中的设备部件,或表示用于潜在 安装在工厂10中的设备部件。工厂构建器105可以在用户正在设计P&ID 35时生成设备对象39。例如,当从模板库中拖出符号(例如,泵或阀)并 且将符号放入用于设计P&ID 35的配置区域中时,工厂构建器105可以生成设备对象39。
在一些实施例中,工厂构建器105可以在用户已经完成设计P&ID 35 之后(例如,当用户将P&ID 35保存到存储器时)生成设备对象39。设备 对象39可以被储存到工厂构建器***105(图1所示)的存储器中。在实 施例中,设备对象39可以被储存到数据库28(图1所示)。
3、将模拟功能与设备对象相关联(框315)
工厂构建器105可以将模拟功能与所生成的设备对象39相关联。更具 体地,设备对象39可以以等同于P&ID 35中所示的方式链接,以创建例如 与通过P&ID 35表示的区域或单元相对应的过程模块31。所创建的过程模 块31可以与用户可以经由工厂构建器32配置的模拟器例程相关联。
为了创建过程模块31,工厂构建器105可以基于P&ID 35中描绘的符 号之间的链接来链接设备对象39。工厂构建器105可以提供接口,以使得 用户能够设计和/或修改由过程模块模拟器提供的模拟功能。
4、设计控制策略(框320)
可以经由工厂构建器105设计控制策略。具体来说,工厂构建器105 可用于设计图1所示的控制模块29。控制模块29可以由功能块组成。具体 来说,控制模块29可以包括通过引用设备对象39来引用现场设备14的输 入和/或输出块。例如,输入块可以引用表示安装在工厂中的流量变送器的 设备对象39,使得输入块能够接收来自流量变送器的流量测量结果作为输 入。类似地,输出块可以引用表示安装在工厂中的阀的设备对象39,使得 输出块能够发送控制信号作为输出,其中,控制信号使得阀例如关闭、打 开、或以其它方式改变位置。
此外,工程师可以指定影响由输出块发送的控制信号的特定值的各种 控制功能。在某些实例中,这些控制功能可以被预先限定到某种程度。例 如,工程师可以指定包括用于填充和/或排放储罐的一个或多个预先限定的 例程的“储罐液位”控制功能。取决于实施例,工程师可以为考虑中的特 定应用定制这样的预先限定的控制功能。例如,工程师可以通过针对将被 “储罐液位”控制功能控制的特定储罐输入最大储罐容量来定制预先限定的“储罐液位”控制功能。
5、测试控制策略(框325)
通过使用与所生成的设备对象39相关联的模拟功能模拟工厂控制来测 试控制策略。为了模拟工厂控制,可以执行控制模块29以及与过程模块31 相关联的先前描述的模拟例程。在某种意义上,模拟例程针对设备对象39 中的每个设备对象保持模拟状态,每个设备对象可以响应于接收到的控制 信号和其它设备对象39的模拟状态的改变而改变。
在模拟期间,过程模块31中的对象39与和对象39相关联的模拟例程 而不是实际的现场设备进行交互。换言之,由控制模块29生成的控制输出 可以由模拟例程进行处理,而不是发送到现场设备14,并且由控制模块29 接收的控制输入可以是由模拟例程生成的值或信号,而不是由现场设备14 获得的测量结果。
例如,控制模块29可以被配置为将控制信号发送到阀对象39。在正常 操作中,控制输出将被转发到与阀对象39相对应的阀(或者被转发到与该 阀相关联的I/O设备)。然而,在模拟模式下,控制输出可以由模拟例程来 处理,而不是被发送到阀。与过程模块31相关联的模拟例程可以处理控制 输出,模拟阀响应于控制输出而致动。例如,模拟例程可以更新经模拟的 阀状态。模拟例程还可以使不同其它设备对象39对阀位置的模拟的改变作出响应。例如,模拟例程可以包括指示当模拟的入口阀打开时储罐填充的 逻辑。与过程输出(例如,液位测量结果、温度测量结果、流量测量结果、 压力测量结果、等等)相对应的不同模拟输出随后可以对模拟的储罐填充 作出响应。简而言之,模拟例程模拟过程的实际操作,并且相应地对从控 制模块29接收到的控制信号作出响应。
6、必要时重新设计P&ID和/或控制策略(框330)。
如果需要的话,可以根据测试重新设计P&ID和/或控制策略。
7、基于设计的P&ID来构造工厂(框335)
最后,工厂是基于设计的(以及潜在地重新设计的)P&ID 35来构造 的。
方法300可以全部地或部分地由本文中所描述的一个或多个***或设 备来执行。例如,方法300包括可以由图1所示的工厂构建器105执行的 操作。用于执行方法300中的一个或多个操作的指令集(例如,可由过程 器执行)可以被保存到存储器,例如,保存为一个或多个例程、应用、软 件模块、或程序。虽然以上所描述的操作是按先后顺序的,但是本领域技 术人员将意识到,操作以替代的序列来执行是可能的。
B.用于设计工厂的***400的关系图
图4是根据实施例的用于设计工厂的***400的关系图。***400包 括工厂构建器例程32(也在图1A中示出),其可以生成P&ID 435、过程 模块431、和/或控制模块429。工厂构建器例程32可以由图1A和1B中所 示的工厂构建器***105来执行。
工厂构建器例程32可以包括不同子例程,诸如P&ID绘图器子例程402、 设备对象生成器子例程404、过程模块模拟器子例程406、和/或控制模块设 计器子例程408。在某些实施例中,这些子例程中的一个或多个子例程可以 是作为较大的工厂构建器套件的部分的独立式应用。P&ID 435表示图1A 和图1B所示的P&ID 35中的一个P&ID的特定示例。类似地,过程模块 431、控制模块429、设备对象439、符号415、和功能块430表示图1A和 1B所示的过程模块31、控制模块29、设备对象39、符号15、和功能块430。
在示例的操作中,P&ID绘图器子例程402基于来自用户的输入来生成 P&ID 435。所生成的P&ID 435可以包括一个或多个符号415a-i,这些符 号表示将潜在地安装在工厂中的设备部件(例如,图1A所示的设备部件 130)。具体来说,P&ID 435可以包括管道符号415a-415d、阀符号415f和 415h、储罐符号415g、以及液位变送器符号415i。下面参照图7更详细地 描述了示例的符号。
基于所生成的P&ID 435的特定设计,设备对象生成器子例程404生成 一个或多个设备对象439a-439i。所生成的对象439中的每个对象439都对 应于符号415。生成器404可以在创建相应的符号415a-i时生成每个对象 439a-i。或者,例如,在已经创建、链接、和保存符号415a-i之后,生成器 404可以生成对象439a-i。
设备对象439a-i可以均具有相关联的模拟功能,该模拟功能可以由过 程模块模拟器子例程406提供。模拟器子例程406的子例程被配置为模拟 一个或多个设备部件,并且可以由图1A所示的模拟器110执行。
此外,设备对象439a-i中的一个或多个设备对象可以在设备部件安装 在工厂中之后链接到设备部件。例如,设备对象439a-i中的每个设备对象 都可以包括通信I/O元素,该通信I/O元素可以被配置为引用与特定的设备 对象439a-i相对应的设备部件(例如,现场设备)。阀对象439f例如可以包 括被配置(例如,经由工厂构建器例程32)为引用安装在工厂中的阀的通 信I/O元素。因此,对象可以被引用或利用以与对应的阀进行通信(例如,以发送使得阀打开或关闭的控制信号)。
此外,生成器404可以自动配置所生成的对象439,使得它们根据由P &ID 435所描绘的物理关系而链接。换言之,对象439可以根据P&ID 435 中的符号415之间的链接来进行链接。因此,所生成的对象439中的一个 或多个对象可以被配置为具有一个或多个不同的材料I/O连接件。例如,阀 对象439f可以被配置为具有两个材料I/O连接件:管道对象439a和管道对 象439b。这些材料I/O连接件指示在构建时阀(对应于对象439f)可以控 制从第一管道(对应于对象439a)到第二管道(对应于对象439b)的材料 流,或者反之亦然,这取决于特定的配置。类似地,过程模块模拟器406 可以依赖于对象439之间的材料I/O连接件以模拟遍及用过程模块431表示 的设备部件的材料流。
如上面指出的,可以基于P&ID 435的特定设计来自动生成和配置对象 439。例如,P&ID 435包括链接到管道符号415b的阀符号415f,管道符号 415b被链接到储罐符号415g。基于符号415之间的这些关系,阀对象439f (对应于阀符号415f)可以被配置为链接到管道对象439b(对应于管道符 号415b),管道对象439b可被配置为链接到储罐对象439g(对应于储罐符 号415g)。
在某些实例中,用户可以使用例如下拉框来针对给定的设备对象439 手动限定材料I/O连接件。例如,用户可以利用工厂构建器例程32来将P &ID 435中未示出的变送器或传感器链接到设备对象439。例如,工厂可以 具有流量变送器,其与用阀对象439f表示的阀相关联但是在P&ID 435中 未描绘。在这样的示例中,用户可以将流量变送器链接到阀对象439f。作 为另一示例,工厂可以包括具有诸如PLC之类的独立控制***的设备。例 如,工厂可以包括被PLC控制的滑轨上的锅炉。虽然这些独立控制***通 常可以被集成到工厂的较大的控制方案中,但是P&ID 435可以描绘设备 (例如,锅炉),而不是对应的独立控制***(例如,用于锅炉的PLC)。 因此,在这样的示例中,用户可以将独立控制***链接到P&ID435中所描 绘的设备。在某些实施例中,工厂构建器32可以通过自动更新P&ID 435 来对用户链接未描绘的设备作出响应,以描绘新添加的设备。参照图5和 图6更详细地描述示例的设备对象。
控制模块设计器子例程408可以例如基于用户输入来生成控制模块 429。一般而言,控制模块429是被配置为控制与对象439相对应的一个或 多个设备部件的控制例程或例程集。控制模块429可以包括一个或多个功 能块430。在这种情况下,控制模块429包括模拟量输入(AI)块430a、 PID块430b、以及模拟量输出(AO)块430c。
控制模块429被配置为针对用储罐对象439g表示的储罐执行储罐填充 操作。具体来说,AI块430a可以被配置为从液位变送器对象439i接收控 制输入。在正常操作中,对象439i可以从安装在储罐处的液位传感器接收 测量结果,并且可将该测量结果转发到AI块430a。当然,使用安装在工厂 中的实际设备部件的过程的正常操作仅在设备部件已经安装在工厂中并且 链接到由功能块430引用的适当的设备对象439之后才发生。
在模拟模式期间,液位变送器对象439i可以接收由模拟器406生成的 模拟的测量结果,并且可以将该模拟的测量结果转发到AI块430a。AI块 430a随后可以将实际的或模拟的测量结果传递给PID块430b。
PID块430b可以执行逻辑以基于从AI块430a接收到的实际的或模拟 的测量结果来生成输出。例如,PID块430b中的逻辑可以被配置为在液位 测量结果为低时生成输出以打开入口阀(例如,对应于阀对象439f的阀) 来填充储罐,并且在液位测量结果为高时可以生成输出以关闭阀来停止填 充储罐。在某些实例中,逻辑可以考虑其它变量,诸如储罐液位的期望设 定点。
所生成的输出可以被传递到AO块430c,AO块430c可以被配置为引 用阀对象439f。因此,AO块430c可以将所生成的输出传递到阀对象439f。 当阀对象439f在正常模式下操作时,它将把输出信号传递到安装在工厂中 的阀。当阀对象439f在模拟模式下操作时,它可以把输出信号传递给模拟 器406。模拟器406随后可以基于接收到的输出来更新与过程模块431相对 应的运行模拟。例如,模拟器406可以更新模拟的阀状态,该模拟的阀状 态可能影响通过与其附接的阀的模拟管道的模拟的材料流。为了例示,关 闭阀的输出信号可能导致模拟器406使流过连接到模拟储罐的管道的模拟 的材料流减慢或停止,从而导致模拟储罐填充操作减慢或停止。
有利地,与工厂构建器例程32相关联的模拟功能实现了迭代的工厂设 计。具体来说,用户可以在安装通过P&ID 435表示的设备部件之前设计P &ID 435和控制模块429。这使得用户能够针对通过P&ID 435表示的特定 单元测试物理布局和控制策略。传统上,关于控制策略的设计考虑在工厂 设计决策中尚未成为显著的考虑因素。在很多情况下,这将造成其中工厂 的物理布局并不有助于最佳控制的工厂或工厂区域的构造。工厂构建器例 程32通过实现设计、测试、和重新设计的迭代过程来补救该工厂设计问题。
C.示例的设备对象500
图5是根据实施例的可以通过图1A和1B所示的工厂构建器105生成 的示例的设备对象500的框图。设备对象500表示图1A和1B所示的设备 对象39中的一个设备对象的特定示例。以下实体中的每个实体都可以与设 备对象500通信、利用设备对象500、或以其它方式与设备对象500相关联: 其它设备对象39(也在图1A和1B中示出);P&ID绘图器402(也在图4 中示出);用户接口例程41(也在图1B中示出);I/O设备18中的一个或 多个I/O设备(也在图1B中示出);一个或多个现场设备16(也在图1A 和1B中示出);模拟器例程406(也在图4中示出);以及一个或多个控制 模块29(也在图1A和1B中示出)。
设备对象500可以包括或引用不同的数据。例如,设备对象500可以 包括以下各项中的至少一项:ID 512、图形元素514、材料I/O元素516、 通信I/O元素518、和/或模拟元素520。
一般而言,ID 512是包括设备对象500特有的标识符或名称的变量。 ID 512有时后可以被称为标签。ID 512可以包括特定设备类型特有的代码 或标识符。例如,ID 512可以是“CV500”,其中,字母“CV”指示对象 500表示控制阀。ID 512还可以包括数字或字母的字符串,其可以是对象 500特有的。
图形元素514包括或引用(例如,经由指针)与对象500相对应的设 备部件的图形表示。图形表示本质上可以是通用的(例如,阀的通用图形), 或在本质上可以是较具体的(例如,特定阀的详细图形)。在某些实例中, 图形可以是包含在用于生成对象500的P&ID中的相同的图形。用户接口 41可以利用该图形来显示用于监测或控制工厂操作的用户界面。
材料I/O元素516包括或引用表示用对象500表示的设备部件以某种方 式物理连接到其的设备部件的其它设备对象39。例如,如果对象500表示 阀或储罐,则材料I/O元素516可以引用表示连接到储罐或阀的入口和出口 管道的设备对象39。作为另一示例,材料I/O元素516可以引用表示附接 或以其它方式位于相对于下层设备部件紧靠的物理接近度处的传感器或致 动器的设备对象39。例如,如果对象500表示储罐,则材料I/O元素516 可以引用表示检测储罐内压力的压力传感器、检测储罐内液位的液位传感 器等的设备对象39。
通信I/O元素518包括或引用与对象500相对应的设备部件。例如,通 信I/O元素518可以包括用于与适当的现场设备14通信,或者与耦合到现 场设备14的I/O设备18通信的地址。因此,对象500可以被引用(例如, 由被控制器执行的控制模块29)与现场设备14进行通信(例如,向现场设 备14发送控制信号,或者从现场设备14接收测量结果)。注意,在某些实 例中,对象500可以不引用对应的设备部件。例如,在设计阶段期间,对 应的设备部件可能尚不存在,或者可能尚未安装。此外,在某些实例中, 设备部件可能不与对象500通信。例如,对象500可以表示没有通信能力 的储罐。在这样的示例中,对象500可能不与储罐本身通信,并且通信I/O 元素518可以不引用任何内容(例如,可以包括空值)。这表示,储罐可以 具有相关联的液位指示器,其例如可以由另一个对象39来表示,该另一对 象39引用液位指示器并且可以被控制器用来接收由液位指示器获得的测量 结果。
模拟元素520包括或引用用于模拟与对象500相对应的设备部件的模 拟数据和/或逻辑。模拟元素520可以包括用于提供模拟功能的参考变量、 对象、例程等。为了例示,模拟元素520可以指定例如在对象500在模拟 模式下操作时可写入和读取的变量。例如,代替向对应的设备部件发送控 制信号,控制信号的值可以被写入变量,该变量随后可以由正在模拟过程 的部分的模拟例程利用。作为另一示例,模拟元素520可以引用被配置为 模拟对应的设备对象的模拟例程(例如,对象、例程、子例程、应用等)。 控制信号可以被发送到该模拟例程,并且可以从该模拟例程接收测量结果。 例如,模拟例程可以表示流量传感器,并且可以包括用于基于其它模拟因 素(例如,其它模拟的设备对象的状态)来模拟流量测量结果的逻辑。由 模拟元素520引用的模拟例程可以提供模拟的流量测量结果,其可以被提供给控制器(例如,以由执行控制策略的一个或多个控制模块29处理)。
D.设备对象439f的框图
图6是根据实施例的可以由图1A和1B所示的工厂构建器105生成的 示例的设备对象439f(也在图4中示出)的框图。设备对象439f表示图1A 和1B所示的设备对象39中的一个设备对象的特定示例。设备对象439f可 以包括以下各项中的一项或多项:ID 612、图形元素614、材料I/O元素616、 通信I/O元素618、和/或模拟元素620。这些元素本质上类似于参照图5所 描述的元素512-518。如参照图4所指出的,设备对象439f表示安装或计 划用于潜在安装在工厂中的特定阀。
ID元素612是包括对象439f特有的字符串622“CV1”的变量。其它 过程实体(例如,控制器、控制模块、模拟例程、等等)可以通过字符串 622引用设备对象439f。字符串622(在这种情况下为“CV1”)的特定值 可以由用户经由工厂构建器***105指定。例如,可以在创建P&ID 435(图 4所示)时指定字符串622的值,并且工厂构建器工具105可以在生成设备对象439f时针对ID元素612利用该字符串值。
图形元素614包括或引用图形624。图形624可以是包括在P&ID 435 中的相同图形,并且可以由用户接口41利用以提供与对象439f相对应的设 备部件的可视化。针对图形元素614选择的特定图形624可以由用户经由 工厂构建器***105来选择。例如,图7例示了工厂构建器105的可用于 从库或模板区域中选择图形的界面。
材料I/O元素616包括或引用表示用设备对象439f表示的设备部件连 接到其的设备部件的其它设备对象39。具体来说,材料I/O元素626包括 用于指定至少一个材料输入626和一个材料输出628的字段或变量。材料 输入626指定对象名称“P1”,其对应于图4所示的设备对象439a。类似地, 材料输出628指定对应于图4所示的设备对象439b的对象名称“P2”。材 料输入626和输出628可以由工厂构建器105基于P&ID 435中示出的连接 件来填充。
通信I/O元素618包括或引用与对象439f相对应的设备部件。具体来 说,通信I/O元素618包括用于指定通信输入630和通信输出632的字段或 变量。对象439f的通信输出632包括地址“AO卡6,地址02”。这表示针 对耦合到用对象439f表示的阀的特定I/O设备18的特定地址。因此,当控 制模块29(图1A和1B所示)引用对象439f以发送控制信号时,控制信 号例如可被发送到由通信输入630指定的特定地址,例如使得执行控制模 块29的控制器能够打开或关闭阀。如示出的,对象439f未被配置为接收任 何通信输入。这可能指示阀没有传感器或测量功能。在某些实例中,阀可 以包括诸如流量传感器之类的传感器。在这样的实例中,通信输入630可 以包括用于与耦合到该传感器的I/O设备进行通信的地址(例如,耦合到流 量传感器的模拟输入卡)。
模拟元素620包括或引用用于模拟与对象439f相对应的阀的模拟数据 和/或逻辑。例如,模拟元素620可以包括模拟输入变量634和/或模拟输出 变量636。当处于模拟模式时,这些变量可被写入和/或读取。例如,当处 于模拟模式时,引用阀对象439f的控制模块429可以发送该控制信号(例 如,指示阀位置的百分比,诸如65%打开)。该控制信号的值可以被写入模 拟输出636而不是被发送到通信输出632。模拟例程638随后可以模拟与过程模块431相对应的过程单元的响应。作为示例,模拟例程638可以在接 收到用于打开阀的控制信号时模拟储罐(用对象439g表示)填充。模拟例 程638随后可以向图4所示的液位变送器对象439i报告模拟的储罐液位测 量结果。因此,可以模拟过程模块431,使得设计者能够在构造与过程模块 431相对应的区域或单元之前测试工厂设计和控制策略。
取决于实施例,模拟元素620:(i)可以引用模拟器638而不需要明确 地引用模拟变量634/636;(ii)可以引用模拟变量634/636而不需要明确地 引用模拟器638;或者(iii)可以引用模拟变量634/636和模拟器638两者。
E.工厂构建器105的示例界面700
图7描绘了根据实施例的工厂构建器105的示例界面700。工厂构建器 例程105将界面700提供(例如,经由图1所示的显示屏37)为图4所示 的P&ID绘图例程或子例程402的部分。示例界面700包括库710和配置 区域720。库710包括可以被拖放到配置区域720上以创建P&ID 35的多 个模版或模板。在所示的示例中,配置区域720包括已被布置成创建P&ID435的图形符号(也在图4中示出)。
一般而言,包括在库710中的模板符号表示用于某些类别或种类的设 备部件的通用符号。例如,库710可以包括用于储罐、阀、变送器、泵、 管道等等的模板符号。这些模板符号可以被拖放到配置区域720上。在将 符号放到配置区域上时,对应的设备对象439可以被实例化。例如,当阀 符号415f被放到配置区域720上时,阀对象439f可以被实例化。用户随后 可以经由例如可以通过点击符号415f激活的菜单来配置实例化的对象。在 实施例中,对象439a-i不被实例化,直到创建整个P&ID 435。
V.额外考虑
贯穿本说明书,多个实例可以实现被描述为单个实例的部件、操作、 或结构。虽然一个或多个方法的单独操作被例示和描述为单独的操作,但 是在某些实施例中,可以同时执行一个或多个单独的操作。
如本文中所使用的,对“一个实施例”或“实施例”的任何提及意味 着结合该实施例描述的特定元素、特征、结构、或特性被包括在至少一个 实施例中。在说明书中的不同地方出现短语“在一个实施例中”不一定全 都指代相同的实施例。
如本文中所使用的,术语“包含”、“含有”、“包括”、“构成”、“具有”、 “有”或它们的任何其它变型旨在覆盖非排它性的包含。例如,包括元素 列表的过程、方法、物品、或装置不一定仅限于这些元素,而是可以包括 未明确列出的或这种过程、方法、物品、或装置所固有的其它元素。此外, 除非有相反地明确阐述,否则“或”是指包含的或而不是排它的或。例如, 条件A或B满足以下任一条件:A为真(或存在)且B为假(或不存在), A为假(或不存在)且B为真(或存在),以及A和B都为真(或存在)。
此外,“一”或“一个”的使用被用来描述本文中实施例的元素和部件。 本说明书以及所附权利要求应当被阅读为包括一个或至少一个。单数也包 括复数,除非它表示其它内容是显然的。
对“存储器”或“存储设备”的提及指代包括计算机可读介质(“CRM”) 的设备。“CRM”是指用于放置、保持、和/或获取信息(例如,数据、计 算机可读指令、程序模块、应用、例程等)的可由相关计算***访问的一 个或多个介质。注意,“CRM”是指本质上是非暂时性的介质,而并不指代 诸如无线电波之类的无形瞬态信号。任何所公开的存储器设备的CRM可以 包括易失性和/或非易失性介质,以及可移动和/或不可移动介质。CRM可 以包括但不限于RAM、ROM、EEPROM、闪存、或其它存储技术、CD-ROM、 数字多功能盘(DVD)或其它光盘储存器、磁带盒、磁带、磁盘储存器或 其它磁储存设备、或可用于储存信息并且可由计算***访问的任何其它介 质。所公开的存储设备中的一个或多个存储设备可以经由存储器接口耦合 到处理器。存储器接口是管理存储设备和与其耦合的计算机***的总线之 间的数据流的电路。
“通信链路”或“链路”是连接两个或更多个节点(例如,连接到网 络的设备或***)的路径或介质。链路可以是物理链路和/或逻辑链路。物 理链路是通过其传输信息的接口和/或介质,并且可以在本质上是有线或无 线的。物理链路的示例可以包括具有用于传输电能的导体的电缆、用于传 输光的光纤连接件、和/或经由对电磁波的一个或多个属性作出的改变而携 带信息的无线电磁信号。
两个或更多个节点之间的逻辑链路表示连接两个或更多个节点的下层 物理链路和/或中间节点的抽象化。例如,两个或更多个节点可以经由逻辑 链路在逻辑上耦合。逻辑链路可以经由物理链路和中间节点(例如,路由 器、交换机、或其它联网设备)的任何组合来创建。
链路有时被称为“通信信道”。在无线通信***中,术语“通信信道” (或者仅仅是“信道”)通常指代特定的频率或频带。载波信号(或载波) 可以在信道的特定频率下或特定频带内传输。在某些实例中,多个信号可 以通过单个频带/信道传输。例如,信号有时可以经由不同的子带或子信道 在单个频带/信道上同时传输。作为另一示例,信号有时可以通过分配时隙 来经由相同的频带传输,相应的发射机和接收机在该时隙上使用所考虑的 频带。
诸如“处理”、“计算”、“运算”、“确定”、“呈现”、“显示”等之类的 词语可以指代机器(例如,计算机)的动作或过程,该机器对被表示为一 个或多个存储器(例如,易失性存储器、非易失性存储器、或它们的组合)、 寄存器、或接收、储存、发送、或显示信息的其它机器部件内的物理(例 如,电、磁、光)量的数据进行操纵或变换。
尽管本具体实施方式预期到不同的实施例,但是应当理解的是,任何 所请求保护的***或方法的法律范围由本专利末尾所阐述的权利要求的词 语来限定。该具体实施方式应当仅被解释为是示例性的,而不是描述每个 可能的实施例,这是因为描述每个可能的实施例将是不实际的(如果不是 不可能的话)。

Claims (14)

1.一种工厂构建器***,包括:
显示器;
处理器,所述处理器通信地耦合到所述显示器;
存储器,所述存储器通信地耦合到所述处理器,所述存储器储存以下内容:
(A)过程和仪表图(P&ID)例程,所述过程和仪表图(P&ID)例程在被执行时,使得所述显示器显示配置区域,以基于用户对多个设备符号在所显示的配置区域中的放置来促进用户对用于工厂的一部分的P&ID的设计;以及
(B)设备对象生成器例程,所述设备对象生成器例程在被执行时,基于所述P&ID中的所述多个设备符号来生成多个可执行设备对象,其中,来自所述多个设备对象的设备对象与来自所述P&ID中的所述多个设备符号的特定设备符号相对应并包括:
(i)名称元素,所述名称元素根据来自所述P&ID的与所述特定设备符号相关联的名称来限定;
(ii)图形元素,所述图形元素根据所述特定设备符号来限定;
(iii)材料输入/输出(“I/O”)元素,所述材料输入/输出(“I/O”)元素根据所述P&ID中的连接到所述特定设备符号的多个连接符号中的一个或多个连接符号来限定,所述材料I/O元素针对与所述特定设备符号相对应的物理设备部件限定材料输入和输出;
(iv)模拟元素,所述模拟元素经由用户输入来限定,以指定针对所述设备对象的模拟行为;以及
(v)未限定的通信I/O元素,所述未限定的通信I/O元素被限定为指定被控制器利用以与所述物理设备部件通信的地址。
2.根据权利要求1所述的***,其中,所述工厂构建器工具还被配置为根据指定被所述物理设备部件利用的I/O地址的用户输入来限定所述通信I/O元素。
3.根据权利要求1所述的***,其中,所述物理设备部件是阀或泵中的一个。
4.根据权利要求1所述的***,其中,所述物理设备部件是以下中的一个:温度传感器、压力传感器、液位传感器、或流量传感器。
5.根据权利要求1所述的***,其中,所述存储器还包括控制模块设计器例程,所述控制模块设计器例程被配置为根据用户输入来限定用于所述过程的控制例程,其中,所述控制例程引用所述多个设备对象中的一个或多个设备对象。
6.根据权利要求5所述的***,其中,所述控制器通过与对应于由所限定的控制例程引用的所述多个设备对象的所述物理设备部件进行通信来控制所述过程。
7.根据权利要求5所述的***,还包括模拟器,所述模拟器被配置为基于以下各项来模拟所述过程的执行:(i)引用所述多个设备对象中的一个或多个设备对象的所限定的控制例程,以及(ii)针对由所限定的控制例程引用的所述多个设备对象中的一个或多个设备对象的模拟元素。
8.一种方法,包括:
在显示器上呈现配置区域,以基于用户对多个设备符号在所显示的配置区域中的放置来促进所述用户对过程和仪表图(P&ID)的设计;以及
生成与通过来自所述P&ID中的多个设备符号的特定设备符号表示的物理设备部件相对应的可执行设备对象,所生成的设备对象包括:
(i)名称元素,所述名称元素根据来自所述P&ID的与所述特定设备符号相关联的名称来限定;
(ii)图形元素,所述图形元素根据所述特定设备符号来限定;
(iii)材料输入/输出(“I/O”)元素,所述材料输入/输出(“I/O”)元素根据所述P&ID中的连接到所述特定设备符号的所述多个连接符号中的一个或多个连接符号来限定,所述材料I/O元素针对与所述特定设备符号相对应的物理设备部件限定材料输入和输出;
(iv)模拟元素,所述模拟元素经由用户输入来限定,以指定针对所述设备对象的模拟行为;以及
(v)未限定的通信I/O元素,所述未限定的通信I/O元素被限定为使得控制器能够与所述物理设备部件进行通信。
9.根据权利要求8所述的方法,还包括:根据指定由所述物理设备部件利用的I/O地址的用户输入来限定所述通信I/O元素。
10.根据权利要求8所述的方法,其中,所述物理设备部件是阀或泵中的一个。
11.根据权利要求8所述的方法,其中,所述物理设备部件是以下中的一个:温度传感器、压力传感器、液位传感器、或流量传感器。
12.根据权利要求8所述的方法,还包括:根据用户输入来限定用于所述过程的控制例程,其中,所述控制例程引用所述多个设备对象中的一个或多个设备对象。
13.根据权利要求12所述的方法,还包括:通过经由所述控制器与对应于由所限定的控制例程引用的所述多个设备对象的所述物理设备部件进行通信来控制所述过程。
14.根据权利要求8所述的***,还包括:基于以下各项来模拟所述过程的执行:(i)引用所述多个设备对象中的一个或多个设备对象的所限定的控制例程,以及(ii)针对由所限定的控制例程引用的所述多个设备对象中的一个或多个设备对象所限定的模拟元素。
CN201710621668.1A 2016-07-27 2017-07-27 具有集成的模拟和控制***配置的工厂构建器*** Active CN107664988B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15/221,096 US10878140B2 (en) 2016-07-27 2016-07-27 Plant builder system with integrated simulation and control system configuration
US15/221,096 2016-07-27

Publications (2)

Publication Number Publication Date
CN107664988A true CN107664988A (zh) 2018-02-06
CN107664988B CN107664988B (zh) 2022-11-11

Family

ID=59676730

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710621668.1A Active CN107664988B (zh) 2016-07-27 2017-07-27 具有集成的模拟和控制***配置的工厂构建器***

Country Status (6)

Country Link
US (1) US10878140B2 (zh)
CN (1) CN107664988B (zh)
CA (1) CA2972540A1 (zh)
DE (1) DE102017117038A1 (zh)
GB (2) GB2554504B (zh)
PH (1) PH12017000197B1 (zh)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10878140B2 (en) * 2016-07-27 2020-12-29 Emerson Process Management Power & Water Solutions, Inc. Plant builder system with integrated simulation and control system configuration
EP3336631B1 (de) * 2016-12-16 2021-06-16 Siemens Aktiengesellschaft Prozessleitsystem sowie anlagenplanungs-werkzeug
US11150635B2 (en) * 2017-10-02 2021-10-19 Fisher-Rosemount Systems, Inc. Projects within a process control asset management system
WO2019117307A1 (ja) * 2017-12-15 2019-06-20 オムロン株式会社 制御装置
CN112204559B (zh) * 2018-05-30 2023-07-14 三菱电机楼宇解决方案株式会社 测控设计辅助装置
US10649430B2 (en) 2018-06-26 2020-05-12 Fisher-Rosemount Systems, Inc. Method and apparatus for configuring access to multi-variable field devices signals
DE102019104987A1 (de) * 2019-02-27 2020-08-27 Phoenix Contact Gmbh & Co. Kg Verfahren zur Anlagenauslegung eines elektrischen Automatisierungssystems
EP3715984B1 (en) * 2019-03-28 2024-03-20 ABB Schweiz AG Automatic process graphic generation
JP7276204B2 (ja) * 2020-03-06 2023-05-18 横河電機株式会社 情報処理装置、情報処理方法、及びプログラム
US20210294307A1 (en) * 2020-03-19 2021-09-23 Honeywell International Inc. Assisted engineering design and development management system
US20220035359A1 (en) * 2020-07-31 2022-02-03 Palo Alto Research Center Incorporated System and method for determining manufacturing plant topology and fault propagation information
JP7278675B2 (ja) * 2020-12-03 2023-05-22 株式会社PlantStream プログラム、方法、およびシステム
CN112487668B (zh) 2020-12-21 2021-07-13 广东工业大学 一种基于数字孪生的近物理仿真集成调试方法及其***
US11418969B2 (en) 2021-01-15 2022-08-16 Fisher-Rosemount Systems, Inc. Suggestive device connectivity planning
US20220253040A1 (en) * 2021-02-10 2022-08-11 Yokogawa Electric Corporation Methods, systems and computer program products for generating and implementing engineering data within process control systems

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090292514A1 (en) * 2008-02-15 2009-11-26 Invensys Systems, Inc. System And Method For Autogenerating Simulations For Process Control System Checkout And Operator Training
US20100251255A1 (en) * 2009-03-30 2010-09-30 Fujitsu Limited Server device, computer system, recording medium and virtual computer moving method
US20110230980A1 (en) * 2010-03-22 2011-09-22 Fisher-Rosemount Systems, Inc. Methods and apparatus for a data driven interface based on relationships between process control tags
CN102227692A (zh) * 2008-09-29 2011-10-26 费希尔-罗斯蒙特***公司 过程控制***的元件的高效设计和配置
US20150106073A1 (en) * 2013-10-14 2015-04-16 Invensys Systems, Inc. Shared repository of simulation models
CN104903799A (zh) * 2012-10-08 2015-09-09 费希尔-罗斯蒙特***公司 过程控制***中的可配置用户显示

Family Cites Families (221)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4977529A (en) 1973-02-23 1990-12-11 Westinghouse Electric Corp. Training simulator for a nuclear power plant
US3925679A (en) 1973-09-21 1975-12-09 Westinghouse Electric Corp Modular operating centers and methods of building same for use in electric power generating plants and other industrial and commercial plants, processes and systems
US4316952A (en) 1980-05-12 1982-02-23 Minnesota Mining And Manufacturing Company Energy sensitive element having crosslinkable polyester
US4512747A (en) 1982-01-13 1985-04-23 Hitchens Max W Material conveying system simulation and monitoring apparatus
US4506324A (en) 1982-03-08 1985-03-19 The United States Of America As Represented By The Secretary Of The Navy Simulator interface system
US4546649A (en) 1982-09-27 1985-10-15 Kantor Frederick W Instrumentation and control system and method for fluid transport and processing
JPH0650442B2 (ja) 1983-03-09 1994-06-29 株式会社日立製作所 設備群制御方法およびシステム
US4613952A (en) 1983-07-11 1986-09-23 Foster Wheeler Energy Corporation Simulator for an industrial plant
JPS6075909A (ja) 1983-10-03 1985-04-30 Toshiba Corp 弁の監視装置
US4663704A (en) 1984-12-03 1987-05-05 Westinghouse Electric Corp. Universal process control device and method for developing a process control loop program
US4736320A (en) 1985-10-08 1988-04-05 Foxboro Company Computer language structure for process control applications, and translator therefor
US5021947A (en) 1986-03-31 1991-06-04 Hughes Aircraft Company Data-flow multiprocessor architecture with three dimensional multistage interconnection network for efficient signal and data processing
US5821934A (en) 1986-04-14 1998-10-13 National Instruments Corporation Method and apparatus for providing stricter data type capabilities in a graphical data flow diagram
US4885717A (en) 1986-09-25 1989-12-05 Tektronix, Inc. System for graphically representing operation of object-oriented programs
JP2550063B2 (ja) 1987-04-24 1996-10-30 株式会社日立製作所 分散処理システムのシミユレ−シヨン方式
JPH01120593A (ja) 1987-11-04 1989-05-12 Toshiba Corp 簡易型運転訓練シミュレータ
JPH0833705B2 (ja) 1988-05-27 1996-03-29 株式会社東芝 プラント模擬装置
US5051898A (en) 1988-06-13 1991-09-24 Eda Systems, Inc. Method for specifying and controlling the invocation of a computer program
US4972328A (en) 1988-12-16 1990-11-20 Bull Hn Information Systems Inc. Interactive knowledge base end user interface driven maintenance and acquisition system
US5014208A (en) 1989-01-23 1991-05-07 Siemens Corporate Research, Inc. Workcell controller employing entity-server model for physical objects and logical abstractions
US5119468A (en) 1989-02-28 1992-06-02 E. I. Du Pont De Nemours And Company Apparatus and method for controlling a process using a trained parallel distributed processing network
JP2852064B2 (ja) 1989-05-26 1999-01-27 株式会社日立製作所 モデル合成型流動解析システム
US5041964A (en) 1989-06-12 1991-08-20 Grid Systems Corporation Low-power, standby mode computer
US5079731A (en) 1989-10-17 1992-01-07 Alcon Laboratories, Inc. Method and apparatus for process control validation
US5159685A (en) 1989-12-06 1992-10-27 Racal Data Communications Inc. Expert system for communications network
US5092449A (en) 1989-12-08 1992-03-03 Liberty Glass Co. Article transfer apparatus
US5218709A (en) 1989-12-28 1993-06-08 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Special purpose parallel computer architecture for real-time control and simulation in robotic applications
JPH03257509A (ja) 1990-03-08 1991-11-18 Hitachi Ltd プラント運転操作装置とその表示方法
JPH0658624B2 (ja) 1990-03-30 1994-08-03 インターナショナル・ビシネス・マシーンズ・コーポレーション グラフィカル・ユーザ・インターフェース管理装置
US5168441A (en) 1990-05-30 1992-12-01 Allen-Bradley Company, Inc. Methods for set up and programming of machine and process controllers
US5321829A (en) 1990-07-20 1994-06-14 Icom, Inc. Graphical interfaces for monitoring ladder logic programs
EP0524317A4 (en) 1991-02-08 1995-02-15 Tokyo Shibaura Electric Co Model forecasting controller
US5241296A (en) 1991-03-04 1993-08-31 Information Service International Dentsu, Ltd. Plant activation tracking and display apparatus
US5268834A (en) 1991-06-24 1993-12-07 Massachusetts Institute Of Technology Stable adaptive neural network controller
US5603018A (en) 1991-07-15 1997-02-11 Mitsubishi Denki Kabushiki Kaisha Program developing system allowing a specification definition to be represented by a plurality of different graphical, non-procedural representation formats
US5347466A (en) 1991-07-15 1994-09-13 The Board Of Trustees Of The University Of Arkansas Method and apparatus for power plant simulation and optimization
JPH0554277A (ja) 1991-08-23 1993-03-05 Mitsubishi Electric Corp プラント監視装置
US5361198A (en) 1992-04-03 1994-11-01 Combustion Engineering, Inc. Compact work station control room
JPH0626093A (ja) 1992-07-09 1994-02-01 Meidensha Corp 雨水ポンプ運転支援システム
US5485600A (en) 1992-11-09 1996-01-16 Virtual Prototypes, Inc. Computer modelling system and method for specifying the behavior of graphical operator interfaces
US5428555A (en) 1993-04-20 1995-06-27 Praxair, Inc. Facility and gas management system
JP3359109B2 (ja) 1993-07-16 2002-12-24 日本メックス株式会社 運転状態が連続量で表される機器の異常診断方法
US5594858A (en) 1993-07-29 1997-01-14 Fisher-Rosemount Systems, Inc. Uniform control template generating system and method for process control programming
US5530643A (en) 1993-08-24 1996-06-25 Allen-Bradley Company, Inc. Method of programming industrial controllers with highly distributed processing
US5631825A (en) 1993-09-29 1997-05-20 Dow Benelux N.V. Operator station for manufacturing process control system
US5576946A (en) 1993-09-30 1996-11-19 Fluid Air, Inc. Icon based process design and control system
US5555385A (en) 1993-10-27 1996-09-10 International Business Machines Corporation Allocation of address spaces within virtual machine compute system
US5491625A (en) 1993-12-23 1996-02-13 The Dow Chemical Company Information display system for actively redundant computerized process control
US5485620A (en) 1994-02-25 1996-01-16 Automation System And Products, Inc. Integrated control system for industrial automation applications
JPH07248941A (ja) 1994-03-08 1995-09-26 Nec Corp デバッグ支援装置
US5546301A (en) 1994-07-19 1996-08-13 Honeywell Inc. Advanced equipment control system
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
US5732192A (en) 1994-11-30 1998-03-24 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration Global qualitative flow-path modeling for local state determination in simulation and analysis
JPH08314760A (ja) 1995-05-23 1996-11-29 Hitachi Ltd プログラム開発支援装置
US5812394A (en) 1995-07-21 1998-09-22 Control Systems International Object-oriented computer program, system, and method for developing control schemes for facilities
US6178393B1 (en) 1995-08-23 2001-01-23 William A. Irvin Pump station control system and method
DE19531967C2 (de) 1995-08-30 1997-09-11 Siemens Ag Verfahren zum Training eines neuronalen Netzes mit dem nicht deterministischen Verhalten eines technischen Systems
JPH09134213A (ja) 1995-11-08 1997-05-20 Mitsubishi Heavy Ind Ltd プラント状態可視化システム
US6003037A (en) 1995-11-14 1999-12-14 Progress Software Corporation Smart objects for development of object oriented software
US6028593A (en) 1995-12-01 2000-02-22 Immersion Corporation Method and apparatus for providing simulated physical interactions within computer generated environments
US6094600A (en) 1996-02-06 2000-07-25 Fisher-Rosemount Systems, Inc. System and method for managing a transaction database of records of changes to field device configurations
US5889530A (en) 1996-03-14 1999-03-30 Tandem Computers, Inc. Method and apparatus for dynamically presenting graphical representation of instrumentation
US5826060A (en) 1996-04-04 1998-10-20 Westinghouse Electric Corporation Stimulated simulator for a distributed process control system
US5828851A (en) 1996-04-12 1998-10-27 Fisher-Rosemount Systems, Inc. Process control system using standard protocol control of standard devices and nonstandard devices
US5909368A (en) 1996-04-12 1999-06-01 Fisher-Rosemount Systems, Inc. Process control system using a process control strategy distributed among multiple control elements
US5801942A (en) 1996-04-12 1998-09-01 Fisher-Rosemount Systems, Inc. Process control system user interface including selection of multiple control languages
US6032208A (en) 1996-04-12 2000-02-29 Fisher-Rosemount Systems, Inc. Process control system for versatile control of multiple process devices of various device types
US5995916A (en) 1996-04-12 1999-11-30 Fisher-Rosemount Systems, Inc. Process control system for monitoring and displaying diagnostic information of multiple distributed devices
US5838563A (en) 1996-04-12 1998-11-17 Fisher-Rosemont Systems, Inc. System for configuring a process control environment
US6098116A (en) 1996-04-12 2000-08-01 Fisher-Rosemont Systems, Inc. Process control system including a method and apparatus for automatically sensing the connection of devices to a network
US5768119A (en) 1996-04-12 1998-06-16 Fisher-Rosemount Systems, Inc. Process control system including alarm priority adjustment
US5862052A (en) 1996-04-12 1999-01-19 Fisher-Rosemount Systems, Inc. Process control system using a control strategy implemented in a layered hierarchy of control modules
US5940294A (en) 1996-04-12 1999-08-17 Fisher-Rosemont Systems, Inc. System for assisting configuring a process control environment
JPH09288512A (ja) 1996-04-22 1997-11-04 Toshiba Corp プラント状態可視化システム
GB9608953D0 (en) 1996-04-29 1996-07-03 Pulp Paper Res Inst Automatic control loop monitoring and diagnostics
US5752008A (en) 1996-05-28 1998-05-12 Fisher-Rosemount Systems, Inc. Real-time process control simulation method and apparatus
JPH09330013A (ja) 1996-06-11 1997-12-22 Kubota Corp プラント運転訓練用シミュレーションシステム
US5984502A (en) 1996-06-14 1999-11-16 The Foxboro Company Keypad annunciator graphical user interface
EP0825506B1 (en) 1996-08-20 2013-03-06 Invensys Systems, Inc. Methods and apparatus for remote process control
US5831855A (en) 1996-09-12 1998-11-03 Kinsman; Guy W. Monitoring system for electrostatic powder painting industry
US5898860A (en) 1996-10-01 1999-04-27 Leibold; William Steven System and method for automatically generating a control drawing for a real-time process control system
US5818736A (en) 1996-10-01 1998-10-06 Honeywell Inc. System and method for simulating signal flow through a logic block pattern of a real time process control system
US5970430A (en) 1996-10-04 1999-10-19 Fisher Controls International, Inc. Local device and process diagnostics in a process control network having distributed control functions
US5892939A (en) 1996-10-07 1999-04-06 Honeywell Inc. Emulator for visual display object files and method of operation thereof
US5983016A (en) 1996-11-12 1999-11-09 International Business Machines Corporation Execution engine in an object modeling tool
EP0938701B1 (en) 1996-11-14 2003-11-05 Alcatel USA Sourcing, L.P. Generic software state machine and method of constructing dynamic objects for an application program
US5980078A (en) 1997-02-14 1999-11-09 Fisher-Rosemount Systems, Inc. Process control system including automatic sensing and automatic configuration of devices
US6146143A (en) 1997-04-10 2000-11-14 Faac Incorporated Dynamically controlled vehicle simulation system, and methods of constructing and utilizing same
JPH117315A (ja) 1997-04-21 1999-01-12 Toshiba Corp 監視・制御システム及びその処理内容を記録した媒体
US6041171A (en) 1997-08-11 2000-03-21 Jervis B. Webb Company Method and apparatus for modeling material handling systems
US6173438B1 (en) 1997-08-18 2001-01-09 National Instruments Corporation Embedded graphical programming system
DE19740972C1 (de) 1997-09-17 1999-03-11 Siemens Ag Einrichtung zum Modellieren und Simulieren einer technischen Anlage
US5909916A (en) 1997-09-17 1999-06-08 General Motors Corporation Method of making a catalytic converter
US5950006A (en) 1997-11-05 1999-09-07 Control Technology Corporation Object-oriented programmable controller
US6138174A (en) 1997-11-24 2000-10-24 Rockwell Technologies, Llc Industrial control system providing remote execution of graphical utility programs
US6069629A (en) 1997-11-25 2000-05-30 Entelos, Inc. Method of providing access to object parameters within a simulation model
US7743362B2 (en) 1998-02-17 2010-06-22 National Instruments Corporation Automatic generation of application domain specific graphical programs
US6167316A (en) 1998-04-03 2000-12-26 Johnson Controls Technology Co. Distributed object-oriented building automation system with reliable asynchronous communication
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
US6157864A (en) 1998-05-08 2000-12-05 Rockwell Technologies, Llc System, method and article of manufacture for displaying an animated, realtime updated control sequence chart
JP2000047860A (ja) 1998-05-28 2000-02-18 Mitsubishi Electric Corp プログラム設計装置
US6201996B1 (en) 1998-05-29 2001-03-13 Control Technology Corporationa Object-oriented programmable industrial controller with distributed interface architecture
JP2000050531A (ja) 1998-07-24 2000-02-18 Fuji Electric Co Ltd 電力系統情報の表示方法
US6442515B1 (en) 1998-10-26 2002-08-27 Invensys Systems, Inc. Process model generation independent of application mode
US6442512B1 (en) 1998-10-26 2002-08-27 Invensys Systems, Inc. Interactive process modeling system
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
US6546297B1 (en) 1998-11-03 2003-04-08 Robertshaw Controls Company Distributed life cycle development tool for controls
US7640007B2 (en) 1999-02-12 2009-12-29 Fisher-Rosemount Systems, Inc. Wireless handheld communicator in a process control environment
US6806847B2 (en) 1999-02-12 2004-10-19 Fisher-Rosemount Systems Inc. Portable computer in a process control environment
US6298454B1 (en) 1999-02-22 2001-10-02 Fisher-Rosemount Systems, Inc. Diagnostics in a process control system
US6633782B1 (en) 1999-02-22 2003-10-14 Fisher-Rosemount Systems, Inc. Diagnostic expert in a process control system
US8044793B2 (en) 2001-03-01 2011-10-25 Fisher-Rosemount Systems, Inc. Integrated device alerts in a process control system
JP2000243323A (ja) 1999-02-22 2000-09-08 Canon Inc 画像形成装置とその製造方法
JP2000242323A (ja) 1999-02-24 2000-09-08 Hitachi Ltd プラント運転ガイダンスシステム
US6385496B1 (en) 1999-03-12 2002-05-07 Fisher-Rosemount Systems, Inc. Indirect referencing in process control routines
JP4087975B2 (ja) 1999-03-12 2008-05-21 株式会社東芝 インチング操作型電動弁制御装置
US6510351B1 (en) 1999-03-15 2003-01-21 Fisher-Rosemount Systems, Inc. Modifier function blocks in a process control system
JP2000292584A (ja) 1999-04-08 2000-10-20 Toshiba Corp 原子力計装設計支援システム
US6754885B1 (en) 1999-05-17 2004-06-22 Invensys Systems, Inc. Methods and apparatus for controlling object appearance in a process control configuration system
US7089530B1 (en) 1999-05-17 2006-08-08 Invensys Systems, Inc. Process control configuration system with connection validation and configuration
US7096465B1 (en) 1999-05-17 2006-08-22 Invensys Systems, Inc. Process control configuration system with parameterized objects
JP3650285B2 (ja) 1999-06-08 2005-05-18 株式会社山武 プラント管理装置
US6515683B1 (en) 1999-06-22 2003-02-04 Siemens Energy And Automation Autoconfiguring graphic interface for controllers having dynamic database structures
US6587108B1 (en) 1999-07-01 2003-07-01 Honeywell Inc. Multivariable process matrix display and methods regarding same
US6522934B1 (en) 1999-07-02 2003-02-18 Fisher-Rosemount Systems, Inc. Dynamic unit selection in a process control system
US6618630B1 (en) 1999-07-08 2003-09-09 Fisher-Rosemount Systems, Inc. User interface that integrates a process control configuration system and a field device management system
US6415418B1 (en) 1999-08-27 2002-07-02 Honeywell Inc. System and method for disseminating functional blocks to an on-line redundant controller
US6618745B2 (en) 1999-09-10 2003-09-09 Fisher Rosemount Systems, Inc. Linking device in a process control system that allows the formation of a control loop having function blocks in a controller and in field devices
US6477435B1 (en) 1999-09-24 2002-11-05 Rockwell Software Inc. Automated programming system for industrial control using area-model
US6556950B1 (en) 1999-09-30 2003-04-29 Rockwell Automation Technologies, Inc. Diagnostic method and apparatus for use with enterprise control
US6445963B1 (en) 1999-10-04 2002-09-03 Fisher Rosemount Systems, Inc. Integrated advanced control blocks in process control systems
US6711629B1 (en) 1999-10-18 2004-03-23 Fisher-Rosemount Systems, Inc. Transparent support of remote I/O in a process control system
US6449624B1 (en) 1999-10-18 2002-09-10 Fisher-Rosemount Systems, Inc. Version control and audit trail in a process control system
US6704737B1 (en) 1999-10-18 2004-03-09 Fisher-Rosemount Systems, Inc. Accessing and updating a configuration database from distributed physical locations within a process control system
US6687698B1 (en) 1999-10-18 2004-02-03 Fisher Rosemount Systems, Inc. Accessing and updating a configuration database from distributed physical locations within a process control system
US6684385B1 (en) 2000-01-14 2004-01-27 Softwire Technology, Llc Program object for use in generating application programs
CA2402280C (en) 2000-03-10 2008-12-02 Cyrano Sciences, Inc. Control for an industrial process using one or more multidimensional variables
EP1266192B1 (en) 2000-03-23 2009-08-12 Invensys Systems, Inc. Correcting for two-phase flow in a digital flowmeter
JP4210015B2 (ja) 2000-03-27 2009-01-14 大阪瓦斯株式会社 エネルギープラントの運用評価システム
AU2001249724A1 (en) 2000-04-03 2001-10-15 Speed-Fam-Ipec Corporation System and method for predicting software models using material-centric process instrumentation
US7113834B2 (en) 2000-06-20 2006-09-26 Fisher-Rosemount Systems, Inc. State based adaptive feedback feedforward PID controller
US6577908B1 (en) 2000-06-20 2003-06-10 Fisher Rosemount Systems, Inc Adaptive feedback/feedforward PID controller
JP3803019B2 (ja) 2000-08-21 2006-08-02 富士通株式会社 制御プログラム開発支援装置
US6647315B1 (en) 2000-09-29 2003-11-11 Fisher-Rosemount Systems, Inc. Use of remote soft phases in a process control system
GB2371884A (en) 2000-10-12 2002-08-07 Abb Ab Queries in an object-oriented computer system
JP4626785B2 (ja) 2000-11-02 2011-02-09 横河電機株式会社 操作監視用表示装置
JP2002140404A (ja) 2000-11-02 2002-05-17 Hitachi Ltd データベース統合処理方法及びその実施装置並びにその処理プログラムを記録した記録媒体
JP3581313B2 (ja) 2000-12-20 2004-10-27 川崎重工業株式会社 シミュレーション機能を有する制御装置
JP2002215221A (ja) 2001-01-17 2002-07-31 Toshiba Corp 監視制御装置
US7865349B2 (en) 2001-01-19 2011-01-04 National Instruments Corporation Simulation, measurement and/or control system and method with coordinated timing
US7275070B2 (en) 2001-01-23 2007-09-25 Conformia Software, Inc. System and method for managing the development and manufacturing of a pharmaceutical drug
US6795798B2 (en) 2001-03-01 2004-09-21 Fisher-Rosemount Systems, Inc. Remote analysis of process control plant data
JP2002258936A (ja) 2001-03-06 2002-09-13 Mitsubishi Electric Corp プラント監視制御システムエンジニアリングツール
JP3890916B2 (ja) 2001-04-05 2007-03-07 株式会社日立製作所 弁管理システム
US6962164B2 (en) * 2001-04-24 2005-11-08 Celerity Group, Inc. System and method for a mass flow controller
SG109956A1 (en) * 2001-06-19 2005-04-28 Eutech Cybernetics Pte Ltd Method and apparatus for automatically generating a scada system
US7395122B2 (en) 2001-07-13 2008-07-01 Siemens Aktiengesellschaft Data capture for electronically delivered automation services
JP4280812B2 (ja) 2001-07-18 2009-06-17 独立行政法人産業技術総合研究所 変色歯の漂白材及び漂白システム
US6819960B1 (en) 2001-08-13 2004-11-16 Rockwell Software Inc. Industrial controller automation interface
US7367028B2 (en) * 2001-08-14 2008-04-29 National Instruments Corporation Graphically deploying programs on devices in a system
US7013232B2 (en) * 2001-08-15 2006-03-14 National Insurance Corporation Network-based system for configuring a measurement system using configuration information generated based on a user specification
US7275235B2 (en) * 2001-08-29 2007-09-25 Molinari Alfred A Graphical application development system for test, measurement and process control applications
DE10161114A1 (de) 2001-12-12 2003-07-03 Siemens Ag System und Verfahren zur Modellierung und/oder Realisierung von Softwareanwendungen, insbesondere MES-Anwendungen
US7076740B2 (en) 2002-01-15 2006-07-11 National Instruments Corporation System and method for performing rapid control prototyping using a plurality of graphical programs that share a single graphical user interface
US6913670B2 (en) 2002-04-08 2005-07-05 Applied Materials, Inc. Substrate support having barrier capable of detecting fluid leakage
US7065476B2 (en) 2002-04-22 2006-06-20 Autodesk, Inc. Adaptable multi-representation building systems part
JP2004094900A (ja) 2002-07-09 2004-03-25 National Institute Of Advanced Industrial & Technology 生産計画作成システム及び方法、並びにプログラム
US7219306B2 (en) 2002-08-13 2007-05-15 National Instruments Corporation Representing unspecified information in a measurement system
KR100452854B1 (ko) 2002-08-23 2004-10-14 삼성전자주식회사 멀티빔 레이저 스캐닝유닛의 부주사 간격 조절장치
US7050863B2 (en) 2002-09-11 2006-05-23 Fisher-Rosemount Systems, Inc. Integrated model predictive control and optimization within a process control system
US7392165B2 (en) 2002-10-21 2008-06-24 Fisher-Rosemount Systems, Inc. Simulation system for multi-node process control systems
US7146231B2 (en) 2002-10-22 2006-12-05 Fisher-Rosemount Systems, Inc.. Smart process modules and objects in process plants
US9983559B2 (en) 2002-10-22 2018-05-29 Fisher-Rosemount Systems, Inc. Updating and utilizing dynamic process simulation in an operating process environment
DE10348563B4 (de) 2002-10-22 2014-01-09 Fisher-Rosemount Systems, Inc. Integration von Grafikdisplayelementen, Prozeßmodulen und Steuermodulen in Prozeßanlagen
US7526347B2 (en) 2003-02-18 2009-04-28 Fisher-Rosemount Systems, Inc. Security for objects in a process plant configuration system
US7631295B2 (en) 2003-05-16 2009-12-08 National Instruments Corporation Function specific graphical program property nodes
US7272454B2 (en) 2003-06-05 2007-09-18 Fisher-Rosemount Systems, Inc. Multiple-input/multiple-output control blocks with non-linear predictive capabilities
US7635586B2 (en) 2003-11-26 2009-12-22 Broadley-James Corporation Integrated bio-reactor monitor and control system
US7565215B2 (en) 2003-12-18 2009-07-21 Curtiss-Wright Flow Control Corporation System and method for protection system design support
US8983635B2 (en) * 2003-12-18 2015-03-17 Curtiss-Wright Flow Control Corporation System and method for protection system design support
US7844431B2 (en) 2004-02-20 2010-11-30 The Mathworks, Inc. Method and apparatus for integrated modeling, simulation and analysis of chemical and biochemical reactions
US7729789B2 (en) * 2004-05-04 2010-06-01 Fisher-Rosemount Systems, Inc. Process plant monitoring based on multivariate statistical analysis and on-line process simulation
JP2007536634A (ja) * 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド プロセス制御システムのためのサービス指向型アーキテクチャ
US7836426B2 (en) 2004-05-06 2010-11-16 National Instruments Corporation Automatic generation of application domain specific graphical programs
US7530052B2 (en) 2004-05-14 2009-05-05 National Instruments Corporation Creating and executing a graphical program with first model of computation that includes a structure supporting second model of computation
US7567887B2 (en) 2004-09-10 2009-07-28 Exxonmobil Research And Engineering Company Application of abnormal event detection technology to fluidized catalytic cracking unit
US7593780B2 (en) 2004-11-03 2009-09-22 Rockwell Automation Technologies, Inc. HMI reconfiguration method and system
DE112005003076B4 (de) 2004-12-17 2020-09-03 Abb Schweiz Ag Verfahren zur Steuerung einer industriellen Automationsvorrichtung oder eines Prozesses
JP2006244072A (ja) 2005-03-02 2006-09-14 Jfe Engineering Kk プラント内状態シミュレーション方法およびシステム
US20070059838A1 (en) 2005-09-13 2007-03-15 Pavilion Technologies, Inc. Dynamic constrained optimization of chemical manufacturing
US7451004B2 (en) 2005-09-30 2008-11-11 Fisher-Rosemount Systems, Inc. On-line adaptive model predictive control in a process control system
JP5096359B2 (ja) 2005-12-05 2012-12-12 フィッシャー−ローズマウント システムズ,インコーポレイテッド 同時プロセスシミュレーションを伴う多目的予測プロセス最適化
US7555471B2 (en) 2006-01-27 2009-06-30 Google Inc. Data object visualization
US8527252B2 (en) 2006-07-28 2013-09-03 Emerson Process Management Power & Water Solutions, Inc. Real-time synchronized control and simulation within a process plant
US8046086B2 (en) 2007-05-15 2011-10-25 Fisher-Rosemount Systems, Inc. Methods and systems for batch processing and execution in a process system
WO2009046095A1 (en) 2007-10-01 2009-04-09 Iconics, Inc. Visualization of process control data
US20090222752A1 (en) 2008-03-03 2009-09-03 Brian Alexander Wall Industrial automation visualization object having integrated hmi and control components
US8881039B2 (en) * 2009-03-13 2014-11-04 Fisher-Rosemount Systems, Inc. Scaling composite shapes for a graphical human-machine interface
US9256219B2 (en) * 2009-08-11 2016-02-09 Fisher-Rosemount Systems, Inc. System configuration using templates
US8229578B2 (en) * 2009-09-21 2012-07-24 Fisher-Rosemount Systems, Inc. Methods and apparatus to manage module run sequences in a process control environment
US8578059B2 (en) * 2010-02-01 2013-11-05 Invensys Systems, Inc. Deploying a configuration for multiple field devices
EP2485104A1 (de) * 2011-02-04 2012-08-08 Siemens Aktiengesellschaft Automatisierte Projektierung einer Leittechnik einer technischen Anlage
US8897900B2 (en) * 2011-03-18 2014-11-25 Rockwell Automation Technologies, Inc. Graphical language for optimization and use
US9058029B2 (en) * 2011-03-31 2015-06-16 Brad Radl System and method for creating a graphical control programming environment
US20120290107A1 (en) * 2011-05-12 2012-11-15 John Carlson Apparatus and method for displaying state data of an industrial plant
US9527683B2 (en) * 2011-07-25 2016-12-27 Siemens Aktiengesellschaft Method and device for controlling and/or regulating a fluid conveyor for conveying a fluid within a fluid line
US9529348B2 (en) * 2012-01-24 2016-12-27 Emerson Process Management Power & Water Solutions, Inc. Method and apparatus for deploying industrial plant simulators using cloud computing technologies
JP5561299B2 (ja) 2012-03-23 2014-07-30 横河電機株式会社 プロセス制御システム
US9015654B2 (en) * 2012-08-13 2015-04-21 Bitbar Technologies Oy System for providing test environments for executing and analysing test routines
US9477214B2 (en) * 2013-03-07 2016-10-25 General Electric Company Plant control systems and methods
EP2778816B1 (en) * 2013-03-12 2015-10-07 ABB Technology AG System and method for testing a distributed control system of an industrial plant
US20150106066A1 (en) * 2013-10-14 2015-04-16 Invensys Systems, Inc. Unified mathematical model in process simulation
US10437210B2 (en) * 2013-10-14 2019-10-08 Aveva Software, Llc Interactive feedback for variable equation specifications
US20150106067A1 (en) * 2013-10-14 2015-04-16 Invensys Systems, Inc. Model decomposing for optimizing
US10339231B2 (en) * 2013-10-14 2019-07-02 Schneider Electric Software, Llc Entity type templates in process simulation
US9760635B2 (en) * 2014-11-07 2017-09-12 Rockwell Automation Technologies, Inc. Dynamic search engine for an industrial environment
US20160132538A1 (en) * 2014-11-07 2016-05-12 Rockwell Automation Technologies, Inc. Crawler for discovering control system data in an industrial automation environment
US9798336B2 (en) * 2015-04-23 2017-10-24 Johnson Controls Technology Company Building management system with linked thermodynamic models for HVAC equipment
US10761547B2 (en) * 2015-04-23 2020-09-01 Johnson Controls Technology Company HVAC controller with integrated airside and waterside cost optimization
US11487915B2 (en) * 2015-06-29 2022-11-01 Onesubsea Ip Uk Limited Integrated modeling using multiple subsurface models
US10878140B2 (en) * 2016-07-27 2020-12-29 Emerson Process Management Power & Water Solutions, Inc. Plant builder system with integrated simulation and control system configuration

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090292514A1 (en) * 2008-02-15 2009-11-26 Invensys Systems, Inc. System And Method For Autogenerating Simulations For Process Control System Checkout And Operator Training
CN102227692A (zh) * 2008-09-29 2011-10-26 费希尔-罗斯蒙特***公司 过程控制***的元件的高效设计和配置
US20100251255A1 (en) * 2009-03-30 2010-09-30 Fujitsu Limited Server device, computer system, recording medium and virtual computer moving method
US20110230980A1 (en) * 2010-03-22 2011-09-22 Fisher-Rosemount Systems, Inc. Methods and apparatus for a data driven interface based on relationships between process control tags
CN104903799A (zh) * 2012-10-08 2015-09-09 费希尔-罗斯蒙特***公司 过程控制***中的可配置用户显示
US20150106073A1 (en) * 2013-10-14 2015-04-16 Invensys Systems, Inc. Shared repository of simulation models

Also Published As

Publication number Publication date
GB2554504A (en) 2018-04-04
CN107664988B (zh) 2022-11-11
GB2554504B (en) 2022-04-06
US20180032651A1 (en) 2018-02-01
PH12017000197A1 (en) 2018-08-06
GB2600894A (en) 2022-05-11
GB2600894B (en) 2022-10-05
US10878140B2 (en) 2020-12-29
GB201711105D0 (en) 2017-08-23
DE102017117038A1 (de) 2018-02-01
PH12017000197B1 (en) 2018-08-06
GB202202244D0 (en) 2022-04-06
CA2972540A1 (en) 2018-01-27

Similar Documents

Publication Publication Date Title
CN107664988A (zh) 具有集成的模拟和控制***配置的工厂构建器***
CN102566447B (zh) 建模***、装置和方法
CN103631150B (zh) 在操作过程环境中更新及使用动态过程仿真
JP5603316B2 (ja) プロセスプラントの構成を容易にするためのユーザインタフェース方法、システム及び方法
CN1542575B (zh) 处理设备中图像显示元件、过程模块和控制模块的集成
CN101158870B (zh) 用于在加工厂中将设备配置为缺乏的方法及模块类对象
CN109143993B (zh) 同步过程工厂中的配置改变
CN109597374A (zh) 用于调试的i/o虚拟化
CN101140458A (zh) 以多变量统计分析及在线过程仿真为基础的过程设备监控
JP2007242000A (ja) プロセスプラントの管理方法、プロセスプラントの管理システムおよびプロセスコントロールネットワーク
CN109597369A (zh) 用于将plc集成到控制***中的智能功能块及方法
CN109388112A (zh) 模块类的受控推出

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant