CN103238143A - 用于虚拟化过程控制***的方法和设备 - Google Patents

用于虚拟化过程控制***的方法和设备 Download PDF

Info

Publication number
CN103238143A
CN103238143A CN2011800561994A CN201180056199A CN103238143A CN 103238143 A CN103238143 A CN 103238143A CN 2011800561994 A CN2011800561994 A CN 2011800561994A CN 201180056199 A CN201180056199 A CN 201180056199A CN 103238143 A CN103238143 A CN 103238143A
Authority
CN
China
Prior art keywords
virtual
server
process control
control system
workstation
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
CN2011800561994A
Other languages
English (en)
Other versions
CN103238143B (zh
Inventor
M·尼克松
J·M·卡尔德威尔
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.)
Fisher Rosemount Systems Inc
Original Assignee
Fisher Rosemount 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 Fisher Rosemount Systems Inc filed Critical Fisher Rosemount Systems Inc
Publication of CN103238143A publication Critical patent/CN103238143A/zh
Application granted granted Critical
Publication of CN103238143B publication Critical patent/CN103238143B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • 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
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1479Generic software techniques for error detection or fault masking
    • G06F11/1482Generic software techniques for error detection or fault masking by means of middleware or OS functionality
    • G06F11/1484Generic software techniques for error detection or fault masking by means of middleware or OS functionality involving virtual machines
    • 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/10Plc systems
    • G05B2219/13Plc programming
    • G05B2219/13144GUI graphical user interface, icon, function bloc editor, OI operator interface
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2023Failover techniques
    • G06F11/203Failover techniques using migration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/805Real-time
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/815Virtual
    • 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4843Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
    • G06F9/485Task life-cycle, e.g. stopping, restarting, resuming execution
    • G06F9/4856Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
    • 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]
    • 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/80Management or planning

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Manufacturing & Machinery (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Hardware Redundancy (AREA)

Abstract

描述了用于虚拟化过程控制***的方法和装置。所描述过程控制***包括服务器集群,该服务器集群包括一个或多个服务器。该服务器集群在操作时提供:虚拟工作站或虚拟服务器;虚拟控制器,该虚拟控制器用于与该虚拟工作站或服务器交互操作,并进行过程控制操作;和虚拟输入/输出设备,该虚拟输入/输出设备用于与该虚拟控制器交互操作,并被耦接到在过程控制***内的一个或多个现场设备。

Description

用于虚拟化过程控制***的方法和设备
相关申请
本专利要求美国临时专利申请No.61/386,810的权益,该申请提交于2010年9月27日,该申请的完全公开整体上以引用的方式并入。
技术领域
本发明通常与过程控制***相关,更特别地,与用于虚拟化过程控制***的方法和设备相关。
背景技术
如那些用于化学,石油或其他过程的过程控制***,典型地包括一个或多个过程控制器和输入/输出(I/O)设备,通过模拟,数字或模/数混合总线,该输入/输出设备被通信地耦接到至少一个主机站或操作员站,以及耦接到一个或多个现场设备。该些现场设备,例如是阀门,阀门***,开关,发射机(如温度,压力和流速传感器),在执行该过程内的过程控制功能,如打开或关闭阀门,和测量过程控制参数。该过程控制器接收指示了该现场设备所进行的过程测量的信号,处理此信息以实现控制例程,并产生控制信号,该控制信号通过该总线或其他通信线路传送到该现场设备以控制该过程的操作。在这种方式下,该过程控制器可通过该总线和/或其他通信链接,使用该现场设备来实施和协调控制策略,该通信链接通信地耦接该现场设备。
来自该现场设备和该些控制器的过程信息对于该操作员工作站(如基于处理器的***)所实施的一个或多个应用(即软件程序,程序等)是可用的,以使操作员能够执行关于该过程的所需功能,如查看该过程的当前状态(例如通过图形用户接口),评估该过程,调整该过程的操作(如通过视觉对象图)等。许多过程控制***也包括一个或多个应用站。典型地,这些应用站利用个人电脑,工作站,或类似物而被实现,该个人电脑,工作站,或类似无通过局域网(LAN)耦接至该控制器,操作员工作站,和该过程控制***内的其他***。每个应用站包括图形用户接口,该图形用户接口显示了该过程控制信息,包括过程变量值,与该过程相关的质量参数值,过程故障检测信息,和/或过程状态信息。
发明内容
一种示例过程控制***包括服务器集群,该服务器集群包括一个或多个服务器。该服务器集群在操作时提供:虚拟工作站或虚拟服务器;虚拟控制器,该虚拟控制器用于与该虚拟工作站或服务器交互操作,并用于进行过程控制操作;和虚拟输入/输出设备,该虚拟输入/输出设备用于与该虚拟控制器交互操作,并被耦接到在过程控制***内的一个或多个现场设备。
另一种示例过程控制***包括多核处理单元。该多核处理单元在操作时提供:虚拟控制器,该虚拟控制器用于与工作站或服务器交互操作,并用于进行过程控制操作;和虚拟输入/输出设备,该虚拟输入/输出设备用于与该虚拟控制器交互操作,并被耦接到在过程控制***内的一个或多个现场设备。
一种示例的控制过程***的方法包括:建立虚拟工作站或虚拟服务器,建立虚拟控制器,以与该虚拟工作站或服务器交互操作,并进行过程控制操作;和建立虚拟输入/输出设备,以与该虚拟控制器交互操作。
附图说明
图1描述了已知的控制***结构。
图2描述了具有远程部分的已知控制***结构。
图3A和图3B描述了包括完全集成的工厂功能的、另一个已知控制***的结构。
图4描述了另一个已知控制***结构。
图5A和图5B描述了数字控制***的物理方面。
图6描述了可用于控制***使用的显示,控制策略和告警配置。
图7描述了虚拟化工作站和/或服务器的一个示例方式。
图8描述了控制***可被虚拟化的一个示例方式。
图9和图10描述了可用于进行图8所示的该虚拟化的示例结构。
图11描述了虚拟化控制***的物理方面。。
具体实施方式
尽管下面描述了示例方法和设备,其除了其他器件之外还包括在硬件上执行的软件和/或固件,应该注意的是这些示例仅是说明性的而不应被视为限制性的。例如,可以设想,硬件,软件和固件组件中的任意或所有都可以被实体化在单独硬件,单独软件或软硬件的任何组合中。相应地,虽然在下面描述示例方法和设备,但是本领域的普通技术人员会理解:所提供的示例并不是实施此方法和设备的唯一方式。
计算机结构中技术进步的结合,如多核处理单元,商业操作***和网络互联促进了有效、易于管理、虚拟化的计算环境的发展。这样的虚拟化环境已被信息技术部门利用以降低成本和提高***运行时间。尽管至运行服务器和客户端的集中计算资源的迁移已经很好的建立,该服务器和客户端由虚拟化环境中所承载,但是将这样的虚拟化环境应用到制造环境或,更一般地,过程控制***,和特别地,实时嵌入环境的结构还不可用。
这里所描述的该示例方法和设备可被用于虚拟化整个过程控制环境或***,包括应用嵌入式处理单元的环境或***。更具体地,这里所描述的该示例方法和设备可提供一种过程控制***结构,该过程控制***结构使得工作站,服务器,控制器,输入/输出设备和现场设备通过具有一个或多个服务器的服务器集群而被虚拟化。这样,整个过程控制***可在这样的虚拟化的环境或结构中被实施,因此显著地提高了该过程控制***的灵活性和鲁棒性。例如,为了维护的目的,在该过程控制***的操作中,该过程控制***的任何虚拟化部分能够轻易地从该服务器集群内的一个服务器迁移至另一个服务器,这是响应于服务器的故障,响应于关闭服务器的需求,响应于该服务器集群内的平衡资源的需求等。这样的迁移能够发生在不丢失数据或不必中断通信的前提下,该通信例如是虚拟化操作员接口和该控制***的其他虚拟化部分之间,如和输入/输出设备和/或控制器之间。进一步,该服务器集群的该些服务器可位于同一位置和/或位于不同的地理区域中。
在一个特别的例子中,过程控制***可由服务器集群所实现,该服务器集群包括一个或多个服务器,其中,该服务器集群在操作时提供虚拟工作站或虚拟服务,提供虚拟控制器,该虚拟控制器用于与该虚拟工作站或服务器交互操作,并进行过程控制操作,和提供虚拟输入/输出设备,该虚拟输入/输出设备用于与该虚拟控制器交互操作,并被耦接到在该过程控制***内的一个或多个现场设备。例如,该虚拟工作站提供至该过程控制***的用户接口,如操作员接口,诊断接口或配置接口。例如,该虚拟服务器提供至该过程控制***的后台服务,该后台服务例如数据存储或收集,配置功能,计算功能或至另一个***的接口。
该服务器集群的结构可使用至少一个虚拟机服务器以与客户操作***交互操作,该客户操作***对应于各个该虚拟工作站或服务器,该虚拟控制器和该虚拟输入/输出设备。另外,该结构可包括存储区域网络来为该客户操作***存储数据。用户可以通过远程桌面服务访问该虚拟工作站或服务器,该远程桌面服务通过个人电脑,另一个工作站或一个瘦客户机设备而实现。进一步,除了对工作站,服务器,控制器和I/O设备进行虚拟化之外,该结构也可被用于对现场设备进行虚拟化,因此便于模拟和/或任何其他测试。
前面提到的示例结构可被延伸用于嵌入式***,并且,替换地或附加地,该虚拟工作站或服务器,该虚拟控制器和/或该虚拟输入/输出设备可通过一个或多个多核处理单元被实现。
在更详细地讨论用于虚拟化过程控制***的该示例方法和设备前,下面提供与图1,图2和图3相关的数字控制***(DCS)的讨论。DCS被部署在各种配置中,该配置的范围从独立的笔记本电脑到多区配置以控制整个工厂,该独立的笔记本电脑配置主要被用于针对的培训和设计活动。在一些情况下,DCS可在广阔的地理区域上延伸,例如带有覆盖陆上作业的***部分和用于控制离岸很多公里的平台的离岸组件。在一些过程工厂中,该DCS与业务***相集成,该业务***提供至实验室数据,调度,维护***等的实时访问。
图1示出了已知控制***100。如图1所示,工作站和服务器102提供各种功能,包括操作员接口,维护,历史数据收集,并与该工厂网络集成。在许多情况下,如通过虚拟专用网络(VPN)连接,通过使用终端服务的瘦客户端104来向用户提供至该DCS的远程访问。这些连接可通过一个或多个终端服务器106连接并通常被称为瘦客户连接。
在一些示例中,该***100的多个部分可以远离该主控制***。连接这些远程操作的该网络可包括通过以太网回程,电话线,电缆,光纤,微波,和/或卫星的通信链接。对于这样的远程连接,安全性,采样时间和可靠性通常被考虑。
图2示出了带有远程操作的另一种已知控制***200。在许多情况下,该DCS可被完全集成到整个工厂的操作中,且安全***,燃烧器管理,和机器健康功能被集成,对于该DCS来说也是常见的。
图3A和图3B示出了带有完全集成工厂功能的***300。如图3A和图3B所示的分布控制***由工作站和服务器,控制器,输入/输出设备,现场设备,控制技术,和如设备数据历史等应用所组成。如下更加具体的描述,图3A和图3B中的该示例***可被这里所描述的该示例方法和设备所虚拟化。除了其他任务之外,虚拟化该示例***300使过程控制人员能够模拟和测试***配置。进一步,虚拟化该示例***300可提高灾难恢复。例如,如果承载该虚拟***的资源位于预计被风暴影响的地区,那么在不同位置的其他资源可被用于承载该虚拟化的***,因而避免该风暴导致的***停止。附加地,虚拟化该示例***300使***场景得以在物理***升级之前被测试。
已知的过程控制***结构400在图4中示出。如图4所示,该结构400包括工作站和服务器402和404。该工作站402可支持用户接口功能,如操作员接口,支持诊断,和/或配置。该服务器404支持后台功能,如数据收集和存储,配置,计算和至外部***的接口。
至该过程的操作员接口典型地包括或涉及该工作站402和该服务器404,键盘,鼠标,液晶显示(LCD)监视器。例如,为了提供宽阔的控制视野和范围,多个监视器可以各种安排而被使用。大的LCD监视器可被用于支持工厂概览显示。进一步,已知的操作***,如视窗服务器2008和视窗7可被利用,因为厂商可得到对这些***的广泛支持。
操作员用于监视过程情况和操纵该过程操作的设定点的设备可被置于中央控制室或分布在靠近该设备的该工厂楼层。从这些位置,该操作员能够查看到从该处理区域被发送且被显示在操作员显示器中的信息,并从输入设备改变控制条件,假设该操作员有适当的安全权限。
在该些工作站402中的一个或多个里,操作员显示应用典型地被执行在***广泛的基础上,并对该操作员或维护人员提供预先配置的显示,该显示是关于在该工厂内的该操作***或该设备的操作状态。典型地,这些显示以告警总结显示的形式,其接收在该过程工厂内控制器406和408或设备410所产生的告警,控制指示了在该过程工厂内的该控制器和其他设备的该操作状态的显示,维护指示了在该过程工厂内的该设备的操作状态的显示,等等。
通过带有关联图形的对象的使用,显示可被产生。基于该接收到的数据,该对象可在该显示屏幕上动画该图形,以说明例如水箱是半满的,以说明通过流量传感器所测量的流量,等等。用于该显示的该信息从该过程工厂内该设备或配置数据库被发送,该信息被用于向用户提供包含此信息的显示。因此,被用于在该工厂内产生告警,检测问题等等的所有信息和程序可由与该工厂相关的不同设备被产生和配置在其中,这些设备如在该过程工厂控制***的配置期间的控制器和现场设备。
为该过程控制***编程涉及几个配置活动,如物理配置,控制策略配置,显示配置,和历史数据收集配置。通常这些活动并行地被执行,且然后当该过程控制***被设计时被集成在一起。配置数据库使用户(如工厂操作员)能够生成和调整控制策略,并通过控制网络412下载这些策略到该分布的控制器406和408,控制台和设备410。典型地,该控制策略由互连的功能块,SFC,设备和单元代表等组成,它们基于输入来执行在控制方案内的功能,且它们将输出提供给控制方案内的其他功能块和/或输入/输出设备。该配置应用也允许设计者生成或改变操作员接口,该操作员接口被观看应用所使用以显示数据给操作员,以及以使得该操作员改变在该过程控制***内的设置。各个该控制器406和408和,在一些情况下的现场设备410存储和实施控制器应用,该控制应用运行被分配和下载的该控制模块,以执行实际的过程控制功能。对于被规范和/或高度关键的过程控制应用,如那些要求FDA认证的应用,该配置可被版本化。该版本和审计线索应用记录了所有改变,谁做了该些改变,以及何时做了该些改变。
DCS也包括收集批次,连续和事件数据的能力。集中定义的历史数据库对于历史数据的存储是可用的。任何属性值,任何控制策略的告警,警报,或过程情况能够随同其状态被记录在历史数据库中。在现代控制***中,该数据值作为该***的集成特性被收集。事件被收集,且时间被标记在其源上。例如,该数据可以以数毫秒的分辨率而被收集和记录。用户和分层的应用能够以时间顺序的方式重获该批次,连续和事件数据。为了安全的原因,数值在没有留下审计线索的情况下不可被编辑。
通常,安全是DCS结构的一部分。逐用户,逐工厂区域,逐单元和逐工作站,该DCS管理用户能够做什么。分层应用在被允许访问该***前要被认证。DCS内的安全可以涉及认证过程,通过被密码所保护的用户账号的使用,该认证过程控制用户和分层应用访问该DCS。DCS安全也涉及用户相关的方面,如要求该DCS的用户在***中拥有用户账号以获得访问,命名所有用户账号,在站点的范围内为所有用户账号提供唯一名称,以及为了启动DCS会话,要求所有用户账号具有与该用户账号相结合地被提供的密码。更进一步,DCS安全可涉及工厂区域安全方面,例如基于用户账号,允许或拒绝在过程控制工厂内的零个或多个区域中做出改变的访问。对于访问被允许的每个工厂区域,根据数据能够被改变的该运行时间属性的分类,在该运行时间的访问能够被限制。对于访问被允许的每个工厂区域,进行配置改变的能力能够被限制。用户账号也能够被允许或拒绝访问以查看或调整用户账号和权限信息。在一些***中也可能使能授权。在这些情况下,一个或多个用户可通过密码来确认某些参数的改变,启动/停止一个批次,等等。
集成诊断可以是DCS的特性。这样的诊断可以覆盖该硬件,冗余,通信,控制,和在某种程度上覆盖该DCS的软件。
该控制网络412被用于连接该控制器406和408,远程输入/输出,和该工作站402和该服务器404。为了提供过程告警和数值的确定通信,一些DCS***使用专有网络。然而,在多数过程控制***中,这些网络已很大程度上被廉价的、运行在10Mbps,100Mbps,和1Gbps通信速率的以太网接口取代。
通过使用交换机414和416,该控制网络上的网络划分被实现。标准的交换机已经让位给带有内置防火墙功能的智能交换机。通过设计带有智能交换机的该控制网络412,既使该控制***安全,也管理业务流是可能的。为了提高该控制网络412的可靠性,该控制网络412可包括冗余交换机,冗余以太网卡,和/或冗余网络布线。
通过模拟,数字或混合的模/数总线,该控制器406和408被连接到该现场设备410。该现场设备410,例如阀门,阀门***,开关和发射机(如温度,压力,等级和流速传感器)可被置于该过程环境内,并执行过程功能,如打开或关闭阀门,测量过程参数,等等。智能现场设备,如符合该输入/输出总线协议的现场设备,也可执行控制计算,告警功能,和其他控制功能。该控制器406和408实施控制策略,该控制策略从该现场设备410读取测量,该控制器还实施控制功能,并通过通信线路发送信号到致动器,马达等等,以控制该过程的操作。
来自该现场设备410和该控制器406和408的信息在该控制网络412上对于该操作员工作站402,该数据历史404,报告生成器,集中数据库等是可用的。这些节点运行应用,例如,使得操作员执行与该过程相关的功能,如改变该过程控制例程的设置,调整该控制器406和408或该现场设备410内的该控制模块的该操作,查看该过程的目前状态,查看由该现场设备410和该控制器406和408所产生的告警,为了培训人员或测试该过程控制软件的目的而模拟该过程的操作,维持和更新配置数据库,等等。
可被用于开发该控制***的设计的一种方法涉及使用该单元和该过程的单元操作来维护该输入/输出设备,例如,定位化学反应器和在相同物理控制器中的蒸馏塔。如果选择这个方法,只要该控制器406,408起作用,则该过程保持在控制之下。为了增加此场景的可靠性,该控制器406,408和输入/输出模块,卡或设备418可以做成冗余。该控制器406和408进一步在“Terry Blevins,Mark Nixon.控制回路基础-批次和连续的过程,研究三角园:ISA,2010”中描述,其整体以引用的形式被并入。
该输入/输出卡或设备418可处理多种现场测量和致动器。示例的输入/输出卡或设备的类型包括(1)模拟输入(隔离)1-5伏DC,4-20ma,(2)模拟输出4-20niA,(3)隔离RTD输入(2,3,或4线)和热电偶输入(B,E,J,K,N,R,S,T),(4)离散输入24VDC,120/230VAC,(5)离散输出24VDC,120/230VAC,(6)脉冲计数输入,和(7)脉冲持续输出。
数字发射机和致动器可使用多种可用的通信协议和物理接口。示例通信接口卡包括(1)HART智能卡,4到20mA,(2)HART AO卡,4到20mA系列,(3)设备网络(DeviceNet)(波特率125 250 500kbit/秒),(3)FOUNDATION现场总线(Fieldbus),(4)AS-接口,(5)Profibus DP波特率(9.6 19.2 93.75 187.5 500 1500kbit/秒),和(6)串行接口(Modbus或Allen Bradley的数据高速附加协议)。
另外,一些厂商会提供输入/输出卡以符合专门的要求。例如,事件序列(SOE)输入卡被用于捕捉直接从现场中的设备接收来的过程混乱事件。因为事件被捕捉并被临时本地地存储在SOE输入卡上,因此更快地记录该卡上的各个通道是可能的。例如,SOE输入卡所捕捉的事件被使用1/4-毫秒分辨率被打上时间戳。
输入和输出端接被制作在端子中,该端子可以是该电子安装框架的一部分或是在单独的端子板上。在端子板的情况下,可以使用在该端子板和该电子控制器文件之间的电缆连接。可以从该机柜的正面做连接。替代地,可以使用装有成行的端子带的单独的端接柜。此替代方案包括从该端接柜到在该远程控制器柜里的该端子的额外配线,而在该分布控制外壳被交付和安装前使该现场配线被完成。
模拟输入和输出信号可以通过被屏蔽的、双绞铜线被传送。数字输入和输出,120伏AC或24伏DC,能够通过不需要被屏蔽的双绞线传送。模拟信号可能无法在接近交变电流配线处运行。许多控制器被配置为处理1到5伏的直流(DC)信号。因此,一个经常使用的输入是4到20mA电流信号,它在安装于该输入端子板的250ohm电阻上产生1到5v的电压输入。一些分布控制***能够接受来自RTD和热电偶的低电平信号,并在它们的输入电子电路中进行信号放大。一些***能够接受带有足够高频率的脉冲输入,以允许来自涡轮流量计的信号直接被使用。
多数供应商提供一些信号整理。通过配置,可以选择对来自热电偶和电阻温度计的信号取均方根,进行线性化,和抑制噪声输入。一些输入/输出板提供带有保险丝的24伏DC电源的端子,该电源能够被用于为双线发射器供给正电压。
独立的端子板也可以提供用于数字输入和输出信号。可以提供对这些信号的光隔离。DC输入信号(或整流的交流电流(AC)输入信号)使在该隔离继电器中的发光二极管(LED)被通电。从该LED激发的光电设备驱动在三极管-三极管逻辑(TTL)输入电路中的三极管,以发送数字输入。数字输出信号被类似地隔离,以驱动用于DC输出的三极管驱动电路或用于AC输出的可控硅晶体管电路。产生该输出的该固态继电器类似于干接点进行工作,且该输出由独立电源所供电。
对于用于输入/输出处理的冗余和互接的需求导致用于该处理控制器的自定义硬件设计。多个处理器经常被用于解决该通信,输入/输出处理和控制执行。并且,用于嵌入式应用的实时操作***可被用于提供确定的调度和控制***的执行。
该术语“设备”可以统称发射机,如流量计,和最终的控制元件,如阀。智能设备既提供测量数据也提供诊断信息。该诊断信息能够被用于监视该设备的健康,并在一定程度上,监视该设备所监视的该过程的健康。为使该整个***可靠地运行,该信息可以以连续的基础而被监视。
有各种方法来连接至设备并且与设备通信,包括本地控制总线。带有控制总线接口的设备能够直接地被连接至该控制总线。这种设备包括流量计算机,气相色谱仪,防浪涌控制***,和其他复杂的现场设备。替代地,可以使用现场总线。带有现场总线功能的设备能够通过DCS控制器或联接装置(网关)而被连接。现场总线包括Foundation现场总线(Fieldbus)HI,HART,ProfiBUS,和ASi(致动器传感器接口)。然而,Fieldbus HI和Profibus主要用于连续信号,ASi用于受到“开关控制”或“开关监视”的网络现场传感器和致动器(两状态现场设备,如接近开关,开关阀门和开关指示器)。在进一步的替代方式中,可以使用传统的输入/输出。例如,可使用带有HART的4-20mA电流回路。该HART协议使得该设备内的配置和诊断被该工厂***所使用。设备在“McMillan,Gregory K.过程工业中的现代测量和最终元素的基本要素:设计,配置,安装,维护的指导,研究三角园:ISA,2010”中被进一步描述,该文全部以引用的方式被并入。
已知的DCS配置的物理方面如图5A和5B所示,且,显示、控制策略和报警配置如图6所示。
作为配置***的部分,在其被部署在该实际设备之前,测试该配置是必要的或所希望的。各种技术已被用于实现这样的测试。例如,该配置可以在虚拟或模拟控制器上被测试。然而,应用前述已知的***和技术,这样的测试导致实质性大量的额外工作,且由于该虚拟化的特性非常有限,该测试不可能测试该***整体的性能。为模拟该过程的动态性,几种形式的动态过程仿真已被使用。在大多数情况下,使用专门配置的控制策略以代表该过程是可能的。这些过程的模拟可以运行在控制器或虚拟控制器中,该控制器或虚拟控制器是该应用/集成站的部分。
该示例的用于虚拟化所描述的过程控制***的装置和方法,可不改变该过程控制***的核心功能和特性而被应用。相反,所描述的该示例装置和方法可以被用来实现过程控制***的结构,该结构将该功能和特性从该底层硬件相分离。通过这样做,所描述的该示例装置和方法及其提供的该DCS的结构,使整个控制***,或部分的该控制***得以在单个服务器或服务器集群中被执行(如运行)。
依照所描述的该示例方法和装置而实现的示例结构如图7,图8,图9和图10所示。如这些图所示,虚拟化使得客户操作***,或多个客户操作***在服务器集群中运行。该虚拟化的过程控制***或环境将基础设施组件的集合,如中央处理单元(CPU),存储和网络化结合至无缝和动态的操作环境之中。该虚拟化的***或环境包括基础设施服务,即提取,聚集和分配硬件和基础设施资源,如CPU,内存,存储,网络化。该虚拟化的***或环境还包括应用服务,该服务保证对应用的可用性,安全性,和可扩展性。该虚拟化的***或环境进一步包括管理服务,该服务提供了对于该虚拟化环境的单点控制。可被应用或适配以执行的所描述的该示例结构的虚拟化技术通常被描述在《VMware,I VMware vSphere的介绍,PaloAlto,CA,2009,》和《VMware,可安装的ESXi和vCenter服务器建立指导,Palo Alto,CA,2009,》之中,它们全部被引用而纳入本文。
图7示出了将工作站和/或服务器700虚拟化至单独主机702的示例方式。如图7所示,多个瘦客户机704可通过局域网通信地耦接到该主机702。此外,如图7所述,该主机702内的软件708被安排以提供虚拟机服务器层710,该虚拟机服务器层710介入虚拟工作站712和操作***714和硬件716层。各个该虚拟工作站712包括被封装的应用和操作***,在该操作***内该应用被执行。因此,以这种方式,该工作站700可以被合并在单独的主机(如该计算机702)内操作。
图8描述了控制***800可被虚拟化的示例方式。输入/输出设备802的虚拟化被描述了于该***中,对应于附图标记804。控制器806可被额外地或替代地虚拟化,如在***中对应附图标记808所描述。类似地,工作站810可被额外地或替代地虚拟化,如在***中对应附图标记812所描述。更进一步,虽未在图8中示出,现场设备可以以类似的方式被额外地或替代地虚拟化。由该输入/输出设备802的虚拟化而产生的各种软件层,该控制器806和该工作站810在相应于附图标记814的块中被描述。
用于图8的该虚拟化环境的结构进一步在图9和图10中所说明。如图9和图10所示,虚拟工作站或服务器900在具有一个或多个服务器的物理服务器902集群上运行。存储区域网络904提供了用于该客户操作***的公用存储,该客户操作***在该物理服务器集群902上运行。该服务器集群902提供了一个环境,在此环境中客户工作站或虚拟桌面906,如操作员站和配置站,和客户服务器或虚拟化的服务器900(如该PROPlus和应用站)可被执行。用户可以通过远程桌面服务908访问服务器和客户端,该服务可以从用户的笔记本电脑,工作站,或瘦客户设备上被启动。该集群902也可用来存储图像,可被串流输出到物理桌面910。在这种情况下,该集群902可以用来管理被存储于物理硬盘驱动器中的物理图像。
进一步,如图10所示,控制器912和CIOC 914也可被虚拟化。在这种情况下,该控制器和CIOC被虚拟化且运行在该集群902上,且当运行在容错(FT)模式下时,其提供与运行在专用硬件时相同的可靠性。
图11描述了虚拟控制***的物理方面。特别地,描述了集群服务器1100的层次安排,活动目录和域控制器1102,工作站1104,虚拟机软件1106和工作站模板1108。
为了虚拟化控制***,基础设施总线可用于同步分布式***,控制器,和/或其他分布式过程控制组件。在示例中,运行在该***,控制器,和/或其他分布式过程控制组件的过程被迁移,在此所述的该示例方法和装置可使用异步和/或同步的存储器状态和/或数据状态的转移。例如,为了将一组控制器的操作转移至另一组控制器,该控制器的磁盘和/或存储器状态开始可以被异步发送。接着,在初始的磁盘和/或存储器转移后,利用任何优化例程以减少转移的数据总量和/或减少转移时间,该组控制器可同步地转移剩余的磁盘和/或存储器状态。在这种方式下,对第一组控制器的该磁盘和/或存储器状态的改变被传播到第二组控制器。在基本上所有的存储器状态和/或磁盘状态被转移后,在此所述的该示例方法和装置可将业务路由至第二组控制器,停止第一组控制器,和转移该剩余存储器和/或磁盘状态至第二组。
在其他示例中,在此所述的方法和装置可使用冗余***,控制器,和/或其他分布式过程控制组件以转移过程。在这些示例中,虚拟开关可利用冗余的后端平面,这样随着计算负荷和/或客户需求变化时,任何过程基本上可以在***,控制器,和/或其他分布式过程控制组件之间无缝地转移。
多核技术使芯片制造商增加计算能力而不用必须提高时钟速度,提高时钟速度会增加发热,无线电辐射/干扰等。这样的多核技术可以用来提升虚拟化。例如,管理程序可在该硬件执行使多个客户操作***使用该硬件功能。
在此所述的示例方法和装置提供的该虚拟化有许多好处。这些好处包括延长***寿命以减少由于硬件和软件过时而导致的升级,简化迁移以减少***升级中断和减少安装和维护成本,提高***可用性,其包括维护和备份中的可用性,由于资源利用和可扩展性的最大化而提高***性能,由于易于补丁管理而提高维护和支持,和易于远程软件支持及安全更新。
在此描述的该示例方法和装置的好处进一步包括:由于计算资源的最大化利用和较低的硬件和安装成本而导致的成本有效的工作站部署;由于集中备份和存储而导致的较低的维护成本,病毒保护操作***的易于更新,和过程控制***软件的易于升级;由于用于关键应用冗余计算和存储以及从工作站故障的快速恢复而导致的提高的可用性;由于额外的安全级别以限制访问和提供审计和控制而导致的提高的安全性;对威胁情况的较快响应;由于更灵活的培训与开发***而增强的灵活性,降低了FAT所需的硬件和减少带有并行FAT和站点输入/输出校验的项目调度;由于非侵入的远程维护和故障排除而增加的支持;由于控制器能够一起被封装为一个集群而不用运行输入/输出至单个控制器,从而改进了封装;由于在控制器之间移动控制策略时不用重复测试该控制策略的大部分,从而降低工程成本;由于集群控制器和输入/输出服务器能够被移动在可用控制器和输入/输出的计算平台之间且不会丢失至该***的访问,从而提高可用性;因为任何加载问题的控制器能够通过增加CPU而修正,从而简化FAT;因为集群能够在同一工厂或位于远离该主控制***的地方以覆盖公用事业区域,油库,石油平台,和远程站(例如在油气领域),从而改进***分布;且由于集群能够通过高速链接以备份它们,从而提高灾难恢复。
尽管某些示例方法和装置已在此描述,但是此专利的覆盖范围不限于此。相反,此专利涵盖了所有字面地或在等同规则下地落入在所附权利要求范围内的方法,装置和产品。

Claims (22)

1.一种过程控制***,包括:
服务器集群,包括一个或多个服务器,该服务器集群在操作时提供:
虚拟工作站或虚拟服务器;
虚拟控制器,该虚拟控制器用于与该虚拟工作站或服务器交互操作,并用于进行过程控制操作;和
虚拟输入/输出设备,该虚拟输入/输出设备用于与该虚拟控制器交互操作,并被耦接到在该过程控制***内的一个或多个现场设备。
2.根据权利要求1所述的过程控制***,其特征在于,该虚拟工作站用于提供至该过程控制***的用户接口。
3.根据权利要求2所述的过程控制***,其特征在于,该用户接口用于提供操作员接口,诊断接口或配置接口。
4.根据权利要求1所述的过程控制***,其特征在于,该虚拟服务器用于提供至该过程控制***的后台服务。
5.根据权利要求4所述的过程控制***,其特征在于,该后台服务用于提供数据存储或收集,配置功能,计算功能或至另一个***的接口。
6.根据权利要求1所述的过程控制***,其特征在于,该服务器集群包括至少一个与多个客户操作***交互操作的虚拟机服务器,该多个客户操作***对应于该虚拟工作站或服务器,该虚拟控制器,和该虚拟输入/输出设备中的每一个。
7.根据权利要求6所述的过程控制***,进一步包括存储区域网络,以存储用于该客户操作***的数据。
8.根据权利要求1所述的过程控制***,进一步包括远程桌面服务,以使用户访问该虚拟工作站或服务器。
9.根据权利要求8所述的过程控制***,其特征在于,通过个人电脑,另一个工作站或瘦客户机设备实现该远程桌面服务。
10.一种过程控制***,包括:
多核处理单元,该多核处理单元在操作时提供:
虚拟控制器,该虚拟控制器用于与工作站或服务器交互操作,并用于进行过程控制操作;和
虚拟输入/输出设备,该虚拟输入/输出设备用于与该虚拟控制器交互操作,并被耦接到在该过程控制***内的一个或多个现场设备。
11.根据权利要求10所述的过程控制***,其特征在于,该工作站或服务器包括虚拟工作站或服务器。
12.根据权利要求10所述的过程控制***,其特征在于,该虚拟工作站或服务器被该多核处理单元实现。
13.根据权利要求10所述的过程控制***,其特征在于,该虚拟工作站用于提供至该过程控制***的用户接口。
14.根据权利要求10所述的过程控制***,其特征在于,该虚拟服务器提供至该过程控制***的后台服务。
15.根据权利要求10所述的过程控制***,其特征在于,该多核处理单元包括至少一个与多个客户操作***交互操作的虚拟机服务器,该多个客户操作***对应于该虚拟控制器和该虚拟输入/输出设备中的每一个。
16.一种控制过程***的方法,包括:
建立虚拟工作站或虚拟服务器;
建立虚拟控制器,以与该虚拟工作站或服务器交互操作,并进行过程控制操作;和
建立虚拟输入/输出设备,以与该虚拟控制器交互操作。
17.根据权利要求16所述的方法,进一步包括:在该过程控制***的操作中,将该虚拟工作站或服务器,该虚拟控制器或该虚拟输入/输出设备从服务器集群的一个服务器迁移至该服务器集群的另一个服务器。
18.根据权利要求17所述的方法,其特征在于,该服务器集群的该服务器和该服务器集群的该另一个服务器在不同的地理区域中。
19.根据权利要求17所述的方法,其特征在于,该迁移是响应于平衡该服务器集群内的资源的需求,响应于关闭该服务器集群的该些服务器中的一个服务器的需求,或响应于该集群的该些服务器中的该个服务器的故障。
20.根据权利要求17所述的方法,其特征在于,该迁移包括:将一个客户操作***从该服务器集群的该个服务器迁移到该服务器集群的该另一个服务器,而不丢失数据或不丢失至该过程控制***的操作接口的连接。
21.根据权利要求17所述的方法,其特征在于,该迁移是响应于从灾难中恢复的需求。
22.根据权利要求17所述的方法,其特征在于,该迁移是响应于该过程控制***内更改软件版本的需求。
CN201180056199.4A 2010-09-27 2011-09-27 用于虚拟化过程控制***的方法和设备 Active CN103238143B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US38681010P 2010-09-27 2010-09-27
US61/386,810 2010-09-27
PCT/US2011/053467 WO2012047654A1 (en) 2010-09-27 2011-09-27 Methods and apparatus to virtualize a process control system

Publications (2)

Publication Number Publication Date
CN103238143A true CN103238143A (zh) 2013-08-07
CN103238143B CN103238143B (zh) 2016-11-16

Family

ID=44764235

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180056199.4A Active CN103238143B (zh) 2010-09-27 2011-09-27 用于虚拟化过程控制***的方法和设备

Country Status (6)

Country Link
US (2) US11320797B2 (zh)
JP (2) JP2013540317A (zh)
CN (1) CN103238143B (zh)
DE (1) DE112011103241T5 (zh)
GB (1) GB2498659B (zh)
WO (1) WO2012047654A1 (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104113542A (zh) * 2014-07-18 2014-10-22 国家电网公司 一种基于rdp的应用虚拟化方法
CN104570831A (zh) * 2013-09-27 2015-04-29 费希尔-罗斯蒙特***公司 过程控制***和方法
CN106054762A (zh) * 2015-04-13 2016-10-26 西门子公司 用于扩展自动化装置的方法以及自动化装置
CN109597374A (zh) * 2017-10-02 2019-04-09 费希尔-罗斯蒙特***公司 用于调试的i/o虚拟化
CN110545211A (zh) * 2018-05-29 2019-12-06 施耐德电子***美国股份有限公司 工业控制***中的无中断消息捕获
CN110609512A (zh) * 2019-09-25 2019-12-24 新奥(中国)燃气投资有限公司 一种物联网平台和物联网设备监控方法
CN110853453A (zh) * 2019-12-18 2020-02-28 武汉理工大学 一种基于云平台的航海模拟器***
CN111552244A (zh) * 2020-04-23 2020-08-18 江西瑞林电气自动化有限公司 一种利用虚拟技术解决dcs控制***维护问题的方法
CN112068497A (zh) * 2019-06-10 2020-12-11 费希尔-罗斯蒙特***公司 在过程控制***中轻松切换节点
CN112292643A (zh) * 2018-06-01 2021-01-29 西创同驰***控制股份公司 可编程逻辑控制器以及用于可编程逻辑控制器的运行方法和计算机程序产品
US11524380B2 (en) 2020-12-11 2022-12-13 Industrial Technology Research Institute Motion control system and method
US11960270B2 (en) 2019-06-10 2024-04-16 Fisher-Rosemount Systems, Inc. Automatic load balancing and performance leveling of virtual nodes running real-time control in process control systems
US12019431B2 (en) 2019-06-10 2024-06-25 Fisher-Rosemount Systems, Inc. Ease of node switchovers in process control systems

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103558809B (zh) * 2012-05-09 2019-06-18 布里斯托尔D/B/A远程自动化解决方案公司 配置过程控制设备的方法和装置
JP5660082B2 (ja) 2012-07-03 2015-01-28 横河電機株式会社 プロセス制御装置及びシステム
EP2778816B1 (en) * 2013-03-12 2015-10-07 ABB Technology AG System and method for testing a distributed control system of an industrial plant
JP6437535B2 (ja) 2013-09-27 2018-12-12 フィッシャー−ローズマウント システムズ,インコーポレイテッド 仮想化分散制御システムの自動化コミッショニングシステム及び方法、有形のコンピュータ可読ストレージ媒体
JP6020476B2 (ja) * 2014-01-20 2016-11-02 横河電機株式会社 プロセス制御装置及びその更新方法
CN103780466B (zh) * 2014-01-23 2017-10-24 唐山天舟自动化设备有限公司 基于profibus协议的远程站及具有其的profibus‑dp通信***
JP2015138525A (ja) * 2014-01-24 2015-07-30 株式会社東芝 仮想プラント監視制御装置
JP6229191B2 (ja) * 2014-01-24 2017-11-15 株式会社東芝 クラウド制御システム、及びクラウド制御システムの制御プログラムのスケジューリング方法
WO2015169352A1 (en) * 2014-05-07 2015-11-12 Abb Technology Ltd Flexible controller utilization in a process control system
JP6377402B2 (ja) * 2014-05-16 2018-08-22 株式会社日立製作所 プラント運転訓練シミュレータシステム及び方法
JP6248901B2 (ja) * 2014-11-13 2017-12-20 横河電機株式会社 入出力装置
EP3241345A1 (en) * 2015-01-08 2017-11-08 Huawei Technologies Co., Ltd. Fault tolerant, content download system
EP3056953A1 (de) * 2015-02-11 2016-08-17 Siemens Aktiengesellschaft Autarkes Feldgerät der Automatisierungstechnik zur Fernüberwachung
US10216523B2 (en) 2015-07-17 2019-02-26 General Electric Company Systems and methods for implementing control logic
US10185311B2 (en) 2015-10-08 2019-01-22 King Fahd University Of Petroleum And Minerals Methods and apparatus to design collaborative automation systems based on data distribution service middleware
US10565008B2 (en) 2016-07-28 2020-02-18 International Business Machines Corporation Reducing service downtime during service migration
US20210009175A1 (en) * 2018-03-29 2021-01-14 Konux Gmbh System and method for extracting and processing railway-related data
IT201800004181A1 (it) * 2018-04-03 2019-10-03 Colonna Francesco Masi Sistema di misura portata e quantità (metering) di fluidi
FR3094812A1 (fr) * 2019-04-08 2020-10-09 Orange Procédé et dispositif de migration d’une fonction virtualisée en cas de défaillance de l’environnement technique de serveurs
GB2624788A (en) 2019-06-10 2024-05-29 Fisher Rosemount Systems Inc Virtualized real-time I/O in process control systems
US11249464B2 (en) 2019-06-10 2022-02-15 Fisher-Rosemount Systems, Inc. Industrial control system architecture for real-time simulation and process control
US11231701B2 (en) 2019-06-10 2022-01-25 Fisher-Rosemount Systems, Inc. Publish/subscribe protocol for real-time process control
GB2587842A (en) * 2019-06-10 2021-04-14 Fisher Rosemount Systems Inc Centralized virtualization management node in process control system
US11662715B2 (en) 2020-02-13 2023-05-30 Honeywell International Inc. Multi-synch of a primary automation device with multiple secondaries
US11762742B2 (en) 2020-03-31 2023-09-19 Honeywell International Inc. Process control system with different hardware architecture controller backup
US11989084B2 (en) 2020-09-23 2024-05-21 Honeywell International Inc. Self-healing process control system
US11874938B2 (en) 2020-11-03 2024-01-16 Honeywell International Inc. Admittance mechanism
KR102449717B1 (ko) * 2020-12-14 2022-09-30 울랄라랩 주식회사 공정라인변경이 가능한 공정관리방법 및 스마트공정 시스템

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101183315A (zh) * 2007-12-10 2008-05-21 华中科技大学 一种并行多处理器虚拟机***

Family Cites Families (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5544347A (en) * 1990-09-24 1996-08-06 Emc Corporation Data storage system controlled remote data mirroring with respectively maintained data indices
WO1993009494A1 (en) * 1991-10-28 1993-05-13 Digital Equipment Corporation Fault-tolerant computer processing using a shadow virtual processor
JPH05134889A (ja) * 1991-11-08 1993-06-01 Yamatake Honeywell Co Ltd プロセスコントローラの冗長方式
US5506964A (en) 1992-04-16 1996-04-09 International Business Machines Corporation System with multiple interface logic circuits including arbitration logic for individually linking multiple processing systems to at least one remote sub-system
JPH0764602A (ja) * 1993-08-25 1995-03-10 Fuji Facom Corp 二重化制御装置
US5784546A (en) * 1994-05-12 1998-07-21 Integrated Virtual Networks Integrated virtual networks
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
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
EP0825506B1 (en) * 1996-08-20 2013-03-06 Invensys Systems, Inc. Methods and apparatus for remote process control
US6424872B1 (en) 1996-08-23 2002-07-23 Fieldbus Foundation Block oriented control system
FI114745B (fi) 1998-06-01 2004-12-15 Metso Automation Oy Kenttälaitteiden hallintajärjestelmä
JP2002543484A (ja) 1999-03-25 2002-12-17 フルー・コーポレイシヨン シミュレータカート
US6788980B1 (en) * 1999-06-11 2004-09-07 Invensys Systems, Inc. Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
AU6615600A (en) * 1999-07-29 2001-02-19 Foxboro Company, The Methods and apparatus for object-based process control
TW581944B (en) * 2000-08-25 2004-04-01 Shikoku Electric Power Co Ltd Remote control server, central server and the system constituted with the same
JP4154853B2 (ja) * 2000-11-13 2008-09-24 富士電機機器制御株式会社 制御データを等値化する冗長化プログラマブルコントローラ及び等値化方法。
US7370239B2 (en) * 2001-05-31 2008-05-06 Fisher-Rosemount Systems, Inc. Input/output device with configuration, fault isolation and redundant fault assist functionality
EP1288757A1 (de) 2001-08-07 2003-03-05 Siemens Aktiengesellschaft Verfahren und Prozessleitsystem zum Betrieb einer technischen Anlage
US7191440B2 (en) * 2001-08-15 2007-03-13 Intel Corporation Tracking operating system process and thread execution and virtual machine execution in hardware or in a virtual machine monitor
JP2003067016A (ja) * 2001-08-29 2003-03-07 Mitsubishi Electric Corp プログラマブルコントローラ用実習教材
JP2003091310A (ja) * 2001-09-17 2003-03-28 Toshiba Corp 監視制御システム
US6973508B2 (en) 2002-02-12 2005-12-06 Fisher-Rosemount Systems, Inc. Highly versatile process control system controller
US7577722B1 (en) * 2002-04-05 2009-08-18 Vmware, Inc. Provisioning of computer systems using virtual machines
US7151966B1 (en) * 2002-06-04 2006-12-19 Rockwell Automation Technologies, Inc. System and methodology providing open interface and distributed processing in an industrial controller environment
US7050863B2 (en) 2002-09-11 2006-05-23 Fisher-Rosemount Systems, Inc. Integrated model predictive control and optimization within a process control system
DE10245176A1 (de) * 2002-09-26 2004-04-01 Endress + Hauser Process Solutions Ag Verfahren zur Simulation eines Feldgerätes in einem Netzwerk der Prozessautomatisierungstechnik
DE10348563B4 (de) 2002-10-22 2014-01-09 Fisher-Rosemount Systems, Inc. Integration von Grafikdisplayelementen, Prozeßmodulen und Steuermodulen in Prozeßanlagen
US7600234B2 (en) 2002-12-10 2009-10-06 Fisher-Rosemount Systems, Inc. Method for launching applications
US20040153700A1 (en) * 2003-01-02 2004-08-05 Nixon Mark J. Redundant application stations for process control systems
US7865251B2 (en) 2003-01-28 2011-01-04 Fisher-Rosemount Systems, Inc. Method for intercontroller communications in a safety instrumented system or a process control system
US6975966B2 (en) 2003-01-28 2005-12-13 Fisher-Rosemount Systems, Inc. Integrated diagnostics in a process plant having a process control system and a safety system
US7089413B2 (en) * 2003-03-05 2006-08-08 Hewlett-Packard Development Company, L.P. Dynamic computer system reset architecture
US7096078B2 (en) 2003-05-30 2006-08-22 Fisher-Rosemount Systems, Inc. Boolean logic function block
US7272454B2 (en) 2003-06-05 2007-09-18 Fisher-Rosemount Systems, Inc. Multiple-input/multiple-output control blocks with non-linear predictive capabilities
JP3937230B2 (ja) * 2003-07-29 2007-06-27 横河電機株式会社 プロセスデータ収集装置
JP2006237291A (ja) 2005-02-25 2006-09-07 Canon Inc 露光装置
US20060224250A1 (en) * 2005-04-01 2006-10-05 Rockwell Automation Technologies, Inc. Industrial automation interface systems and methods
US7933987B2 (en) * 2005-09-30 2011-04-26 Lockheed Martin Corporation Application of virtual servers to high availability and disaster recovery solutions
US8036760B2 (en) * 2005-10-04 2011-10-11 Fisher-Rosemount Systems, Inc. Method and apparatus for intelligent control and monitoring in a process control system
US20080082976A1 (en) * 2006-09-29 2008-04-03 Matthias Steinwagner Usage of virtualization software for shipment of software products
US8554981B2 (en) * 2007-02-02 2013-10-08 Vmware, Inc. High availability virtual machine cluster
US7849347B2 (en) * 2007-04-16 2010-12-07 International Business Machines Corporation System and method for updating a time-related state of a migrating logical partition
DE102007030396B4 (de) 2007-06-29 2014-11-27 Trumpf Werkzeugmaschinen Gmbh + Co. Kg Vorrichtung zur Steuerung einer Maschine sowie Fernkommunikationssystem
US7970903B2 (en) * 2007-08-20 2011-06-28 Hitachi, Ltd. Storage and server provisioning for virtualized and geographically dispersed data centers
JP2009064094A (ja) * 2007-09-04 2009-03-26 Hitachi High-Tech Control Systems Corp プロセス監視制御システム
US8117495B2 (en) * 2007-11-26 2012-02-14 Stratus Technologies Bermuda Ltd Systems and methods of high availability cluster environment failover protection
EP2248003A1 (en) * 2007-12-31 2010-11-10 Netapp, Inc. System and method for automatic storage load balancing in virtual server environments
JP5262145B2 (ja) * 2008-02-04 2013-08-14 日本電気株式会社 クラスタシステムおよび情報処理方法
CN102349031B (zh) 2009-03-13 2014-06-11 Abb技术有限公司 用于部分地由实现运行时过程的一个或者多个计算机实现的过程控制***中的控制的方法
US8745204B2 (en) * 2010-03-12 2014-06-03 Cisco Technology, Inc. Minimizing latency in live virtual server migration
US8473557B2 (en) * 2010-08-24 2013-06-25 At&T Intellectual Property I, L.P. Methods and apparatus to migrate virtual machines between distributive computing networks across a wide area network
JP6437535B2 (ja) * 2013-09-27 2018-12-12 フィッシャー−ローズマウント システムズ,インコーポレイテッド 仮想化分散制御システムの自動化コミッショニングシステム及び方法、有形のコンピュータ可読ストレージ媒体

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101183315A (zh) * 2007-12-10 2008-05-21 华中科技大学 一种并行多处理器虚拟机***

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104570831A (zh) * 2013-09-27 2015-04-29 费希尔-罗斯蒙特***公司 过程控制***和方法
CN104113542A (zh) * 2014-07-18 2014-10-22 国家电网公司 一种基于rdp的应用虚拟化方法
CN106054762A (zh) * 2015-04-13 2016-10-26 西门子公司 用于扩展自动化装置的方法以及自动化装置
CN106054762B (zh) * 2015-04-13 2018-11-13 西门子公司 用于扩展自动化装置的方法以及自动化装置
CN109597374A (zh) * 2017-10-02 2019-04-09 费希尔-罗斯蒙特***公司 用于调试的i/o虚拟化
CN110545211A (zh) * 2018-05-29 2019-12-06 施耐德电子***美国股份有限公司 工业控制***中的无中断消息捕获
CN110545211B (zh) * 2018-05-29 2023-06-13 施耐德电子***美国股份有限公司 工业控制***中的无中断消息捕获
CN112292643A (zh) * 2018-06-01 2021-01-29 西创同驰***控制股份公司 可编程逻辑控制器以及用于可编程逻辑控制器的运行方法和计算机程序产品
CN112068497A (zh) * 2019-06-10 2020-12-11 费希尔-罗斯蒙特***公司 在过程控制***中轻松切换节点
CN112068496A (zh) * 2019-06-10 2020-12-11 费希尔-罗斯蒙特***公司 过程控制***中的集中式虚拟化管理节点
CN112068498A (zh) * 2019-06-10 2020-12-11 费希尔-罗斯蒙特***公司 用于实时模拟和过程控制的工业控制***架构
CN112068498B (zh) * 2019-06-10 2024-04-05 费希尔-罗斯蒙特***公司 用于实时模拟和过程控制的工业控制***和方法
US11960270B2 (en) 2019-06-10 2024-04-16 Fisher-Rosemount Systems, Inc. Automatic load balancing and performance leveling of virtual nodes running real-time control in process control systems
US12019431B2 (en) 2019-06-10 2024-06-25 Fisher-Rosemount Systems, Inc. Ease of node switchovers in process control systems
CN110609512B (zh) * 2019-09-25 2021-10-15 新奥(中国)燃气投资有限公司 一种物联网平台和物联网设备监控方法
CN110609512A (zh) * 2019-09-25 2019-12-24 新奥(中国)燃气投资有限公司 一种物联网平台和物联网设备监控方法
CN110853453A (zh) * 2019-12-18 2020-02-28 武汉理工大学 一种基于云平台的航海模拟器***
CN111552244A (zh) * 2020-04-23 2020-08-18 江西瑞林电气自动化有限公司 一种利用虚拟技术解决dcs控制***维护问题的方法
US11524380B2 (en) 2020-12-11 2022-12-13 Industrial Technology Research Institute Motion control system and method

Also Published As

Publication number Publication date
JP2013540317A (ja) 2013-10-31
DE112011103241T5 (de) 2013-08-14
CN103238143B (zh) 2016-11-16
JP2017021840A (ja) 2017-01-26
US20170300024A1 (en) 2017-10-19
GB2498659B (en) 2015-06-17
JP6461062B2 (ja) 2019-01-30
GB201305343D0 (en) 2013-05-08
GB2498659A (en) 2013-07-24
US20220260961A1 (en) 2022-08-18
WO2012047654A1 (en) 2012-04-12
US11320797B2 (en) 2022-05-03

Similar Documents

Publication Publication Date Title
CN103238143A (zh) 用于虚拟化过程控制***的方法和设备
US11550311B2 (en) Centralized virtualization management node in process control systems
US11477083B2 (en) Industrial internet connected control system
CN100392539C (zh) 用于运行技术设备的方法和过程管理***
CN105824303A (zh) 一种基于物联网的分布式智能仪表控制***及其方法
US11693396B2 (en) Industrial control system architecture for real-time simulation and process control
CN108885560A (zh) 用于在软件定义自动化***中分配工作负载的方法
US20120316658A1 (en) Web based remote monitoring and control system
US11726464B2 (en) Publish/subscribe protocol for real-time process control
Salihbegovic et al. Web based multilayered distributed SCADA/HMI system in refinery application
Shenai et al. Cognitive sensor networks
GB2619099A (en) Visualization of a software defined process control system for industrial process plants
US20240027981A1 (en) Compute fabric enabled process control
KR102406905B1 (ko) 산업 IoT 플랫폼을 이용한 엣지 컴퓨팅 기반 HMI 시스템
US20240134841A1 (en) Enterprise engineering and configuration framework for advanced process control and monitoring systems
US20240232164A9 (en) Enterprise engineering and configuration framework for advanced process control and monitoring systems
US20240039870A1 (en) Location specific communications gateway for multi-site enterprise
US20240134356A1 (en) Compute Fabric Functionalities for a Process Control or Automation System
US20240134328A1 (en) Configuration support for a process control or automation system
CN107783506A (zh) 行动制造管理和优化平台
NIXON 1 Distributed Control Systems and Process Plants
WO2024086018A1 (en) Location specific communications gateway for multi-site enterprise
Sharma et al. GridAPPS-D Distributed App Architecture and API for Modular and Distributed Grid Operations

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant