CN101154103B - 安全仪器***或过程控制***中的控制器间通信的方法 - Google Patents
安全仪器***或过程控制***中的控制器间通信的方法 Download PDFInfo
- Publication number
- CN101154103B CN101154103B CN2007101514021A CN200710151402A CN101154103B CN 101154103 B CN101154103 B CN 101154103B CN 2007101514021 A CN2007101514021 A CN 2007101514021A CN 200710151402 A CN200710151402 A CN 200710151402A CN 101154103 B CN101154103 B CN 101154103B
- Authority
- CN
- China
- Prior art keywords
- controller
- card
- bus
- communication
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 230000006854 communication Effects 0.000 title claims abstract description 214
- 238000000034 method Methods 0.000 title claims abstract description 214
- 238000004891 communication Methods 0.000 title claims abstract description 213
- 238000004886 process control Methods 0.000 title claims description 95
- 230000008569 process Effects 0.000 claims abstract description 177
- 230000006870 function Effects 0.000 claims description 31
- 238000006243 chemical reaction Methods 0.000 claims description 4
- 238000005259 measurement Methods 0.000 claims description 4
- 239000000835 fiber Substances 0.000 claims description 3
- 238000012369 In process control Methods 0.000 claims 1
- 238000010965 in-process control Methods 0.000 claims 1
- 230000004075 alteration Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 18
- 238000012545 processing Methods 0.000 description 18
- 238000013461 design Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 6
- 238000012544 monitoring process Methods 0.000 description 6
- 230000008901 benefit Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000002955 isolation Methods 0.000 description 3
- 238000005314 correlation function Methods 0.000 description 2
- 230000009977 dual effect Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 238000000926 separation method Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 231100000481 chemical toxicant Toxicity 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000007850 degeneration Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 230000002939 deleterious effect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000009365 direct transmission Effects 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 239000003440 toxic substance Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total 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/4185—Total 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/41855—Total 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total 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/4185—Total 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0267—Fault communication, e.g. human machine interface [HMI]
- G05B23/027—Alarm generation, e.g. communication protocol; Forms of alarm
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31348—Gateway
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Manufacturing & Machinery (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Safety Devices In Control Systems (AREA)
- Bus Control (AREA)
- Information Transfer Systems (AREA)
- Small-Scale Networks (AREA)
- Programmable Controllers (AREA)
- Control By Computers (AREA)
Abstract
所提权利要求的***提供一个I/O卡,该I/O卡可以用于连接一个通信线上的两个过程控制器,所述通信线与将所述两个过程控制器连接到一个工作站的一个主要通信线分离。所述过程控制器可以以类似用于存取连接到现场设备的I/O卡的方式,存取所述I/O卡。照这样,所述物理硬件及软件结构不需要更改以用于控制器间通信。控制器间通信可以编程为通用I/O通信。
Description
本专利是在2003年1月28日提交的美国10/352,396号专利申请(U.S.Application Serial No.10/352,396)的部分连续申请案,所述美国专利申请的全部公开在此通过引用被并入本专利。
技术领域
本发明总体上涉及过程设备的过程控制***,这些过程控制***使用输入/输出(I/O)设备来提供控制器间通信。
背景技术
过程控制***—如那些用于化学、石油、或其他过程的过程控制***—典型地包括一个或多个过程控制器,过程控制器通过模拟总线、数字总线或模拟/数字混合总线,与至少一个主机或操作员工作站及与一个或多个现场设备通信连接。所述现场设备可能是阀、阀***、开关及传送器(例如温度传感器、压力传感器及流率传感器),它们在过程设备中发挥功能,如开启或关闭阀及测量过程参数。过程控制器接收所述现场设备所进行的过程测量的信号和/或关于现场设备的其他信息,并使用这些信息来实施控制例程,然后产生控制信号并通过总线传送至现场设备,以控制过程的操作。来自现场设备和控制器的信息一般由操作员工作站执行的一种或多种应用程序使用,使操作员能够执行针对过程所需要的任何功能,例如配置所述过程、观察所述过程的当前状态、修正所述过程的操作等等。
在有些过程***中,可以提供一个单独的安全***,以检测过程设备中的重大安全相关问题及在可能造成或导致所述过程设备发生严重危险(比如有毒化学物质溢出、***等等)的问题发生时自动地关闭阀、从设备拆除电源、转换设备中的流量等等。这些安全***典型地包括一个或多个单独的输 入/输出(I/O)设备,除了所述过程控制控制器外,这些输入/输出(I/O)设备具有控制器,控制器通过布置在过程设备中的单独的总线或通信线连接到安全现场设备。所述安全控制器使用所述安全现场设备来检测与重大事件有关的过程情况,比如所述过程中的某些安全开关或安全隔断阀、溢流或底流的位置,重要发电或控制设备的操作,故障检测设备的操作等等,以从而检测所述过程设备中的“事件”。在检测到一个事件时,所述安全控制器采取某种行动来限制所述事件的有害影响,比如采取关闭阀、关闭设备、拆除所述设备的局部的电源等等。
有些过程控制器和/或安全控制器可以完全相互分离。这个分离可以是过程控制设计的结果,而其中这些控制器一般被设计成各自独立地操作。然而,有些情况可能发生而导致需要分离的过程控制器彼此相互通信;例如,在一个过程受两个或多个过程控制器控制时,需要所述两个或多个过程控制器之间的协作。虽然有些***可以提供控制器之间的某种彼此相互通信,但这个彼此相互通信可能效率较差,这是由于它使用本应用于控制功能的控制器资源。此外,即使是在可以不需要使用工作站来发送所述通信的过程控制***中,所述通信可能只限于一个主要通信网络,而该主要通信网络更适合高级通信功能,但不适合控制器间通信。在其他实施例中,所述通信可以由一个专用通信处理器执行,而该专用通信处理器实质上是所述控制器的协处理器。可能需要进行特别配置来发送信息到所述通信协处理器,及从所述通信协处理器接收信息以实施一个控制方案。因此,现有***的控制器间通信过程可能效率差或甚至不存在任何控制器间通信。
发明内容
一种包括第一过程控制***控制器(该第一过程控制***控制器通信连接到第一通信总线)及第二过程控制***控制器(该第二过程控制***控制器通信连接到第二通信总线)的过程控制***带有通过***的输入/输出(I/O)控制器间设备来提供的彼此相互通信连接。在一个实施例中,第一 I/O控制器间卡连接在所述第一通信总线及通信链路之间,及第二I/O控制器间卡连接在所述第二通信总线及所述通信链路之间。控制器信号可以接着仅仅通过将信息寻址到所述第一I/O控制器间卡,从所述第一过程控制***控制器发送到所述第二过程控制***控制器,而反之亦然。因此,应用程序编程员或配置员以在I/O卡上寻址I/O频道的方式一样地处理这些通信。例如,发送信息可能与驱动一个输出频道完全一样;同样地,接收信息可能与读取输入频道完全一样。在一个实施例中,需要与过程控制信号分离地、在节点之间传送的安全信息,可以使用与所述I/O控制器间设备分离的信息传播设备,在I/O安全设备之间传送安全信息。在另一个实施例中,需要与过程控制信号分离地、在节点之间传送的安全信息,可以使用(除了所述I/O控制器间设备之外)信息传播设备,在I/O安全设备之间传送安全信息。在这个实施例中,所述I/O控制器间设备可以用于在较长距离之间进行通信或用于整体设备互锁的单独***之间进行通信,反之,所述信息传播设备却只可以用于在一个***中进行通信。
在一个实施例中,所述第一及第二过程控制***控制器可以连接到主要通信网络(与所述通信链路分离),其中一个或多个操作员工作站或主计算机也可以连接。所述操作员工作站中的软件可以通过所述主要通信网络,与所述过程控制器(及相关的过程控制现场设备)及所述安全控制器(及相关的安全现场设备)进行通信;并可以通过所述主要通信网络,配置及检视所述过程控制器(及相关的过程控制现场设备)及所述安全控制器(及相关的安全现场设备)的操作。在这个实施例中,所述I/O控制器间设备在没有使用所述主要通信网络的情况下提供控制器间通信。在进一步的实施例中,所述过程控制器可以编程为省略使用所述主要通信网络并将所有控制器间通信限制在连接到所述过程控制器的通信总线上进行。
附图说明
图1描绘一个框图,其显示一个范例过程设备,该范例过程设备带有与 一个过程控制***合并的一个安全***。
图2描绘一个输入/输出控制器间卡或设备,该输入/输出控制器间卡或设备可以用于提供一种用于控制器间通信的、更有效率的方法。
图3描绘一个双输入/输出控制器间***300,该双输入/输出控制器间***300使用图2所示的两个输入/输出卡来提供控制器间通信。
图4A描绘在每个总线上使用一个输入/输出设备来提供控制器间通信。
图4B描绘在一个单一通信总线上使用两个输入/输出设备,在多个过程控制器之间提供控制器间通信。
图5描绘图1所示的集成安全及过程控制***,该集成安全及过程控制***使用控制器间输入/输出设备及信息传播设备(以用于不同节点上的安全组件之间的通信)。
图6描绘由图1所示的其中一个工作站中的一个配置应用程序产生的一个屏幕显示,该屏幕显示图解图1所示的过程设备的一个配置视图,其显示过程控制***设备及安全***设备。
图7A描绘一个框图,其显示一个过程控制器及一个工作站之间的一个现有数据流程。
图7B描绘一个框图,其显示一个控制器信号流程。
具体实施方式
虽然以下文字提供许多不同实施例的详细描述,但应该理解的是,本发明的法律范围应由在本专利结尾处陈列的权利要求中的文字来定义。所述详细描述应被解释为仅仅意在起例证性作用,而且并未描述每种可能的实施—既然每种可能的实施将会是不实际的,如果不是不可能。多种选择性实例可能采用目前的技术或采用本专利的提交日期后开发的技术来实施,任何这些选择性实例将还是属于本专利的权利要求的范围。
应该理解,除非一术语在本专利中以“如本专利中所使用的那样,术语“________”据此定义为......”的句子或相似的句子明确地定义之外,不存在 限制(不论是明确地或隐含地)该术语在其显然含义或平常含义以外的的含义的意图,而且该术语不应根据本专利的任何部分中的陈述(除了本专利的权利要求中的文字阐述之外)而被解释为限制本专利包括的范围。在这个意义上,本专利结尾处的权利要求中陈述的任何术语在本专利中是以与一个单一含义一致的方式被提及,这么做是为了清晰以免困惑读者起见,但并非意图将该权利要求术语的含义范围限制(不论是隐含地或以其他方式)在所述单一含义之内。最后,除非一权利要求要素通过采用“意指”一词及一功能(未叙述任何结构)来定义者外,并无意图根据美国法律35 U.S.C.§112第6段的应用来阐释任何权利要求要素的范围。
在有些现有的***中,原始I/O数据只能在所述I/O设备产生所述原始数据之时,在位于相同的通信总线上的设备之间传送。虽然连接在所述总线上的过程控制器可以通过一个主要通信网络(与所述通信总线分离)传送得自所述I/O设备的信息,来自所述过程控制器的所述信息一般是所述原始I/O数据的处理过或更改过的版本。操作员工作站可以从所述处理过的I/O数据(相对于所述原始I/O数据)得益,这是由于所述处理过的数据可以代表简化数据或增强数据,而与原始数据相比,简化数据或增强数据更适合用于监测功能。因此,所述过程控制器可以配置成只是在所述主要通信网络上传送处理过的数据。
此外,在现有存在安全仪器设备的***中,安全相关设备之间的数据流可以是处理过的数据流,而不是原始I/O数据流。其中一个原因是,所述安全相关设备可以被设计成使用预计数据值(根据所述原始数据)来彼此相互通信,以加快安全相关识别过程。例如,通信信息的预处理可以使得一个接收设备能够更快地确定一个时间临界事件,从而允许所述安全***处理器更快地对情况作出反应(例如发动关机或其他安全动作)。
此外,在有些现有***中,安全相关设备与操作员工作站之间的通信只能通过所述控制器操作。在这些***中,由操作员进行的安全信息监测只是属于抽样性质或周期性地进行。因此,所述过程控制器一般操作来提供所述 原始I/O数据的过滤(或抽样)版本以及处理版本。在尝试从所述处理及过滤数据中提取所述原始安全I/O数据时,错误以及时间延误可能发生。
虽然使用处理过的数据有其优势,但控制器间通信可能需要原始I/O数据,而不是将处理过的数据传送到一个工作站。在所述控制器间通信由一个第一过程控制器协同一个第二过程控制器使用来产生控制信号时,情形便是这样。在这种情况下,所述过程控制器可能必须使用原始I/O数据,而不是处理过的数据。此外,在时间临界操作中,原始I/O数据的直接传送可能固有地较快,这是由于由一个第一控制器创建处理过的数据所需要的时间及由一个第二控制器从所述处理过的数据提取所述原始数据所需要的时间可以消除或缩减。同样地,对于安全相关功能,原始安全I/O数据可能必须方便地在不同节点或通信总线上的安全设备之间传送。
所提权利要求的方法及***提供过程控制器和/或安全控制器之间的原始、未处理I/O数据的传送。
现在参看图1,一个过程设备10包括一个过程控制***12,该过程控制***12与一个安全***14(以虚线指示)结合,所述安全***14一般作为一个安全仪器***(SIS)操作,以监测及覆盖由所述过程控制***1 2提供的所述控制,以使所述过程设备10的安全操作可能性最大化。所述过程设备10也包括一个或多个主工作站、计算机或用户接口16(其可以是任何类别的个人计算机、工作站等等),这些主工作站、计算机或用户接口1 6可以由设备人员(比如过程控制操作员、维护人员、配置工程师等等)存取。在图1的图解范例中,三个用户接口被显示为通过一个共用通信线或总线22连接到两个单独的过程控制/安全控制节点18及20及连接到一个配置数据库21。所述主要通信网络22可以使用任何期望的总线基或非总线基硬件、任何期望的固定或无线通信结构及任何期望或合适的通信协议(比如以太网协议)来实施。
一般而言,所述过程设备10的所述节点18及20中的每个节点包括过程控制***设备及安全***设备,这些过程控制***设备及安全***设备通 过一个总线结构连接在一起,而所述总线结构可以提供于所述不同设备附装于其上的一个背板上。所述节点18及20中的每个节点可以位于所述设备的不同区域或控制不同设备。所述节点18在图1中被图解为包括一个过程控制器24(其可以是一对冗余控制器)以及一个或多个过程控制***I/O设备28、30及32,而所述节点20被图解为包括一个过程控制器26(其可以是一对冗余控制器)以及一个或多个过程控制***I/O设备34及36。所述过程控制***I/O设备28、30、32、34及36中的每个过程控制***I/O设备通信连接到一组过程控制相关现场设备,这些过程控制相关现场设备在图1中被图解为现场设备40及42。所述过程控制器24及26、所述I/O设备28-36以及所述控制器现场设备40及42共同构成图1所示的过程控制***12。
同样地,所述节点18包括一个或多个安全***逻辑求解器50、52,而所述节点20包括安全***逻辑求解器54及56。所述逻辑求解器50-56中的每个逻辑求解器是一个I/O设备,其有一个处理器57,该处理器57执行存储在一个存储器中的安全逻辑模块58,而且通信连接来提供控制信号到安全***现场设备60及62和/或从安全***现场设备60及62接收信号。附加地,所述节点18及20中的每个节点包括至少一个信息传播设备(MPD)70或72,而所述信息传播设备(MPD)70及72通过一个环形总线连接74彼此相互通信连接。所述安全***逻辑求解器50-56、所述安全***现场设备60及62、所述信息传播设备(MPD)70及72以及所述总线74共同构成图1所示的安全***14。
所述过程控制器24及26可以是由费舍尔·柔斯芒特***有限公司(Fisher Rosemount System,Inc.)、艾默生过程控制(Emerson ProcessManagement)公司出售的DeltaVTM控制器或任何其他期望类别的过程控制器,这些控制器编程为使用所述I/O设备28、30及32(对于所述控制器24)、所述I/O设备34及36(对于所述控制器26)及所述现场设备40及42,以便(使用一般称为控制模块)提供过程控制功能。明确地说,所述控制器24及26中的每个控制器实施或监督存储于其上的或以其他方式与其发生联系的一个或多个过程控制例程,并与所述现场设备40及42及所述工作站14进行通信,以便以任何期望方式控制所述过程10或所述过程10的一部分。所述过程控制器24及26可以产生设备控制信号,并通过通信线76将这些设备控制信号发送到它们各自的I/O设备,而所述I/O设备与它们各自的现场设备进行通信,以影响一个物理过程特性或参数。所述过程控制器24及26也可以通过所述通信总线76,从它们各自的现场设备接收过程参数测量信号。所述过程控制器24及26也可以将过程参数测量信号发送到在其总线上的其他现场设备或I/O设备,或传输这些过程参数测量信号到操作员工作站16,以便在所述工作站进行监测或进一步处理。所述过程控制器24及26也可以(从I/O设备或工作站)接收、产生、或(向I/O设备或工作站)传输与所述过程控制***的已检测情况有关的事件信号和/或告警信号。
所述现场设备40及42可以是任何期望类别的现场设备,比如传感器、阀、变送器、***等等,而且可以符合任何期望的公开、专用或其他通信或编程协议,包括(例如)HART或4-20mA协议(适用于所述现场设备40)、任何现场总线(Fieldbus)协议(适用于所述现场设备42)、或CAN、Profibus、AS-Interface协议。同样地,所述I/O设备28-36可以是任何已知类别的、使用任何适当通信协议的过程控制I/O设备。
图1所示的安全逻辑求解器50-56可以是任何类别的安全***控制设备,其包括一个处理器57及一个存储器,该存储器存储安全逻辑模块58,这些安全逻辑模块58适合在所述控制器57上执行,以便使用所述现场设备60及62,提供与所述安全***14有关的控制功能。当然,所述安全现场设备60及62可以是任何期望类别的、符合或使用任何已知或期望通信协议的现场设备,比如以上提及的那些现场设备。明确地说,所述现场设备60及62可以是传统上由一个单独、专用安全相关控制***控制的类别的安全相关设备。在图1图解的过程设备10中,所述安全现场设备60被描绘为使用一个专用或点到点通信协议,比如HART或4-20mA协议,而所述安全现场设备62被描绘为使用一个总线通信协议,比如Fieldbus协议。
一个通用背板76(以通过所述控制器24及26、所述I/O设备28-36、所述安全逻辑求解器50-56及所述信息传播设备(MPD)70及72的一条虚线指示)在所述节点18及20中用于将所述控制器24及26连接到所述过程控制I/O卡28、30及32或34及36,以及连接到所述安全逻辑求解器52、54或56及58和连接到所述信息传播设备(MPD)70或72。所述控制器24及26也通信连接到所述总线22并作为一个总线仲裁器进行操作,以使得所述I/O设备28-36、所述逻辑求解器52-56及所述信息传播设备(MPD)70及72能够通过所述总线22与所述工作站16中的任何工作站进行通信。
应该理解,所述工作站16中的每个工作站包括一个处理器77及一个存储器78,该存储器78存储一个或多个配置和/或显示应用程序,这些配置和/或显示应用程序适合在所述处理器78上执行。一个配置应用程序80及一个显示应用程序82在图1的一个分解图中图解为存储在所述工作站14的其中之一中。然而,如果需要,这些应用程序可以存储在所述工作站14中的不同工作站或与所述过程设备10有关的其他计算机中,以及可以在所述工作站14中的不同工作站或与所述过程设备10有关的其他计算机中执行。一般而言,所述配置应用程序80向配置工程师提供配置信息,并使得所述配置工程师能够配置所述过程设备10的有些或全部元件以及将该配置存储在所述配置数据库21中。作为由所述配置应用程序80执行的所述配置活动的部分,所述配置工程师可以为所述过程控制器24及26创建控制例程或控制模块,可以为任何及所有所述安全逻辑求解器50-56创建安全逻辑模块,而且可以通过所述总线22及控制器24及26,将这些不同控制及安全模块下载到所述过程控制器24及26及所述安全逻辑求解器50-56中的适当过程控制器及安全逻辑求解器。同样地,所述配置应用程序80可以用于创建及下载其他编程及逻辑到所述I/O设备28-36、所述现场设备40、42、60及62中的任何现场设备等等。
相反地,所述显示应用程序82可以用于向用户(比如过程控制操作员、安全操作员等等)提供一个或多个显示,这包括在单独的视图中或在相同的 视图中(如果需要)显示有关所述过程控制***12及所述安全***14的状态的信息。例如,所述显示应用程序82可以是一个告警显示应用程序,其接收及显示向操作员提供的告警的指示。
无论如何,所述应用程序80及82可以发送分别的配置信号及其他信号到所述过程控制器24及26中的每个过程控制器,并可以从所述过程控制器24及26中的每个过程控制器接收数据,以及可以从所述安全***逻辑求解器50-56中的每个安全***逻辑求解器接收数据。这些信号可以包括涉及控制所述过程现场设备40及42的操作参数的过程级信息,而且可以包括涉及控制所述安全相关现场设备60及62的操作参数的安全级信息。在所述安全逻辑求解器50-56可以被编程来识别所述过程级信息及所述安全级信息的同时,所述安全逻辑求解器50-56能够在所述两个类别的信息之间进行区别,但将不能被编程或由过程级配置信息达成。在一个范例中,发送到所述过程控制***设备的编程信息可以包括某些可以由所述安全***设备识别、而且可以防止这些信号被用来编程所述安全***设备的域或地址。
如果需要,所述安全逻辑求解器50-56可以使用与用于所述过程控制I/O卡28-36的硬件及软件设计相同或不同的硬件或软件设计。然而,为所述过程控制***12中的设备及所述安全***14中的设备采用备用技术可以减少或消除普通原因造成的硬件或软件故障。
在所述节点18及20的每个节点中使用所述背板76,使得所述安全逻辑求解器50及52及所述安全逻辑求解器54及56能够相互局部通信,以便协调由这些设备中的每个设备实施的安全功能、相互传送数据、或执行其他集成功能。另一方面,所述信息传播设备(MPD)70及72进行操作,使得所述安全***14的布置在所述过程设备10的大不相同的位置的部分之间还能够彼此相互通信,以便在所述过程设备10的不同节点提供协调安全操作。明确地说,所述信息传播设备(MPD)70及72连同所述总线74使得与所述过程设备10的不同节点18及20有关的安全逻辑求解器能够彼此相互通信级联在一起,以允许根据一个指定优先权来级联所述过程设备10中的安 全相关功能。可选择地,在所述过程设备10中的不同位置的两个或多个安全相关功能可以在不需要拉一专用线到所述过程设备10的单独区域或节点中的单独安全现场设备的情况下互锁或互连。换句话说,所述信息传播设备(MPD)70及72及所述总线74的使用使得配置工程师能够设计及配置实际上分布遍及所述过程设备10、但其不同组件通信互连的一个安全***14,以使得所述全异的安全相关硬件能够按需要彼此相互通信。这个特征也提供所述安全***14的可量测性,这是由于该特征使得能够在需要时或在添加新的过程控制节点到所述过程设备10时添加另外的安全逻辑求解器到所述安全***14。
如以上所述,一个过程控制器可以负责在一个节点上的一组现场设备的操作,而所述节点可以包括一个过程控制器,该过程控制器连接到一个总线,该总线有多个I/O设备及连接到所述I/O设备的现场设备。所述I/O设备可以由所述工作站配置来执行只是涉及所述节点上的设备的过程控制功能。这些过程控制功能可以在其他过程控制器之外独立地执行。然而,在有些时候,受两个或多个过程控制器控制的两组或多组现场设备之间的协调和/或通信可能有必要。换句话说,在分离节点上的两个或多个过程控制器之间可能需要协调或通信。在有些***中,两个或多个过程控制器(它们可以是布置在一个车间的不同区域或布置在控制不同设备的节点)之间的这种通信,可以通过将所述工作站作为所述两个或多个过程控制器之间的一个判优器来使用而完成。例如,在一个第一节点的一个第一控制器需要传送一个信号到一个第二节点上的一个第二过程控制器时,所述过程控制器可以编程来发送所述信号到一个工作站。所述工作站可以使用一个运行编程来处理所述信号,并确定其有必要传送所述信号或创建一个第二信号以指挥所述第二过程控制器。然而,这种间接的通信需要操作工作站级的额外编程。这种控制器间通信的方法可能依赖一个中央工作站来充当代理服务器或中央处理器,以便于两个过程控制器或节点之间的协作。此外,在分布式过程控制***环境中,优势仰赖在远离一个中央计算机的条件下重新分配控制功能的能力,而这个 判优方法可能削弱所述分布设计的好处。
可以通过将所述过程控制器编程为在不涉及将所述工作站作为判优器的情况下使用一个主要通信网络(比如将过程控制器连接到一个工作站的通信网络),在所述过程控制器之间传送及接收信号,以提供一个选择性的控制器间通信的方法。实际上,这个方法可以通过减少所述工作站的角色来提供超越于使用一个工作站来处理所述控制器间通信的方法的优势。然而,所述主要通信线一般为过程控制器及工作站之间的通信设计及保留。例如,所述主要通信线可以在配置所述过程控制器及接收及监测过程控制活动以及安全控制信号方面扮演一定角色。其实,过程控制功能一般预定使用连接到现场设备的通信总线及I/O设备,在节点级执行及隔离。在不需要高级的控制器间通信的情况下,所述主要通信线可能被控制器间通信传输拥塞,造成监测及编程功能的退化。此外,这可能减弱所述设计的功能分配的优越性。
图2图解一个I/O控制器间卡或设备200,该I/O控制器间卡或设备200可以用于提供一个高效率的控制器间通信的方法。所述I/O控制器间卡200可以有一个用于存储通信命令的存储器202及一个控制器204以执行这些命令来提供控制器间功能。所述I/O控制器间卡200可以包括一个第一接口206,以便连接到一个通信总线208,该通信总线208与(例如)一个过程控制器进行通信。所述I/O控制器间卡200可以包括第二接口210,以便连接到一个通信链路212,该通信链路212与所述通信总线208分离。与处理一个总线76及现场设备40及42之间的通信的I/O卡28-36(图1)或处理与安全现场设备60-62进行的安全相关通信的I/O卡50-56不同,所述I/O控制器间卡200可以执行命令来处理来自所述通信总线208及所述通信链路212上的一个过程控制器的通信。在一个实施例中,所述I/O控制器间卡200可以编程为听取及接收一个过程控制器通过使用一个第一通信协议的所述总线208发送的第一过程控制器的信息。所述I/O控制器间卡200可以接着将所接收的信号转换,以便以一个不同的通信协议在所述通信链路212上传送转换信号。
图3描绘一个双I/O控制器间***300,该双I/O控制器间***300使用图2所示的两个I/O卡200来提供控制器间通信。I/O设备302及304可以操作来使得布置在所述过程设备10的大不相同位置或节点的所述过程控制***12的部分还能够彼此相互通信,以便在所述过程设备10的不同节点(例如图1所示的18及20)提供协调过程控制功能。明确地说,所述I/O设备302及304连同一个通信链路306可以使得与一个过程设备的节点312及314有关的过程控制器308及310能够通信连接在一起,以使得所述过程设备中的控制器之间的过程相关功能能够集成。与所述信息传播设备(MPD)功能相同,所述过程设备中不同位置的两个或多个过程控制相关功能可以在不需要拉一专用线到所述过程设备的单独区域或节点中的单独安全现场设备的情况下互锁或互连。换句话说,所述I/O设备302及304及所述通信链路306的使用使得配置工程师能够设计及配置分布遍及所述过程设备10、但其不同组件通信互连的一个过程控制***,以使得所述全异的过程控制相关硬件能够按需要彼此相互通信。这个特征也提供一个过程控制***的可量测性,这是由于该特征使得能够在不需要物理地重新构造设备及过程控制器之间的连接的情况下,进行设计一个过程控制例程中的装置及设备的结合。
图4A所示的实施例描绘一个控制器间通信实施例,其中多个过程控制器401-403可以通过一组I/O控制器间设备415-417,互连到一个通信链路410。在这个配置中,通过添加一个单一I/O控制器间卡415及416到每个相关通信总线431-432,在一个第一节点422处的一个过程控制器401可以与在另一个节点424处的一个过程控制器402进行通信。此外,通过添加一个单一I/O控制器间卡417到其通信总线433,在第三节点426处的一个第三过程控制器403可以在相同的通信链路410上与所述第一过程控制器401及所述第二过程控制器402进行通信。在这种情况下,所述通信链路410可以代表运行一个Ethernet(以太网)、Token Ring(令牌环)、FDDI(光纤分布式数据接口)、ARCNET(弧网)、WiFi(无线保真)、串联或并联通信协议的一个通信网络。所述通信网络可以是在公司的内部网络,比如内联 网,或可能使用互联网(使用适当安全协议)。
图4B图解一个选择性的实施例,其中一个过程控制器451可以使用多个I/O控制器间设备461-466,互连到多个过程控制器452-454。明确地说,在这个实施例中,一个单一的通信总线471可以使用多个I/O控制器间卡463及462。一个第一I/O控制器间卡462可以用于将一个第一过程控制器451通信连接到一个第二过程控制器453,而一个第二I/O控制器间卡463可以用于将所述第一过程控制器451连接到一个第三过程控制器452。在这个级联配置中,每个所述过程控制器451-454可以使用多个I/O卡461-466及多个通信链路481-483彼此相互通信,而不是如图4A图解的那样-每个总线一个单一I/O卡及一个单一通信链接或网络。在图4B所示的实施例中,所述I/O控制器间卡461-466之间的所述通信链路481-483可以是每次只是在两个节点之间提供信号的通信总线。在这个实施例中,一个过程控制器(比如454)可以仅仅通过将来自一个过程控制器(例如451)的信号传送到另一个过程控制器(例如452)来促进控制器间通信。
图5描绘图1所示的过程控制***与图2所示的I/O桥***的集成。在这个实施例中,信息传播设备(MPD)70及72进行操作,以便通过连接74来提供安全***逻辑求解器50-52与54-56之间的通信,而I/O控制器间设备501及502进行操作,以便通过连接75来提供过程控制器24及26之间的控制器间通信。如图5所示,一个主要通信网络22可以用于在所述工作站16与所述过程控制器24及26之间传送配置数据及监测数据。虽然其可以在所述主要通信网络22上提供控制器间通信,但这可能是一个无效率的通信方法。明确地说,如以上所述,所述主要通信网络刻意为监测及配置功能而保留。这些功能对于过程控制配置及监测至关重要,而且以控制器间通信来侵占这个主要通信网络上的带宽可能负面地影响所述配置及监测功能。此外,控制器间通信可能因需要原始数据的处理及提取而耽搁通信。图5图解以现有基础设施来提供控制器间通信的一个***。
在一个实施例中,所述信息传播设备(MPD)70及72可以操作以便传送与其连接的所述安全相关设备之间的数据流。在这个实施例中,所述控制器间设备501及502可以操作来传送原始I/O数据,以用于安全相关功能。例如,由所述安全***逻辑求解器50-56产生的原始I/O数据可以经由控制器间设备501及502,通过所述通信链路503(与连接74分离)传送。在一个实施例中,所述安全***逻辑求解器可以以与所述过程控制器24及26相同的方式,直接地寻址所述I/O控制器间设备501及502。在一个选择性的实施例中,来自所述安全***逻辑求解器50-56的所述原始I/O数据可以首先由所述过程控制器24及26的其中之一采集和/或接收,而所述过程控制器24及26管理所述原始I/O数据通过所述I/O控制器间设备50 1及502、在不同节点上的设备之间的传送。
在一个实施例中,所述过程控制***控制器可以编程来检测一个I/O控制器间通信卡或设备是否连接到所述控制器的总线。在这个实施例中,如果需要,所述过程控制器可以在没有检得控制器间I/O卡时使用所述主要通信网络来传送与另一个过程控制器之间的控制器间通信。可选择地,如果所述过程控制器检测到一个控制器间I/O卡,所述过程控制器可以使用所述I/O控制器间通信卡来处理所有控制器间通信。
图6图解可以由图1所示的配置例程80产生的一个屏幕显示83,该屏幕显示83描绘一个配置图像,其显示所述安全***14(包括所述逻辑求解器及所述安全现场设备)与所述过程控制***(包括控制器间I/O桥设备)集成。应该理解,图6所示的配置显示屏幕83图解所述配置应用程序80配置与所述过程设备10中的不同设备有关的软件的方式,以及图解配置工程师通过下载新配置软件到所述过程设备10中的所述设备(包括所述过程控制***设备及所述安全***设备),使用所述配置应用程序80来创建或更改所述过程设备10的目前配置的方式。
如所述屏幕显示83中所图解,所述过程设备10包括一个物理网络部分84(该物理网络部分84用于显示所述过程设备10中的设备的物理互连)及一个安全网络部分85(该安全网络部分85用于配置安全***设备)。所述 物理网络部分84包括一个控制网络部分86,该控制网络部分86有一个控制器87(称为CTLR1)及一个控制器101(称为CTLR2)。所述控制器87(其可以是图1所示的控制器的其中之一)包括一组分配模块88(它们是存储在所述控制器87并由所述控制器87执行的控制模块)及一个I/O设备部分89(该I/O设备部分89连接到所述控制器87以达通信目的)。所述I/O设备部分89展开来图解通过图1所示的背板76的其中之一连接到所述控制器87(CTLR1)的所有所述的卡90。在这个范例中,I/O设备部分89包括过程控制I/O卡C01-C04、C06-C09及C14。这些卡中的每个卡可以展开来图解与连接到所述每个卡的不同现场设备(它们是图1所示的现场设备40及42中的单独的现场设备)有关的特性及其他信息。
为了图解所述物理连接,一个控制器间卡C15(CTLR2)列于CTLR1之下,以指示控制器87及控制器101(即CTLR2)之间的一个链接。在有多个控制器间卡用于连接到多个过程控制器的一个***中,所述I/O设备部分89可以提供多个I/O控制器间卡条目。可选择地,在有一个单一控制器间卡连接到包括多个过程控制器的网络的一个***中,所述控制器间卡可以由一个单一的卡C023(CTLR2、3、4、6等等)代表。同样地,两个安全***卡C05(称为BLR1BMS)及C11(未配置)在控制器87之下图解。这些卡不能在这个部分展开(以缺少一个+号表示),这是由于它们不能在所述控制网络中配置或不能由所述控制网络配置。然而,应该理解,通过使用所述屏幕83的所述控制网络部分86,对所述配置显示添加、删除或更改控制模块、I/O设备和/或现场设备,可以配置与所述过程控制***1 2有关的所述设备。
所述安全***12在所述屏幕83的所述安全网络部分85中被图解为包括三个安全逻辑求解器91-93,该三个逻辑求解器91-93的名称依次为BLR1BMS、BLR2BMS及LS1。同样地,如果需要,信息传播设备(MPD)(比如图1所示的信息传播设备(MPD)70及72)可以在所述安全网络部分85中图解。在所述屏幕83中,所述安全逻辑求解器91展开来图解其包 括分配安全模块、一个或多个频道(它们连接到安全现场设备,比如图1所示的设备60及62)及安全参数。这些元件中的每个元件可以进一步在所述屏幕83的这个部分中显示、添加、删除或更改,从而配置所述安全***14。明确地说,可以以类似于使用所述控制网络部分86来配置所述过程控制网络14的方式相似的方式,使用所述安全网络部分85来配置及更改所述安全***14。其实,应该理解,可以使用美国5,838,563号专利(U.S.Patent No.5,838,563)中描述的配置过程控制***的方法(所述专利据此转让予本专利的受让人并在此通过引用明确地被并入本专利),创建控制或安全模块并将它们分配到这些不同的控制及安全***中的每个控制及安全***。
图7A图解用于一个现有基于工作站的控制器间通信***的一个信号处理路径。在一个第一过程控制器上执行的一个控制模块可以产生对一个第二过程控制器有用的信息(流程块701)。所述控制模块可以接着产生一个第一控制器信号并将所述第一控制器信号传送到一个操作员工作站(流程块702)。所述第一控制器信号可以是一个过程参数测量信号、一个控制信号、一个告警和/或事件。所述操作员工作站可以编程为听取及接收所述第一控制器信号(流程块703)。所述操作员工作站编程可以确定由所述第一控制器信号代表的信息需要通知或命令一个第二控制器执行一个动作(流程块704)。所述操作员工作站可以接着传送一个第二信号到一个第二过程控制器(流程块705),从而间接地提供控制器间通信。
如图7A所示,在所提权利要求的***中,所述I/O控制器间卡可以用于减少对使用一个工作站来促进不同节点上的两个过程控制器之间的通信的需求。取代创建需要通过发送一个信号到一个工作站(流程块702)、编程一个工作站来处理所述信号(流程块703及704)及命令一个第二过程控制器(流程块705)等步骤来处理信号的一个控制模块,所述控制模块可以编程为以图7B所示的步骤来处理信号。
图7B图解,所述第一控制器可以产生对一个第二过程控制器有用的信息(流程块710)。然而,在图7B中,是由所述第一控制器确定需要指示 一个第二过程来调整一个物理参数(流程块711)。所述第一控制器可以接着通过其控制模块被编程为仅仅发送一个信号到一个I/O控制器间设备(流程块712)。所述第一控制器不需要包括进一步涉及所述第二处理器的编程。由于过程控制器一般编程为在所述局部通信总线上与I/O设备进行通信,所以不需要额外的编程来连接两个或多个过程控制器。在一个实施例中,一个第一过程控制器可以仅仅发送一个信息到其总线上的一个I/O控制器间设备,而不需考虑所述控制器间设备怎样提供所述互连。所述控制器间设备也可以编程为使用其自有的存储器及处理器来在所述局部通信总线上听取及接收信息(流程块713)。在只有两个过程控制器由其各自的I/O控制器间设备连接的情况下,接收一个发送予其的信息的一个第一控制器间卡可以仅仅将所接收的信号转换,以便通过一个通信链路传送到一个第二I/O控制器,该第二I/O控制器接着将其从所述通信链路接收的所述信息转换为一个适合在一个第二通信总线上传送到一个第二过程控制器的协议。所述第二过程控制器可以接收来自其总线上的相应的I/O控制器间通信卡的信号并处理所述信号(流程块714)。照这样,一个过程控制***可以在控制器级隔离过程控制功能,而不需要涉及一个中央计算机,比如一个操作员工作站。这使得能够实施一个真正的分布式处理结构。
在所述通信链路可以代表超过两个连接的I/O控制器间设备的一个网络的情况下,每个I/O设备可以提供附加的逻辑,以在所述通信网络上传送信息到一个适当的接收I/O设备。启动一个控制器间通信的过程控制器可以在所述信息或信号的主要部分包括地址信息,以识别适当的第二控制器和/或一个与所述第二控制器有关的相应的I/O控制器间设备。
在图5图解的***的实施例中,主要通信网络22可以是一个以太网网络。所述通信总线76可以使用HART、4-20mA协议、Foundation Fieldbus协议、CAN、Profibus、AS-Interface协议等等的其中之一。过程控制器间的所述通信链路可以是类似所述通信总线76的一个通信总线。在所述总线上只是很少控制器间I/O设备连接时,这可能较适当。在控制器间I/O设备数 目较多时,所述通信链路可以是一个第二通信网络,比如以太网网络。所述主要通信网络或通信链路可以使用Ethernet(以太网)、Token Ring(令牌环)、FDDI(光纤分布式数据接口)、ARCNET(弧网)、WiFi(无线保真)、串联或并联通信协议来操作。所述通信链路可以在一个对公众隔离的内联网或公共网络(比如互联网)上操作。所述主要通信网络及通信链路可以使用相同的协议来操作。同样地,所述通信总线可以使用相同类别的、使用相同协议或不同协议的物理连接。
谨此强调,以上描述的***及方法对过程控制***需要重配置的情况可能比较适合。使用上述方法及***,控制器间通信的先进计划并非必须达到显著地更改工作站、过程控制器、I/O设备及它们的相关现场设备之间的现有连接的程度。
Claims (35)
1.一种用于过程控制***的输入/输出I/O总线连接***,包括:
第一I/O卡,其包括两个接口,其中所述第一I/O卡的第一接口通过第一总线通信连接到第一控制器;
第二I/O卡,其包括两个接口,其中所述第二I/O卡的第一接口通过第二总线通信连接到第二控制器;以及
在所述第一I/O卡及所述第二I/O卡之间、并且与所述第一总线及第二总线分离的控制器间通信链路,
其中所述第一I/O卡的第二接口及所述第二I/O卡的第二接口通信连接到所述控制器间通信链路;
其中所述第一控制器被配置为利用一个或多个现场设备、通过经由所述第一总线及连接在所述第一总线与所述一个或多个现场设备之间的又一I/O卡向所述一个或多个现场设备中的一个发送控制信号来实施控制例程,以便提供在所述第一控制器与所述第二控制器之间的协调过程控制功能;
其中所述第一控制器被配置为通过所述第一总线、所述第一I/O卡、所述控制器间通信链路和所述第二I/O卡向所述第二控制器发送信号;
其中所述第一控制器被配置为确定过程参数测量信号、告警信号或事件信号其中之一是否需要传送到所述第二控制器;
其中所述第一控制器被配置为确定受所述第二控制器控制的过程是否要根据第一控制器信号进行调整。
2.如权利要求1所述的***,其中所述控制器间通信链路包括内联网或互联网其中之一。
3.如权利要求1所述的***,其中所述控制器间通信链路包括运行以太网Ethernet、令牌环TokenRing、光纤分布式数据接口FDDI、弧网ARCNET、无线保真WiFi、串联或并联通信协议其中之一的通信网络。
4.如权利要求1所述的***,其中与所述第一I/O卡分离的多个I/O卡通过所述第一总线可操作地连接到所述第一控制器,其中所述多个I/O卡包括至少一个适于与过程控制相关现场设备或安全相关现场设备进行操作通信的I/O卡。
5.如权利要求4所述的***,其中与所述第二I/O卡分离的第二多个I/O卡通过所述第二总线可操作地连接到所述第二控制器,其中所述第二多个I/O卡包括至少一个适于与过程控制相关现场设备或安全相关现场设备进行操作通信的I/O卡。
6.如权利要求4所述的***,其中所述第一控制器实施所述控制例程,以根据一个或多个过程参数测量信号产生设备控制信号,并且其中所述多个I/O卡中的所述至少一个I/O卡的第一接口适于通过所述第一总线为第一设备接收来自所述第一控制器的一个或多个设备控制信号,或者适于向所述第一控制器提供来自所述第一设备的一个或多个过程参数测量。
7.如权利要求1所述的***,进一步包括第三I/O卡,所述第三I/O卡包括处理器、存储器及两个接口,其中所述第三I/O卡的第一接口通过第三总线通信连接到第三过程控制器,并且其中所述第三I/O卡的第二接口通信连接到所述控制器间通信链路。
8.如权利要求1所述的***,进一步包括第三I/O卡,所述第三I/O卡包括处理器、存储器及两个接口,其中所述第三I/O卡的第一接口通过第三总线通信连接到第三过程控制器,并且其中所述第三I/O卡的第二接口通过所述第一总线通信连接到所述第一控制器。
9.如权利要求1所述的***,进一步包括与所述第一总线、所述第二总线及所述控制器间通信链路分离的第一通信网络,其中所述第一控制器及所述第二控制器通信连接到所述第一通信网络以与被安排来发送及接收过程控制信息及安全信息的主计算机进行通信。
10.如权利要求1所述的***,其中所述第一控制器通过所述第一总线、所述第一I/O卡、所述控制器间通信链路和所述第二I/O卡向所述第二控制器发送来自所述一个或多个现场设备中的一个现场设备的原始数据。
11.如权利要求10所述的***,其中所述第一I/O卡包括第一处理器和第一存储器,并且其中所述第二I/O卡包括第二处理器和第二存储器。
12.一种在过程控制***中的两个过程控制器之间进行通信的方法,包括:
通过第一总线从第一控制器传送第一控制器信号到第一I/O设备,其中所述第一总线通信连接到所述第一控制器及所述第一I/O设备;
通过分离并独立于所述第一总线之外的第一通信网络传送来自所述第一I/O设备的所述第一控制器信号到第二I/O设备;以及
通过分离并独立于所述第一总线及所述第一通信网络之外的第二总线,传送来自所述第二I/O设备的所述第一控制器信号到第二控制器,其中所述第二总线通信连接到所述第二控制器及所述第二I/O设备;
其中所述第一控制器利用一个或多个现场设备、通过经由所述第一总线及连接在所述第一总线与所述一个或多个现场设备之间的又一I/O卡向所述一个或多个现场设备中的一个发送所述第一控制器信号来实施控制例程,以便提供在所述第一控制器与所述第二控制器之间的协调过程控制功能;
其中所述第一控制器通过所述第一总线、所述第一I/O卡、所述控制器间通信链路和所述第二I/O卡向所述第二控制器发送信号;
在所述第一控制器处确定受所述第二控制器控制的现场设备是否要根据所述第一控制器信号进行调整。
13.如权利要求12所述的方法,进一步包括:如果确定所述现场设备要调整,则从所述第二控制器向所述现场设备传送设备控制信号。
14.如权利要求12所述的方法,进一步包括:从所述第二控制器在所述第二总线上分程传递所述控制器信号到与I/O设备相连接的现场设备。
15.如权利要求12所述的方法,进一步包括分离并独立于所述第一总线、所述第二总线及所述第一通信网络的第二通信网络,其中所述第二通信网络直接地通信连接到所述第一控制器及直接地通信连接到所述第二控制器,并进一步连接到主计算机。
16.如权利要求12所述的方法,其中所述第一总线及第二总线使用第一通信协议,而所述第一通信网络使用与所述第一通信协议不同的第二通信协议。
17.如权利要求12所述的方法,进一步包括:将所述第一控制器信号从所述第一总线所使用的第一协议转换为所述第一通信网络所使用的第二协议。
18.如权利要求17所述的方法,进一步包括:将所述第一控制器信号从所述第一通信网络所使用的第二协议转换为所述第二总线所使用的第三协议。
19.如权利要求18所述的方法,其中所述第一协议与第三协议相同。
20.如权利要求12所述的方法,其中所述第一控制器信号包括设备控制信号、过程参数测量信号、事件信号或告警信号其中之一。
21.一种过程控制***,包括:
主计算机,其被安排来发送及接收过程控制信息;
第一控制器,其通过第一通信网络可操作地连接到所述主计算机,并适于执行过程控制功能;
第一I/O卡,其通过第一总线可操作地连接到所述第一控制器,并适于与过程控制相关现场设备进行操作通信;以及
第二I/O卡,其通过所述第一总线可操作地连接到所述第一控制器,并适于与第三I/O卡进行操作通信,所述第二I/O卡和第三I/O卡通过分离于所述第一总线及所述第一通信网络之外的第二通信网络可操作地连接;
其中所述第一控制器被配置为利用一个或多个现场设备、通过经由所述第一总线和所述第一I/O卡向所述过程控制相关现场设备发送控制信号来实施控制例程,以便提供在所述第一控制器与所述主计算机之间的协调过程控制功能;
其中所述第一控制器被配置为通过所述第一总线、所述第二I/O卡、所述第二通信网络和所述第三I/O卡向第二控制器发送又一信号;
在所述主计算机处确定一个或多个过程参数测量信号是否需要传送到第二控制器;
在所述主计算机处确定受所述第二控制器控制的过程是否要根据所述主计算机信号进行调整。
22.如权利要求21所述的过程控制***,进一步包括第四I/O卡,所述第四I/O卡适于通过所述第二通信网络与所述第二I/O卡及第三I/O卡进行操作通信,并适于通过第三总线与第二控制器进行操作通信。
23.如权利要求21所述的过程控制***,进一步包括第四I/O卡,所述第四I/O卡通过所述第一总线可操作地连接到所述第一控制器,并适于通过分离及独立于所述第一通信网络、第二通信网络及所述第一总线之外的第三通信网络与第五I/O卡进行操作通信。
24.如权利要求21所述的过程控制***,其中所述第一控制器实施所述控制例程,以根据一个或多个过程参数测量信号产生设备控制信号,并且其中所述第一I/O卡的第一接口适于通过所述第一总线为所述过程控制相关现场设备接收来自所述第一控制器的一个或多个设备控制信号,或者适于向所述第一控制器提供来自所述过程控制相关现场设备的一个或多个过程参数测量。
25.如权利要求21所述的过程控制***,其中所述第一I/O卡适于使用HART协议、4-20mA协议、Foundation Fieldbus协议、CAN协议、Profibus协议或AS-Interface协议其中之一,与所述过程控制相关现场设备进行操作通信。
26.如权利要求21所述的过程控制***,其中所述第三I/O卡适于通过第二总线与第二控制器进行操作通信。
27.如权利要求26所述的过程控制***,其中所述第一总线和所述第二总线使用相同的通信协议来操作。
28.如权利要求27所述的过程控制***,其中所述第一通信网络和所述第二通信网络使用相同的通信协议来操作。
29.如权利要求28所述的过程控制***,其中所述第二通信网络包括运行Ethernet、TokenRing、FDDI、ARCNET、WiFi、串联或并联通信协议其中之一的通信网络。
30.如权利要求29所述的过程控制***,其中所述第二通信网络包括所述第二I/O卡和第三I/O卡之间的通信总线。
31.如权利要求21所述的过程控制***,其中所述第三I/O卡适于与所述第二控制器进行操作通信。
32.如权利要求31所述的过程控制***,进一步包括一个第四I/O卡,所述第四I/O卡通过所述第一总线与所述第一控制器连接,并适于与第一安全相关现场设备进行操作通信,所述第四I/O卡包括执行安全模块的处理器,以便使用所述安全相关现场设备来实施安全功能。
33.如权利要求32所述的过程控制***,进一步包括连接到所述第一总线的第一信息传播设备、连接到第二总线的第二信息传播设备、以及连接到所述第二总线的第五I/O设备,其中所述第五I/O卡适于与第二安全相关现场设备进行操作通信,所述第五I/O卡包括执行安全模块的处理器,以便使用所述安全相关现场设备来实施安全功能。
34.如权利要求21所述的过程控制***,其中所述第一控制器通过所述第一总线、所述第一I/O卡、所述控制器间通信链路和所述第二I/O卡向所述第二控制器发送来自所述一个或多个现场设备中的一个现场设备的原始数据。
35.如权利要求34所述的过程控制***,其中所述第一I/O卡包括第一处理器和第一存储器,并且其中所述第二I/O卡包括第二处理器和第二存储器。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/540,120 US7865251B2 (en) | 2003-01-28 | 2006-09-29 | Method for intercontroller communications in a safety instrumented system or a process control system |
US11/540,120 | 2006-09-29 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101154103A CN101154103A (zh) | 2008-04-02 |
CN101154103B true CN101154103B (zh) | 2013-05-08 |
Family
ID=38738968
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101514021A Active CN101154103B (zh) | 2006-09-29 | 2007-09-28 | 安全仪器***或过程控制***中的控制器间通信的方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7865251B2 (zh) |
JP (1) | JP5154874B2 (zh) |
CN (1) | CN101154103B (zh) |
DE (1) | DE102007045729B4 (zh) |
GB (1) | GB2445636B (zh) |
HK (1) | HK1116266A1 (zh) |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8180466B2 (en) * | 2003-11-21 | 2012-05-15 | Rosemount Inc. | Process device with supervisory overlayer |
US8996710B2 (en) * | 2008-04-07 | 2015-03-31 | Honeywell International Inc. | Systems and methods for peer-to-peer control using an input/output network |
FR2931969B1 (fr) * | 2008-06-03 | 2010-08-20 | Univ Poitiers | Carte electronique et systeme comportant une pluralite de telles cartes |
US8412789B2 (en) * | 2008-08-28 | 2013-04-02 | Robert Bosch Gmbh | System and method for connecting a security system using a network |
US8649888B2 (en) | 2008-09-30 | 2014-02-11 | Saudi Arabian Oil Company | System and method for improved coordination between control and safety systems |
US8046519B2 (en) * | 2008-10-20 | 2011-10-25 | Daniel Measurement And Control, Inc. | Coupling a specialty system, such as a metering system, to multiple control systems |
DE102008060005A1 (de) * | 2008-11-25 | 2010-06-10 | Pilz Gmbh & Co. Kg | Sicherheitssteuerung und Verfahren zum Steuern einer automatisierten Anlage mit einer Vielzahl von Anlagenhardwarekomponenten |
US8977851B2 (en) * | 2009-01-21 | 2015-03-10 | Fisher-Rosemount Systems, Inc. | Removable security modules and related methods |
US8315718B2 (en) * | 2009-10-02 | 2012-11-20 | General Electric Company | Control systems and methods of providing the same |
GB201015756D0 (en) * | 2010-09-21 | 2010-10-27 | Airbus Operations Gmbh | Remote data concentrator |
GB2498659B (en) | 2010-09-27 | 2015-06-17 | Fisher Rosemount Systems Inc | Methods and apparatus to virtualize a process control system |
US9678483B2 (en) | 2011-01-26 | 2017-06-13 | Honeywell International Inc. | Programmable controller with both safety and application functions |
WO2013098633A2 (en) | 2011-12-26 | 2013-07-04 | Abb Research Ltd | A relay interface module for a distributed control system |
US9318891B2 (en) * | 2012-08-14 | 2016-04-19 | Fisher Controls International Llc | Control signal protection device |
CN102937944B (zh) * | 2012-10-16 | 2016-01-20 | 北京交控科技有限公司 | 一种基于Arcnet串口服务器 |
EP2937745B1 (de) * | 2014-04-25 | 2016-10-05 | Sick Ag | Sicherheitssteuerung zum sicheren Betreiben einer technischen Anlage und Verfahren zum Betreiben der Sicherheitssteuerung |
US11108893B2 (en) * | 2016-05-16 | 2021-08-31 | Fisher-Rosemount Systems, Inc. | Multi-protocol field device in process control systems |
DE102016122766B4 (de) * | 2016-11-25 | 2022-05-05 | Canon Production Printing Holding B.V. | Steuervorrichtung zum Steuern eines Gerätes, Druckvorrichtung und Verfahren zum Betreiben einer solchen Steuervorrichtung |
US11137745B2 (en) * | 2017-05-01 | 2021-10-05 | Fisher-Rosemount Systems, Inc. | Open architecture industrial control system |
US11297563B2 (en) | 2017-12-18 | 2022-04-05 | Nec Corporation | Communication apparatus, communication system, communication control method, and program |
JP6933183B2 (ja) * | 2018-03-30 | 2021-09-08 | オムロン株式会社 | セーフティ制御システムおよびセーフティ制御ユニット |
US11300604B2 (en) * | 2018-04-06 | 2022-04-12 | Bently Nevada, Llc | Monitoring system with serial data lane transmission network |
EP3575899B1 (de) * | 2018-06-01 | 2021-03-17 | Selectron Systems AG | Automatisierungssystem, betriebsverfahren für automatisierungssystem und computerprogrammprodukt |
US11307564B2 (en) * | 2019-11-27 | 2022-04-19 | Yokogawa Electric Corporation | Methods, systems and computer program products for plant resource management |
US11732820B2 (en) | 2020-10-23 | 2023-08-22 | Fisher Controls International Llc | Activating trip functions of a safety valve positioner by way of a control panel to achieve a safe state |
US11424865B2 (en) | 2020-12-10 | 2022-08-23 | Fisher-Rosemount Systems, Inc. | Variable-level integrity checks for communications in process control environments |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5146401A (en) * | 1989-09-05 | 1992-09-08 | Honeywell Inc. | Apparatus for providing a universal interface in a process control system |
GB0025370D0 (en) * | 1999-10-18 | 2000-11-29 | Fisher Rosemount Systems Inc | Accessing and updating a configuration database from distributed physical locations within a process control system |
CN1525271A (zh) * | 2003-01-28 | 2004-09-01 | ����-��˹â��ϵͳ�ɷ�����˾ | 具有嵌入式安全***的过程控制*** |
US7107358B2 (en) * | 2001-09-12 | 2006-09-12 | Rockwell Automation Technologies, Inc. | Bridge for an industrial control system using data manipulation techniques |
Family Cites Families (100)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3849056A (en) | 1972-11-02 | 1974-11-19 | Combustion Eng | Computer based plant protection system |
US4410329A (en) | 1981-11-06 | 1983-10-18 | General Electric Company | Washing machine with oversuds detection and correction capability |
JPH0650442B2 (ja) | 1983-03-09 | 1994-06-29 | 株式会社日立製作所 | 設備群制御方法およびシステム |
US4598355A (en) | 1983-10-27 | 1986-07-01 | Sundstrand Corporation | Fault tolerant controller |
US4736320A (en) | 1985-10-08 | 1988-04-05 | Foxboro Company | Computer language structure for process control applications, and translator therefor |
US4885717A (en) | 1986-09-25 | 1989-12-05 | Tektronix, Inc. | System for graphically representing operation of object-oriented programs |
US4827423A (en) | 1987-01-20 | 1989-05-02 | R. J. Reynolds Tobacco Company | Computer integrated manufacturing system |
GB2200476B (en) | 1987-01-29 | 1991-02-06 | British Gas Plc | Monitor system |
US4816647A (en) | 1987-11-13 | 1989-03-28 | General Electric Company | Power control for appliance having a glass ceramic cooking surface |
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 |
GB2275814B (en) | 1989-11-02 | 1995-02-15 | Combustion Eng | Power plant |
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 |
JPH04101201A (ja) | 1990-08-21 | 1992-04-02 | Toshiba Corp | プラント監視制御システム |
US5195098A (en) | 1991-05-10 | 1993-03-16 | Echelon Corporation | Binary data error correction using hint signal |
SE513182C2 (sv) | 1991-06-12 | 2000-07-24 | Icl Systems Ab | Förfarande och system för att revidera data i ett distribuerat datasystem |
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 |
US5339430A (en) | 1992-07-01 | 1994-08-16 | Telefonaktiebolaget L M Ericsson | System for dynamic run-time binding of software modules in a computer system |
US5485600A (en) | 1992-11-09 | 1996-01-16 | Virtual Prototypes, Inc. | Computer modelling system and method for specifying the behavior of graphical operator interfaces |
US5420397A (en) | 1992-12-15 | 1995-05-30 | Micro Weiss Electronics, Inc. | Control device and safety circuit for heating pads with PTC heater |
US5649200A (en) | 1993-01-08 | 1997-07-15 | Atria Software, Inc. | Dynamic rule-based version control system |
US5446903A (en) | 1993-05-04 | 1995-08-29 | International Business Machines Corporation | Method and apparatus for controlling access to data elements in a data processing system based on status of an industrial process by mapping user's security categories and industrial process steps |
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 |
US6038586A (en) | 1993-12-30 | 2000-03-14 | Frye; Russell | Automated software updating and distribution |
US5485620A (en) | 1994-02-25 | 1996-01-16 | Automation System And Products, Inc. | Integrated control system for industrial automation applications |
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 |
US5553237A (en) | 1994-12-13 | 1996-09-03 | Base Ten Systems, Inc. | Safety critical monitoring of microprocessor controlled embedded systems |
US5812394A (en) | 1995-07-21 | 1998-09-22 | Control Systems International | Object-oriented computer program, system, and method for developing control schemes for facilities |
US5864657A (en) | 1995-11-29 | 1999-01-26 | Texas Micro, Inc. | Main memory system and checkpointing protocol for fault-tolerant computer system |
US5768119A (en) | 1996-04-12 | 1998-06-16 | Fisher-Rosemount Systems, Inc. | Process control system including alarm priority adjustment |
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 |
US5940294A (en) | 1996-04-12 | 1999-08-17 | Fisher-Rosemont Systems, Inc. | System for assisting configuring a process control environment |
US5838563A (en) | 1996-04-12 | 1998-11-17 | Fisher-Rosemont Systems, Inc. | System for configuring a process control environment |
US5984502A (en) | 1996-06-14 | 1999-11-16 | The Foxboro Company | Keypad annunciator graphical user interface |
WO1997049018A1 (en) | 1996-06-19 | 1997-12-24 | Hoechst Celanese Corporation | Multi-tasking process control system and method |
DE19634341A1 (de) | 1996-08-24 | 1998-02-26 | Bosch Gmbh Robert | Verfahren zum Schutz von speicherprogrammierten Steuerungen vor einem Überschreiben |
US6385494B1 (en) | 1996-09-30 | 2002-05-07 | Caterpillar Inc. | System and method for producing production control software |
US5950209A (en) | 1996-10-02 | 1999-09-07 | Alcatel Usa Sourcing, L.P. | Software release control system and method |
US5903897A (en) | 1996-12-18 | 1999-05-11 | Alcatel Usa Sourcing, L.P. | Software documentation release control system |
US6381698B1 (en) | 1997-05-21 | 2002-04-30 | At&T Corp | System and method for providing assurance to a host that a piece of software possesses a particular property |
US5984504A (en) | 1997-06-11 | 1999-11-16 | Westinghouse Electric Company Llc | Safety or protection system employing reflective memory and/or diverse processors and communications |
US6999824B2 (en) | 1997-08-21 | 2006-02-14 | Fieldbus Foundation | System and method for implementing safety instrumented systems in a fieldbus architecture |
US6138174A (en) | 1997-11-24 | 2000-10-24 | Rockwell Technologies, Llc | Industrial control system providing remote execution of graphical utility programs |
US6272386B1 (en) * | 1998-03-27 | 2001-08-07 | Honeywell International Inc | Systems and methods for minimizing peer-to-peer control disruption during fail-over in a system of redundant controllers |
US6167316A (en) | 1998-04-03 | 2000-12-26 | Johnson Controls Technology Co. | Distributed object-oriented building automation system with reliable asynchronous communication |
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 |
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 |
US6434157B1 (en) * | 1998-10-06 | 2002-08-13 | Schneider Automation, Inc. | MODBUS plus ethernet bridge |
US6442512B1 (en) | 1998-10-26 | 2002-08-27 | Invensys Systems, Inc. | Interactive process modeling system |
US6442515B1 (en) | 1998-10-26 | 2002-08-27 | Invensys Systems, Inc. | Process model generation independent of application mode |
US6546297B1 (en) | 1998-11-03 | 2003-04-08 | Robertshaw Controls Company | Distributed life cycle development tool for controls |
DE29824256U1 (de) | 1998-12-14 | 2001-06-13 | Wratil, Peter, Dr., 21224 Rosengarten | Einheit zur Sicherheitsüberwachung von Steuerungseinrichtungen |
US7206646B2 (en) | 1999-02-22 | 2007-04-17 | Fisher-Rosemount Systems, Inc. | Method and apparatus for performing a function in a plant using process performance monitoring with process equipment monitoring and control |
US6385496B1 (en) | 1999-03-12 | 2002-05-07 | Fisher-Rosemount Systems, Inc. | Indirect referencing in process control routines |
US6584466B1 (en) | 1999-04-07 | 2003-06-24 | Critical Path, Inc. | Internet document management system and methods |
US6647301B1 (en) | 1999-04-22 | 2003-11-11 | Dow Global Technologies Inc. | Process control system with integrated safety control system |
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 |
DE19934514C5 (de) | 1999-07-22 | 2013-03-14 | Pilz Gmbh & Co. Kg | Verfahren zum Konfigurieren eines an einen Feldbus angeschlossenen Busteilnehmers |
DE19939567B4 (de) | 1999-08-20 | 2007-07-19 | Pilz Gmbh & Co. Kg | Vorrichtung zum Steuern von sicherheitskritischen Prozessen |
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 |
CA2322113A1 (en) | 1999-10-04 | 2001-04-04 | Pitney Bowes Inc. | System and method for managing user permissions for accessing functionality of multiple software applications |
US6445963B1 (en) | 1999-10-04 | 2002-09-03 | Fisher Rosemount Systems, Inc. | Integrated advanced control blocks in process control systems |
US6449715B1 (en) | 1999-10-04 | 2002-09-10 | Fisher-Rosemount Systems, Inc. | Process control configuration system for use with a profibus device network |
US6446202B1 (en) | 1999-10-04 | 2002-09-03 | Fisher-Rosemount Systems, Inc. | Process control configuration system for use with an AS-Interface device network |
US6775707B1 (en) | 1999-10-15 | 2004-08-10 | Fisher-Rosemount Systems, Inc. | Deferred acknowledgment communications and alarm management |
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 |
US6449624B1 (en) | 1999-10-18 | 2002-09-10 | Fisher-Rosemount Systems, Inc. | Version control and audit trail in a process control system |
US6721900B1 (en) | 1999-12-22 | 2004-04-13 | Rockwell Automation Technologies, Inc. | Safety network for industrial controller having reduced bandwidth requirements |
US6631476B1 (en) | 1999-12-22 | 2003-10-07 | Rockwell Automation Technologies, Inc. | Safety network for industrial controller providing redundant connections on single media |
US6684385B1 (en) | 2000-01-14 | 2004-01-27 | Softwire Technology, Llc | Program object for use in generating application programs |
US7069580B1 (en) | 2000-06-16 | 2006-06-27 | Fisher-Rosemount Systems, Inc. | Function-based process control verification and security in a process control system |
US6647315B1 (en) | 2000-09-29 | 2003-11-11 | Fisher-Rosemount Systems, Inc. | Use of remote soft phases in a process control system |
US7113085B2 (en) | 2000-11-07 | 2006-09-26 | Fisher-Rosemount Systems, Inc. | Enhanced device alarms in a process control system |
US6742136B2 (en) * | 2000-12-05 | 2004-05-25 | Fisher-Rosemount Systems Inc. | Redundant devices in a process control system |
EP1396772B1 (en) | 2001-05-31 | 2008-03-05 | Omron Corporation | Safety unit, controller system, controller concatenation method, controller system control method, and controller system monitor method |
US6915444B2 (en) | 2001-09-12 | 2005-07-05 | Rockwell Automation Technologies, Inc. | Network independent safety protocol for industrial controller using data manipulation techniques |
FI20020108A0 (fi) * | 2002-01-21 | 2002-01-21 | Nokia Corp | Menetelmõ ja laite polkumetriikoiden muodostamiseksi trelliksessõ |
EP1479007B1 (en) | 2002-02-07 | 2018-01-10 | Invensys Systems, Inc. | System and method for authentication and fail-safe transmission of safety messages |
US20040019393A1 (en) * | 2002-07-25 | 2004-01-29 | Eileen Heider | System and method for model base control |
US6928328B2 (en) | 2002-08-02 | 2005-08-09 | Fisher-Rosemount Systems, Inc. | Integrated electronic signatures for approval of process control system software objects |
US7076312B2 (en) | 2002-08-02 | 2006-07-11 | Fisher-Rosemount Systems, Inc. | Integrated electronic signatures for approval of process control and safety system software objects |
DE10247520A1 (de) | 2002-10-11 | 2004-04-22 | Siemens Ag | Verfahren und Einrichtung zur Prozessautomatisierung mit Steuergeräten zur Ansteuerung von Peripheriegeräten über ein Bussystem |
SE0203819D0 (sv) | 2002-12-19 | 2002-12-19 | Abb As | Method to increase the safety integrity level of a 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 |
US7237109B2 (en) | 2003-01-28 | 2007-06-26 | Fisher- Rosemount Systems, Inc. | Integrated security in a process plant having a process control system and a safety system |
US7225037B2 (en) * | 2003-09-03 | 2007-05-29 | Unitronics (1989) (R″G) Ltd. | System and method for implementing logic control in programmable controllers in distributed control systems |
US20050086537A1 (en) * | 2003-10-17 | 2005-04-21 | Alex Johnson | Methods and system for replicating and securing process control data |
JP2006185308A (ja) * | 2004-12-28 | 2006-07-13 | Mitsubishi Electric Corp | コントローラ二重系システム及びコントローラ多重系システム |
US7793024B2 (en) * | 2006-06-20 | 2010-09-07 | Nvidia Corporation | Method for utilizing a PCI-Express bus to communicate between system chips |
-
2006
- 2006-09-29 US US11/540,120 patent/US7865251B2/en active Active
-
2007
- 2007-09-25 DE DE102007045729.6A patent/DE102007045729B4/de active Active
- 2007-09-26 JP JP2007249728A patent/JP5154874B2/ja active Active
- 2007-09-28 CN CN2007101514021A patent/CN101154103B/zh active Active
- 2007-10-01 GB GB0719122A patent/GB2445636B/en active Active
-
2008
- 2008-10-09 HK HK08111155.0A patent/HK1116266A1/xx not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5146401A (en) * | 1989-09-05 | 1992-09-08 | Honeywell Inc. | Apparatus for providing a universal interface in a process control system |
GB0025370D0 (en) * | 1999-10-18 | 2000-11-29 | Fisher Rosemount Systems Inc | Accessing and updating a configuration database from distributed physical locations within a process control system |
US7107358B2 (en) * | 2001-09-12 | 2006-09-12 | Rockwell Automation Technologies, Inc. | Bridge for an industrial control system using data manipulation techniques |
CN1525271A (zh) * | 2003-01-28 | 2004-09-01 | ����-��˹â��ϵͳ�ɷ�����˾ | 具有嵌入式安全***的过程控制*** |
Also Published As
Publication number | Publication date |
---|---|
CN101154103A (zh) | 2008-04-02 |
JP5154874B2 (ja) | 2013-02-27 |
DE102007045729A1 (de) | 2008-05-08 |
HK1116266A1 (en) | 2008-12-19 |
GB2445636A (en) | 2008-07-16 |
US7865251B2 (en) | 2011-01-04 |
JP2008102920A (ja) | 2008-05-01 |
GB0719122D0 (en) | 2007-11-14 |
DE102007045729B4 (de) | 2023-12-21 |
US20070083275A1 (en) | 2007-04-12 |
GB2445636B (en) | 2011-11-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101154103B (zh) | 安全仪器***或过程控制***中的控制器间通信的方法 | |
CN100401221C (zh) | 具有过程控制***和安全***的过程装置中的集成诊断法 | |
CN100465841C (zh) | 实现用在处理安全***中的因果矩阵的功能块 | |
US7289861B2 (en) | Process control system with an embedded safety system | |
CN100407080C (zh) | 具有过程控制和安全***的过程设备中集成的安全保护 | |
CN101393430B (zh) | 在过程设备中升级及提供控制冗余的方法及设备 | |
JP4963779B2 (ja) | プロセス制御システムおよび安全システムを備えるプロセスプラントにおける統合型コンフィギュレーション | |
CN1791845B (zh) | 提高控制***的安全完整性等级的方法 | |
CN105527942B (zh) | I/o模块、设定装置以及过程控制***的构建方法 | |
CN100445907C (zh) | 过程控制***中包括运行与维护覆盖的表决逻辑块 | |
US20090204695A1 (en) | Automation network comprising network components that produce status messages | |
CN106716275A (zh) | 控制和数据传输***、网关模块、输入/输出模块和过程控制方法 | |
CN108696375B (zh) | 工业网络信息获取装置、方法、监控***及存储介质 | |
CN107924722B (zh) | 核电站安全管理*** | |
CN114625075A (zh) | 过程控制环境中通信的变量级别完整性校验 | |
GB2477654A (en) | A Process Control Systems Inter-Controllers Communications System | |
GB2423835A (en) | Process control system with an embedded safety system | |
Doherr et al. | An NA 114 conformant support system for automatic generation of communication structures |
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 |