Nothing Special   »   [go: up one dir, main page]

CN115480549A - Apparatus and method for communicatively coupling field devices to a controller in a process control system - Google Patents

Apparatus and method for communicatively coupling field devices to a controller in a process control system Download PDF

Info

Publication number
CN115480549A
CN115480549A CN202211225555.7A CN202211225555A CN115480549A CN 115480549 A CN115480549 A CN 115480549A CN 202211225555 A CN202211225555 A CN 202211225555A CN 115480549 A CN115480549 A CN 115480549A
Authority
CN
China
Prior art keywords
field device
information
communication
controller
termination
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.)
Pending
Application number
CN202211225555.7A
Other languages
Chinese (zh)
Inventor
K·埃尔尼
G·K·劳
D·E·布鲁姆
K·A·布尔
M·J·尼克松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
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
Priority claimed from US14/592,354 external-priority patent/US9411769B2/en
Application filed by Fisher Rosemount Systems Inc filed Critical Fisher Rosemount Systems Inc
Publication of CN115480549A publication Critical patent/CN115480549A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/18Multiprotocol handlers, e.g. single devices capable of handling multiple protocols
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40169Flexible bus arrangements
    • H04L12/40176Flexible bus arrangements involving redundancy
    • H04L12/40182Flexible bus arrangements involving redundancy by using a plurality of communication lines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/40Bus networks
    • H04L12/40169Flexible bus arrangements
    • H04L12/40176Flexible bus arrangements involving redundancy
    • H04L12/40189Flexible bus arrangements involving redundancy by using a plurality of bus systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4633Interconnection of networks using encapsulation techniques, e.g. tunneling
    • 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/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31088Network communication between supervisor and cell, machine group
    • 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)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Programmable Controllers (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

The present invention relates to apparatus and methods to communicatively couple field devices to controllers in a process control system. A disclosed example apparatus includes a first interface communicatively coupled to one of a first field device or a second field device. The first interface communicates using a first fieldbus communication protocol when coupled to a first field device and communicates using a second fieldbus communication protocol when coupled to a second field device. An example apparatus includes a communication processor to encode first information received from the one of the first or second field devices for communication via a bus using a third communication protocol. The example apparatus includes a second interface communicatively coupled to the communication processor and the bus to communicate first information to a controller in the process control system. The bus communicates second information received from the other of the first field device or the second field device using a third communication protocol.

Description

在过程控制系统中将现场设备通信地耦合到控制器的装置和 方法Means for communicatively coupling field devices to a controller in a process control system and method

本申请为于2016年1月7日提交的、申请号为201610009263.8且题为“在过程控制系统中将现场设备通信地耦合到控制器的装置和方法”的专利申请的分案申请。This application is a divisional application of a patent application with application number 201610009263.8 and titled "Apparatus and method for communicatively coupling field devices to controllers in a process control system" filed on January 7, 2016.

技术领域technical field

本公开内容总体上涉及过程控制系统,具体而言,涉及在过程控制系统中将现场设备通信地耦合到控制器的装置和方法。The present disclosure relates generally to process control systems and, more particularly, to apparatus and methods for communicatively coupling field devices to controllers in process control systems.

背景技术Background technique

过程控制系统,如在化学、石油、制药、制浆造纸或其他制造过程中所使用的过程控制系统,典型地包括一个或多个过程控制器,该一个或多个过程控制器通信地耦合到包括至少一个操作者工作站的至少一个主机以及通信地耦合到被配置为经由模拟、数字或组合式模拟/数字通信协议进行通信的一个或多个现场设备。现场设备例如可以是设备控制器、阀、阀执行机构、阀定位器、开关和发射器(例如,温度、压力、流速和化学成分传感器)或者其组合,现场设备在过程控制系统内执行功能,例如打开或关闭阀,以及测量或推断过程参数。过程控制器接收信号,该信号表示由现场设备作出的过程测量结果和/或有关于现场设备的其他信息,使用这个信息来实施控制例程,并产生控制信号,将控制信号通过总线或其他通信线路发送到现场设备来控制过程控制系统的操作。Process control systems, such as those used in chemical, petroleum, pharmaceutical, pulp and paper, or other manufacturing processes, typically include one or more process controllers communicatively coupled to At least one host computer including at least one operator workstation and communicatively coupled to one or more field devices configured to communicate via analog, digital, or combined analog/digital communication protocols. Field devices can be, for example, device controllers, valves, valve actuators, valve positioners, switches, and transmitters (e.g., temperature, pressure, flow rate, and chemical composition sensors), or combinations thereof, that perform functions within a process control system, Examples include opening or closing valves, and measuring or inferring process parameters. Process controllers receive signals representing process measurements made by field devices and/or other information about field devices, use this information to implement control routines, and generate control signals that are communicated over a bus or other Lines are sent to field devices to control the operation of the process control system.

过程控制系统可以包括多个现场设备,该多个现场设备提供几个不同的功能能力并常常使用点对点的双线接口(例如,一个现场设备通信地耦合到一条现场设备总线)或者多点分支(例如,多个现场设备通信地耦合到一条现场设备总线)线路连接布置或者借助无线通信通信地耦合到过程控制器。一些现场设备被配置为使用相对简单的命令和/或通信(例如,ON命令和OFF命令)来操作。其他现场设备更为复杂,需要更多的命令和/或更多的通信信息,其可以包括或可以不包括简单的命令。例如,更复杂的现场设备可以使用例如可寻址远程传感器高速通道(“HART”)通信协议、利用叠加在模拟值上的数字通信来传送模拟值。其他现场设备可以使用全数字通信(例如,FOUNDATION现场总线通信协议)。A process control system may include multiple field devices that provide several different functional capabilities and often use point-to-point two-wire interfaces (e.g., one field device communicatively coupled to a field device bus) or multidrop ( For example, a plurality of field devices are communicatively coupled to a field device bus) line connection arrangement or communicatively coupled to a process controller by means of wireless communication. Some field devices are configured to operate using relatively simple commands and/or communications (eg, ON commands and OFF commands). Other field devices are more complex, requiring more commands and/or more communication information, which may or may not include simple commands. For example, more complex field devices may communicate analog values with digital communications superimposed on the analog values using, for example, Highway Addressable Remote Transducer ("HART") communication protocols. Other field devices may use all-digital communications (eg, FOUNDATION fieldbus communication protocol).

在过程控制系统中,每一个现场设备都典型地经由一个或多个I/O卡和相应的通信介质(例如,双线电缆、无线链路或光纤)耦合到过程控制器。因而,需要多个通信介质将多个现场设备通信地耦合到过程控制器。耦合到现场设备的多个通信介质常常路由通过一个或多个现场接线盒,在该点,多个通信介质耦合到多芯电缆的相应的通信介质(例如,相应的双线导线),该多芯电缆用于经由一个或多个I/O卡将现场设备通信地耦合到过程控制器。In a process control system, each field device is typically coupled to a process controller via one or more I/O cards and a corresponding communication medium (eg, two-wire cable, wireless link, or fiber optics). Thus, multiple communication media are required to communicatively couple multiple field devices to the process controller. Multiple communication media coupled to field devices are often routed through one or more field junction boxes, at which point the multiple communication media are coupled to corresponding communication media (e.g., corresponding two-wire conductors) of a multi-conductor cable, the multiple communication media Core cables are used to communicatively couple field devices to a process controller via one or more I/O cards.

发明内容Contents of the invention

描述了在过程控制系统中将现场设备通信地耦合到控制器的示例性装置和方法。根据示例,一种示例性装置包括底座和模块,所述模块可移动地附接到底座。底座包括第一物理接口和第二物理接口,所述第一物理接口通信地耦合到过程控制系统中的第一现场设备或者过程控制系统中的第二现场设备中的一个现场设备,所述第二物理接口经由总线通信地耦合到过程控制系统中的控制器。当第一物理接口通信地耦合到第一现场设备时,模块使用第一通信协议与第一现场设备进行通信。当第一物理接口通信地耦合到第二现场设备时,模块使用第二通信协议与第二现场设备进行通信。模块经由使用第三通信协议的总线与控制器进行通信。第三通信协议与第一通信协议和第二通信协议不同。Exemplary apparatus and methods for communicatively coupling field devices to a controller in a process control system are described. According to an example, an exemplary apparatus includes a base and a module movably attached to the base. The base includes a first physical interface communicatively coupled to one of a first field device in the process control system or a second field device in the process control system, and a second physical interface, the first physical interface Two physical interfaces are communicatively coupled to a controller in the process control system via the bus. When the first physical interface is communicatively coupled to the first field device, the module communicates with the first field device using a first communication protocol. When the first physical interface is communicatively coupled to the second field device, the module communicates with the second field device using the second communication protocol. The modules communicate with the controller via the bus using a third communication protocol. The third communication protocol is different from the first communication protocol and the second communication protocol.

根据另一个示例,一种示例性方法包括在底座处接收第一信息,所述底座具有第一物理接口,所述第一物理接口通信地耦合到过程控制系统中的第一现场设备或者过程控制系统中的第二现场设备中的一个现场设备。示例性方法还包括在可移动地附接到底座的模块处对第一信息进行编码,以便使用第一通信协议进行通信。当第一物理接口耦合到第一现场设备时,使用第二通信协议将第一信息从第一现场设备传送到模块。当第一物理接口耦合到第二现场设备时,使用第三通信协议将第一信息从第二现场设备传送到模块。第三通信协议与第一通信协议和第二通信协议不同。该方法还包括经由使用第一通信协议的总线将编码的第一信息经由底座的第二物理接口从模块传送到控制器。According to another example, an exemplary method includes receiving first information at a base having a first physical interface communicatively coupled to a first field device or a process control system in a process control system. One of the second field devices in the system. The exemplary method also includes encoding first information at the module removably attached to the base for communication using a first communication protocol. When the first physical interface is coupled to the first field device, first information is communicated from the first field device to the module using a second communication protocol. When the first physical interface is coupled to the second field device, the first information is communicated from the second field device to the module using a third communication protocol. The third communication protocol is different from the first communication protocol and the second communication protocol. The method also includes communicating the encoded first information from the module to the controller via the second physical interface of the base via the bus using the first communication protocol.

根据再另一个示例,一种示例性装置包括第一接口,所述第一接口通信地耦合到过程控制系统中的第一现场设备或者过程控制系统中的第二现场设备中的一个现场设备。第一接口在耦合到第一现场设备时使用第一现场总线通信协议进行通信,并且在耦合到第二现场设备时使用第二现场总线通信协议进行通信。示例性装置包括通信处理器,所述通信处理器通信地耦合到第一接口。通信处理器对从第一现场设备或第二现场设备中的一个现场设备接收到的第一信息进行编码,以便经由使用与第一现场总线通信协议和第二现场总线通信协议不同的第三通信协议的总线进行通信。示例性装置包括第二接口,所述第二接口通信地耦合到通信处理器和总线,以便经由使用第三通信协议的总线将第一信息传送到过程控制系统中的控制器。总线使用第三通信协议传送从第一现场设备或第二现场设备中的另一个现场设备接收到的第二信息。According to yet another example, an exemplary apparatus includes a first interface communicatively coupled to one of a first field device in a process control system or a second field device in the process control system. The first interface communicates using a first Fieldbus communication protocol when coupled to the first field device, and communicates using a second Fieldbus communication protocol when coupled to the second field device. An exemplary apparatus includes a communications processor communicatively coupled to the first interface. The communications processor encodes first information received from one of the first field device or the second field device for communication via a third communication protocol different from the first fieldbus communication protocol and the second fieldbus communication protocol. Protocol bus for communication. The exemplary apparatus includes a second interface communicatively coupled to the communications processor and the bus for communicating the first information to a controller in the process control system via the bus using a third communications protocol. The bus communicates second information received from the other of the first field device or the second field device using a third communication protocol.

附图说明Description of drawings

图1A是示出示例性过程控制系统的框图。FIG. 1A is a block diagram illustrating an example process control system.

图1B-1D示出了可以用于通信地耦合工作站、控制器和I/O卡的替代的示例性实施方式。1B-1D illustrate alternative exemplary embodiments that may be used to communicatively couple workstations, controllers, and I/O cards.

图2是图1A的示例性编组柜的详细图示。FIG. 2 is a detailed illustration of the exemplary marshalling cabinet of FIG. 1A.

图3是可以用于实施图1A的示例性编组柜的另一个示例性编组柜。FIG. 3 is another example marshalling cabinet that may be used to implement the example marshalling cabinet of FIG. 1A .

图4示出了图1A和图2的示例性端接模块的顶视图,以及图5示出了图1A和图2的示例性端接模块的侧视图。FIG. 4 shows a top view of the example termination module of FIGS. 1A and 2 , and FIG. 5 shows a side view of the example termination module of FIGS. 1A and 2 .

图6是图1A、图2、图4、图5、图13A-B和图14A-B的示例性端接模块的详细框图。6 is a detailed block diagram of the exemplary termination module of FIGS. 1A, 2, 4, 5, 13A-B, and 14A-B.

图7是图1A的示例性I/O卡的详细框图。7 is a detailed block diagram of the exemplary I/O card of FIG. 1A.

图8是与图1A、图2-6、图13A-B和图14A-B的端接模块相关联的可以用于显示现场设备标识信息和/或任何其他现场设备信息的示例性标签器的详细框图。8 is an illustration of an exemplary labeler associated with the termination modules of FIGS. 1A, 2-6, 13A-B, and 14A-B that can be used to display field device identification information and/or any other field device information. Detailed block diagram.

图9示出了可以结合图1A的示例性端接模块实施的隔离电路结构,该隔离电路结构用以将端接模块彼此、与现场设备以及与通信总线进行电隔离。9 illustrates an isolation circuit configuration that may be implemented in conjunction with the exemplary termination modules of FIG. 1A to electrically isolate the termination modules from each other, from field devices, and from a communication bus.

图10A和图10B示出了示例性方法的流程图,其可以用于实施图1A、图2-6、图13A-B和图14A-B的端接模块,以在现场设备与I/O卡之间传送信息。10A and 10B illustrate flow diagrams of exemplary methods that may be used to implement the termination modules of FIGS. transfer information between cards.

图11A和图11B示出了示例性方法的流程图,其可以用于实施图1A的I/O卡,以在端接模块与工作站之间传送信息。11A and 11B illustrate flowcharts of exemplary methods that may be used to implement the I/O card of FIG. 1A to communicate information between a termination module and a workstation.

图12是示例性方法的流程图,其可以用于实施图2、图3、图6和图8的标签器,以取回并显示与通信地耦合到端接模块的现场设备相关联的信息。12 is a flowchart of an exemplary method that may be used to implement the taggers of FIGS. 2, 3, 6, and 8 to retrieve and display information associated with a field device communicatively coupled to a termination module .

图13A和13B是框图,示出了相对于示例性Profibus PA过程区和示例性FOUNDATION现场总线H1(FF-H1)过程区的在实施本文公开的教导前后的另一个示例性过程控制系统。13A and 13B are block diagrams illustrating another example process control system before and after implementing the teachings disclosed herein with respect to an example Profibus PA process area and an example FOUNDATION Fieldbus H1 (FF-H1 ) process area.

图14A和图14B示出了通信地耦合到相对应的端接模块的两个遵从FF-H1的现场设备的对等通信的替代的示例性实施方式。14A and 14B illustrate an alternative exemplary embodiment of peer-to-peer communication of two FF-H1 compliant field devices communicatively coupled to corresponding termination modules.

图15是示例性方法的流程图,其可以用于实施图1A、图2-6、图13A-B和图14A-B的端接模块,以自动检测与连接到端接模块的相对应现场设备相关联的通信协议。15 is a flowchart of an exemplary method that may be used to implement the termination modules of FIGS. The communication protocol associated with the device.

图16是可以用于实施本文所述的示例性系统和方法的示例性处理器系统的框图。16 is a block diagram of an example processor system that may be used to implement the example systems and methods described herein.

具体实施方式detailed description

尽管下文描述了示例性装置和系统,除了其他组件以外,该示例性装置和系统包括在硬件上执行的软件和/或固件,但应注意,这种系统仅仅是示例性的,而不应认为是限制性的。例如,预期了这些硬件、软件和固件组件中的任意或全部可以专门地以硬件、专门地以软件、或者以硬件和软件的任意组合来体现。因此,尽管下文描述了示例性装置和系统,但本领域普通技术人员会易于意识到提供的示例并非实施这种装置和系统的唯一方式。Although the following describes exemplary apparatuses and systems comprising, among other components, software and/or firmware executing on hardware, it should be noted that such systems are merely exemplary and should not be considered is restrictive. For example, it is contemplated that any or all of these hardware, software, and firmware components may be embodied exclusively in hardware, exclusively in software, or in any combination of hardware and software. Thus, while exemplary devices and systems are described below, those of ordinary skill in the art will readily appreciate that the examples provided are not the only ways to implement such devices and systems.

示例性过程控制系统包括控制室(例如,图1A的控制室108)、过程控制器区(例如,图1A的过程控制器区110)、端接区(例如,图1A的端接区140)、和一个或多个过程区(例如,图1A的过程区114和过程区118)。过程区包括多个现场设备,该多个现场设备执行与执行特定过程(例如,化学过程、炼油过程、制药过程、制浆造纸过程等)相关联的操作(例如,控制阀、控制电机、控制锅炉、监控、测量参数等)。一些过程区由于严酷的环境条件(例如,相对高的温度、空气传播毒素、不安全的辐射级别等)而人不能进入。控制室典型地包括处于可以由人安全地进入的环境内的一个或多个工作站。工作站包括用户应用,用户(例如,工程师、操作者等)可以例如通过改变变量值、过程控制功能等进行访问以控制过程控制系统的操作。过程控制区包括一个或多个控制器,该一个或多个控制器通信地耦合到控制室中的工作站。控制器通过执行经由工作站实施的过程控制策略而使得对过程区中的现场设备的控制自动化。示例性过程策略包括使用压力传感器现场设备测量压力,并将命令自动发送到阀定位器以基于压力测量打开或关闭流量阀。端接区包括编组柜,该编组柜使得控制器能够与过程区中的现场设备进行通信。具体而言,编组柜包括用于将来自现场设备的信号编组、组织或路由到通信地耦合到控制器的一个或多个I/O卡的多个端接模块。I/O卡将从现场设备接收到的信息转换为与控制器兼容的格式,并将来自控制器的信息转换为与现场设备兼容的格式。An exemplary process control system includes a control room (e.g., control room 108 of FIG. 1A ), a process controller area (e.g., process controller area 110 of FIG. 1A ), a termination area (e.g., termination area 140 of FIG. 1A ). , and one or more process areas (eg, process area 114 and process area 118 of FIG. 1A ). A process area includes a plurality of field devices that perform operations (e.g., control valves, control motors, control boiler, monitoring, measuring parameters, etc.). Some process areas are inaccessible to humans due to harsh environmental conditions (eg, relatively high temperatures, airborne toxins, unsafe radiation levels, etc.). A control room typically includes one or more workstations within an environment that can be safely accessed by humans. Workstations include user applications that users (eg, engineers, operators, etc.) can access to control the operation of the process control system, eg, by changing variable values, process control functions, and the like. The process control area includes one or more controllers communicatively coupled to workstations in the control room. The controller automates the control of the field devices in the process area by executing the process control strategies implemented via the workstations. An exemplary process strategy includes measuring pressure using a pressure sensor field device and automatically sending a command to a valve positioner to open or close a flow valve based on the pressure measurement. The termination area includes marshalling cabinets that enable controllers to communicate with field devices in the process area. Specifically, the marshalling cabinet includes a plurality of termination modules for grouping, organizing or routing signals from the field devices to one or more I/O cards communicatively coupled to the controller. The I/O card converts information received from field devices into a format compatible with the controller, and converts information from the controller into a format compatible with the field devices.

用于将过程控制系统内的现场设备通信地耦合到控制器的公知技术包括在每一个现场设备与通信地耦合到控制器(例如,过程控制器、可编程逻辑控制器等)的相应I/O卡之间使用单独的总线(例如,电线、电缆或电路)。I/O卡通过转换或变换在控制器与现场设备之间传送的信息,实现了将控制器通信地耦合到多个现场设备,该多个现场设备与不同数据类型或信号类型(例如,模拟输入(AI)数据类型、模拟输出(AO)数据类型、离散输入(DI)数据类型、离散输出(DO)数据类型、数字输入数据类型、和数字输出数据类型)和不同现场设备通信协议相关联。例如,可以为I/O卡提供一个或多个现场设备接口,该一个或多个现场设备接口被配置为使用与该现场设备相关联的现场设备通信协议与现场设备交换信息。不同现场设备接口经由不同信道类型(例如,模拟输入(AI)信道类型、模拟输出(AO)信道类型、离散输入(DI)信道类型、离散输出(DO)信道类型、数字输入信道类型、和数字输出信道类型)进行通信。另外,I/O卡可以将从现场设备接收到的信息(例如,电压电平)变换为控制器可以使用来执行与控制现场设备相关联的操作的信息(例如,压力测量值)。公知技术需要一束电线或总线(例如,多芯电缆)来将多个现场设备通信地耦合到I/O卡。与使用单独的总线来将每一个现场设备通信地耦合到I/O卡的公知技术不同,本文所述的示例性装置和方法可以用于通过在端接面板(例如,编组柜)端接多个现场设备并使用在端接面板与I/O卡之间通信地耦合的用以将现场设备通信地耦合到I/O卡的一条总线(例如,导电通信介质、光学通信介质、无线通信介质)来将现场设备通信地耦合到I/O卡。Known techniques for communicatively coupling field devices within a process control system to a controller include connecting each field device to a corresponding I/O device communicatively coupled to the controller (e.g., process controller, programmable logic controller, etc.). A separate bus (eg, wire, cable, or circuit) is used between O cards. I/O cards enable communicative coupling of a controller to multiple field devices that communicate with different data types or signal types (e.g., analog Input (AI) data type, analog output (AO) data type, discrete input (DI) data type, discrete output (DO) data type, digital input data type, and digital output data type) are associated with different field device communication protocols . For example, an I/O card may be provided with one or more field device interfaces configured to exchange information with the field device using a field device communication protocol associated with the field device. Different field devices interface via different channel types (for example, analog input (AI) channel type, analog output (AO) channel type, discrete input (DI) channel type, discrete output (DO) channel type, digital input channel type, and digital output channel type) to communicate. Additionally, I/O cards can transform information received from field devices (eg, voltage levels) into information that the controller can use to perform operations associated with controlling the field devices (eg, pressure measurements). Known techniques require a bundle of wires or bus (eg, a multiconductor cable) to communicatively couple multiple field devices to an I/O card. Unlike known techniques that use a separate bus to communicatively couple each field device to an I/O card, the exemplary apparatus and methods described herein can be used to field devices and use a bus (e.g., conductive communication medium, optical communication medium, wireless communication medium) communicatively coupled between the termination panel and the I/O card to communicatively couple the field device to the I/O card ) to communicatively couple the field device to the I/O card.

本文所述的示例性装置和方法包括使用示例性通用I/O总线(例如,公共或共享通信总线),其将一个或多个端接模块通信地耦合到通信地耦合到控制器的一个或多个I/O卡。每一个端接模块都使用相应的现场设备总线(例如,模拟总线或数字总线)通信地耦合到一个或多个相应的现场设备。端接模块被配置为:经由现场设备总线从现场设备接收现场设备信息,并且通过例如将现场设备信息打包并经由通用I/O总线将打包的信息传送到I/O卡而经由通用I/O总线将现场设备信息传送到I/O卡。现场设备信息可以包括例如现场设备标识信息(例如,设备标签、电子序列号等)、现场设备状况信息(例如,通信状况、诊断健康信息(开环、短路等))、现场设备活动信息(例如,过程变量(PV)值)、现场设备描述信息(例如,现场设备类型或功能,例如阀执行机构、温度传感器、压力传感器、流量传感器等)、现场设备连接配置信息(例如,多点分支总线连接、点对点连接等)、现场设备总线或段标识信息(例如,现场设备总线或现场设备段,现场设备经由该现场设备总线或现场设备段通信地耦合到端接模块)、和/或现场设备数据类型信息(例如,表示由特定现场设备使用的数据类型的数据类型描述符)。I/O卡可以提取经由通用I/O总线接收到的现场设备信息,并将现场设备信息传送到控制器,其随后可以将一些或全部信息传送到一个或多个工作站终端,用于随后的分析。The exemplary apparatus and methods described herein include the use of an exemplary general-purpose I/O bus (e.g., a common or shared communication bus) that communicatively couples one or more termination modules to one or more Multiple I/O cards. Each termination module is communicatively coupled to one or more corresponding field devices using a corresponding field device bus (eg, an analog bus or a digital bus). The termination module is configured to receive field device information from the field devices via the field device bus, and to communicate via the general purpose I/O bus by, for example, packaging the field device information and transmitting the packaged information to the I/O card via the general purpose I/O bus. The bus transfers field device information to the I/O cards. Field device information may include, for example, field device identification information (e.g., device tag, electronic serial number, etc.), field device status information (e.g., communication status, diagnostic health information (open loop, short circuit, etc.)), field device activity information (e.g., , process variable (PV) value), field device description information (for example, field device type or function, such as valve actuator, temperature sensor, pressure sensor, flow sensor, etc.), field device connection configuration information (for example, multipoint branch bus connection, point-to-point connection, etc.), field device bus or segment identification information (e.g., the field device bus or field device segment via which the field device is communicatively coupled to the termination module), and/or the field device Data type information (eg, a data type descriptor representing the data type used by a particular field device). The I/O card can extract field device information received via the Universal I/O bus and communicate the field device information to the controller, which can then communicate some or all of the information to one or more workstation terminals for subsequent analyze.

为了将现场设备信息(例如,命令、指令、查询、阈值活动值(例如,阈值PV值)等)从工作站终端传送到现场设备,I/O卡可以将现场设备信息打包,并将打包的现场设备信息传送到多个端接模块。端接模块中的每一个端接模块随后都可以从接收自相应I/O卡的打包通信提取或拆包相应的现场设备信息,并将现场设备信息传送到相应的现场设备。In order to transfer field device information (e.g., commands, instructions, queries, threshold activity values (e.g., threshold PV values), etc.) Device information is passed to multiple termination modules. Each of the termination modules can then extract or unpack the corresponding field device information from the packetized communication received from the corresponding I/O card and transmit the field device information to the corresponding field device.

在本文所述的所示示例中,端接面板(例如,编组柜)被配置为接收(例如,连接到)多个端接模块,其中的每一个端接模块都通信地耦合到不同现场设备。为了在端接模块指示哪些端接模块连接到哪些现场设备,为每一个端接模块提供了端接标签器(或标记系统)。端接标签器包括电子显示器(例如,液晶显示器(LCD))和用以确定哪个现场设备或哪些现场设备连接到与端接标签器相对应的端接模块的组件。在一些示例性实施方式中,将显示器安装在端接面板上,以代替端接模块。显示器中的每一个显示器都与相应端接模块插座相关联地安装。以此方式,在将端接模块从端接面板移除时,相对应的显示器保留在端接面板上,以便由随后连接的端接模块使用。In the illustrated examples described herein, a termination panel (e.g., marshalling cabinet) is configured to receive (e.g., connect to) a plurality of termination modules, each of which is communicatively coupled to a different field device . In order to indicate at the terminating modules which terminating modules are connected to which field devices, a terminating label (or marking system) is provided for each terminating module. A termination labeler includes an electronic display (eg, a liquid crystal display (LCD)) and components to determine which field device or devices are connected to a termination module corresponding to the termination labeler. In some exemplary embodiments, a display is mounted on a termination panel instead of a termination module. Each of the displays is mounted in association with a respective terminating modular jack. In this way, when a termination module is removed from the termination panel, a corresponding display remains on the termination panel for use by a subsequently connected termination module.

现在转向图1A,示例性过程控制系统100包括工作站102,工作站102经由总线或局域网(LAN)106通信地耦合到控制器104,局域网106通称为应用控制网络(ACN)。LAN 106可以使用任意期望的通信介质和协议来实施。例如,LAN 106可以基于硬连线的或无线以太网通信协议。但可以使用任意其他适合的有线或无线通信介质和协议。工作站102可以被配置为执行与一个或多个信息技术应用、用户交互应用、和/或通信应用相关联的操作。例如,工作站102可以被配置为执行与涉及过程控制的应用和通信应用相关联的操作,该通信应用使得工作站102和控制器104能够使用任意期望的通信介质(例如,无线、硬连线的等)和协议(例如HTTP、SOAP等)与其他设备或系统进行通信。控制器104可以被配置为执行一个或多个过程控制例程或功能,该一个或多个过程控制例程或功能由系统工程师或其他系统操作者使用例如工作站102或任意其他工作站生成,并被下载至控制器104以及在控制器104中实例化。在所示的示例中,工作站102位于控制室108中,而控制器104位于与控制室108分离的过程控制器区110中。Turning now to FIG. 1A , an exemplary process control system 100 includes a workstation 102 communicatively coupled to a controller 104 via a bus or local area network (LAN) 106 , commonly referred to as an application control network (ACN). LAN 106 may be implemented using any desired communications media and protocols. For example, LAN 106 may be based on a hardwired or wireless Ethernet communication protocol. However, any other suitable wired or wireless communication medium and protocol may be used. Workstation 102 may be configured to perform operations associated with one or more information technology applications, user interaction applications, and/or communication applications. For example, workstation 102 may be configured to perform operations associated with applications related to process control and communication applications that enable workstation 102 and controller 104 to use any desired communication medium (e.g., wireless, hardwired, etc.) ) and protocols (such as HTTP, SOAP, etc.) to communicate with other devices or systems. Controller 104 may be configured to execute one or more process control routines or functions generated by a system engineer or other system operator using, for example, workstation 102 or any other workstation, and Downloaded to and instantiated in the controller 104 . In the example shown, the workstation 102 is located in a control room 108 and the controller 104 is located in a process controller area 110 separate from the control room 108 .

在所示的示例中,示例性过程控制系统100包括在第一过程区114中的现场设备112a-c和在第二过程控制区118中的现场设备116a-c。为了在控制器104与现场设备112a-c和116a-c之间传送信息,为示例性过程控制系统100提供了现场接线盒(FJB)120a-b和编组柜122。现场接线盒120a-b中的每一个现场接线盒将来自现场设备112a-c和116a-c中的相应现场设备的信号路由到编组柜122。编组柜122继而将从现场设备112a-c和116a-c接收到的信息编组(例如,组织、打包等)并将现场设备信息路由到控制器104的相应I/O卡(例如,I/O卡132a-b和134a-b)。在所示的示例中,在控制器104与现场设备112a-c和116a-c之间的通信是双向的,以使得编组柜122还用于经由现场接线盒120a-b将从控制器104的I/O卡接收到的信息路由到现场设备112a-c和116a-c中的相应的现场设备。In the example shown, the example process control system 100 includes field devices 112a - c in a first process area 114 and field devices 116a - c in a second process control area 118 . To communicate information between the controller 104 and the field devices 112a-c and 116a-c, the exemplary process control system 100 is provided with field junction boxes (FJB) 120a-b and marshalling cabinets 122. Each of field junction boxes 120a - b routes signals from a corresponding one of field devices 112a - c and 116a - c to marshalling cabinet 122 . Marshalling cabinet 122 in turn marshals (e.g., organizes, packs, etc.) the information received from field devices 112a-c and 116a-c and routes the field device information to corresponding I/O cards (e.g., I/O cards 132a-b and 134a-b). In the example shown, communication between the controller 104 and the field devices 112a-c and 116a-c is bidirectional such that the marshalling cabinet 122 is also used to connect Information received by the I/O cards is routed to corresponding ones of field devices 112a-c and 116a-c.

在所示的示例中,经由导电、无线和/或光通信介质,现场设备112a-c通信地耦合到现场接线盒120a,以及现场设备116a-c通信地耦合到现场接线盒120b。例如,可以为现场接线盒120a-b提供一个或多个电、无线和/或光数据收发器,用以与现场设备112a-c和116a-c的电、无线和/或光数据收发器进行通信。在所示的示例中,现场接线盒120b通信地无线耦合到现场设备116c。在替代的示例性实施方式中,可以省略编组柜122,并且来自现场设备112a-c和116a-c的信号可以从现场接线盒120a-b直接路由到控制器104的I/O卡。在再另一个示例性实施方式中,可以省略现场接线盒120a-b,并且现场设备112a-c和116a-c可以直接连接到编组柜122。In the example shown, field devices 112a-c are communicatively coupled to field junction box 120a and field devices 116a-c are communicatively coupled to field junction box 120b via conductive, wireless, and/or optical communication media. For example, field junction boxes 120a-b may be provided with one or more electrical, wireless, and/or optical data transceivers for communicating with electrical, wireless, and/or optical data transceivers of field devices 112a-c and 116a-c. communication. In the example shown, field junction box 120b is communicatively wirelessly coupled to field device 116c. In an alternative exemplary embodiment, marshalling cabinet 122 may be omitted, and signals from field devices 112a - c and 116a - c may be routed from field junction boxes 120a - b directly to the I/O cards of controller 104 . In yet another exemplary embodiment, the field junction boxes 120a - b may be omitted, and the field devices 112a - c and 116a - c may be connected directly to the marshalling cabinet 122 .

现场设备112a-c和116a-c可以是遵从现场总线的阀、制动器、传感器等,在此情况下,现场设备112a-c和116a-c经由使用公知的FOUNDATION现场总线通信协议(例如FF-H1)的数字数据总线进行通信。当然,可以替代地使用其他类型的现场设备和通信协议。例如,现场设备112a-c和116a-c可以替代地是遵从Profibus(例如,Profibus PA)、HART或AS-i的设备,其经由使用公知的Profibus和HART通信协议的数据总线进行通信。在一些示例性实施方式中,现场设备112a-c和116a-c可以使用模拟通信或离散通信而不是数字通信来传送信息。另外,通信协议可以用于传送与不同数据类型相关联的信息。The field devices 112a-c and 116a-c may be fieldbus-compliant valves, actuators, sensors, etc., in which case the field devices 112a-c and 116a-c communicate via the well-known FOUNDATION fieldbus communication protocol (e.g., FF-H1 ) digital data bus for communication. Of course, other types of field devices and communication protocols could be used instead. For example, field devices 112a-c and 116a-c may instead be Profibus (eg, Profibus PA), HART, or AS-i compliant devices that communicate via a data bus using the well-known Profibus and HART communication protocols. In some example implementations, the field devices 112a-c and 116a-c may communicate information using analog or discrete communications rather than digital communications. Additionally, communication protocols may be used to communicate information associated with different data types.

现场设备112a-c和116a-c中的每一个现场设备都被配置为存储现场设备标识信息。现场设备标识信息可以是物理设备标签(PDT)值、设备标签名、电子序列号等,其唯一地标识现场设备112a-c和116a-c中的每一个现场设备。在图1A的所示示例中,现场设备112a-c以物理设备标签值PDT0-PDT2形式存储现场设备标识信息,并且现场设备116a-c以物理设备标签值PDT3-PDT5形式存储现场设备标识信息。现场设备标识信息可以由现场设备制造商和/或由现场设备112a-c和116a-c的安装中所涉及的操作者或工程师存储或编程到现场设备112a-c和116a-c中。Each of the field devices 112a-c and 116a-c is configured to store field device identification information. The field device identification information may be a physical device tag (PDT) value, device tag name, electronic serial number, etc. that uniquely identifies each of the field devices 112a-c and 116a-c. In the illustrated example of FIG. 1A, field devices 112a-c store field device identification information in the form of physical device tag values PDT0-PDT2, and field devices 116a-c store field device identification information in the form of physical device tag values PDT3-PDT5. The field device identification information may be stored or programmed into the field devices 112a-c and 116a-c by the field device manufacturer and/or by operators or engineers involved in the installation of the field devices 112a-c and 116a-c.

为了在编组柜122中路由与现场设备112a-c和116a-c相关联的信息,为编组柜122提供了多个端接模块124a-c和126a-c。端接模块124a-c被配置为编组与第一过程区114中的现场设备112a-c相关联的信息,以及端接模块126a-c被配置为编组与第二过程区118中的现场设备116a-c相关联的信息。如所示的,端接模块124a-c和126a-c经由相应的多芯电缆128a和128b(例如,多总线电缆)通信地耦合到现场接线盒120a-b。在省略了编组柜122的替代的示例性实施方式中,可以将端接模块124a-c和126a-c安装在现场接线盒120a-b中的相应的现场接线盒中。To route information associated with the field devices 112a-c and 116a-c within the marshalling cabinet 122, the marshalling cabinet 122 is provided with a plurality of termination modules 124a-c and 126a-c. Termination modules 124a-c are configured to group information associated with field devices 112a-c in first process area 114, and termination modules 126a-c are configured to group information associated with field devices 116a in second process area 118 -c associated information. As shown, termination modules 124a-c and 126a-c are communicatively coupled to field junction boxes 120a-b via respective multi-conductor cables 128a and 128b (eg, multi-bus cables). In an alternate exemplary embodiment in which marshalling cabinet 122 is omitted, termination modules 124a-c and 126a-c may be installed in respective ones of field junction boxes 120a-b.

图1A的所示的示例示出了点对点结构,其中,多芯电缆128a-b中的每一个导线或导线对(例如,总线、双绞线通信介质、双线通信介质等)都传送与现场设备112a-c和116a-c中的相应现场设备唯一相关联的信息。例如,多芯电缆128a包括第一导线130a、第二导线130b和第三导线130c。具体而言,第一导线130a用于构成被配置为在端接模块124a与现场设备112a之间传送信息的第一数据总线,第二导线130b用于构成被配置为在端接模块124b与现场设备112b之间传送信息的第二数据总线,以及第三导线130c用于构成被配置为在端接模块124c与现场设备112c之间传送信息的第三数据总线。在使用多点分支布线结构的替代示例性实施方式中,端接模块124a-c和126a-c中的每一个都与一个或多个现场设备通信地耦合。例如,在多点分支结构中,端接模块124a可以经由第一导线130a通信地耦合到现场设备112a和另一个现场设备(未示出)。在一些示例性实施方式中,端接模块可以被配置为使用无线网状网络与多个现场设备无线通信。The illustrated example of FIG. 1A shows a point-to-point configuration in which each wire or pair of wires (e.g., bus, twisted-pair communication medium, two-wire communication medium, etc.) Information uniquely associated with a respective one of devices 112a-c and 116a-c. For example, the multiconductor cable 128a includes a first conductor 130a, a second conductor 130b, and a third conductor 130c. Specifically, the first wire 130a is used to constitute a first data bus configured to transmit information between the termination module 124a and the field device 112a, and the second wire 130b is used to constitute a first data bus configured to transmit information between the termination module 124b and the field device 112a. The second data bus for communicating information between the devices 112b, and the third wire 130c are used to form a third data bus configured to communicate information between the termination module 124c and the field device 112c. In an alternative exemplary embodiment using a multi-drop wiring structure, each of the termination modules 124a-c and 126a-c are communicatively coupled with one or more field devices. For example, in a multi-drop configuration, termination module 124a may be communicatively coupled to field device 112a and another field device (not shown) via first conductor 130a. In some exemplary embodiments, a termination module may be configured to communicate wirelessly with a plurality of field devices using a wireless mesh network.

另外或者替代地,在一些示例中,第二现场设备(未示出)经由第一导线130a通信地耦合到端接模块124a,以作为除了现场设备112a以外的冗余、备用或替代现场设备。在一些这种示例中,端接模块124a被配置为专门地与现场设备112a通信,直至需要与备用设备(例如,当现场设备112a故障时,当操作者配置备用设备以代替现场设备112a时)进行通信为止。即,尽管存在经由第一导线130a通信地耦合到端接模块124a的两个设备,但与多点分支结构不同,在端接模块124a与现场设备112a或备用现场设备之间的通信实际上作为点对点连接操作。具体而言,尽管端接模块124a可以检测到备用现场设备,但全部通信都将指向主要或运行中的设备(例如,现场设备112a),直至运行中的设备发生故障,此时,会开始与备用现场设备通信(自动地或者由过程控制人员发起)。在一些示例中,在发生故障的现场设备112a仍在过程控制系统中时(例如,在从系统的逻辑结构物理移除和/或删除之前),备用现场设备被启用(commission)并开始与端接模块124a进行通信。在一些这种示例中,备用现场设备保留“备用”名称,直至工厂人员将备用现场设备指定为新的主要设备。在其他示例中,一旦现场设备112a发生故障,端接模块124a就以备用现场设备自动调换现场设备112a。以此方式配置备用现场设备以接管通信的能力典型地不可用于特定通信协议(例如,HART),因为单个现场设备以点对点方式通信地直接耦合到I/O卡中。结果,发生故障的现场设备的替换典型地包括现场设备的物理移除,新现场设备的安装,以及随后的新现场设备的手动启用。但在一些公开的示例中,如下更充分说明的,在为了快得多的替代方式而使用HART协议实施时,现场设备112a在高速通用I/O总线上通过端接模块124a间接连接到I/O卡,高速通用I/O总线具有足够的带宽来管理第一导线130a上单独的备用现场设备的存在。除了或代替HART,第一导线130a上的备用现场设备也可以实施为其他通信协议(例如,Profibus PA、FF-H1等)。Additionally or alternatively, in some examples, a second field device (not shown) is communicatively coupled to termination module 124a via first conductor 130a as a redundant, backup, or replacement field device in addition to field device 112a. In some such examples, termination module 124a is configured to communicate exclusively with field device 112a until needed with a backup device (e.g., when field device 112a fails, when an operator configures a backup device to replace field device 112a) until the communication takes place. That is, although there are two devices communicatively coupled to the terminating module 124a via the first wire 130a, unlike the multi-drop configuration, the communication between the terminating module 124a and the field device 112a or the backup field device actually acts as Point-to-point connection operation. Specifically, although a backup field device may be detected by termination module 124a, all communications will be directed to the primary or live device (e.g., field device 112a) until the live device fails, at which point communication with Standby field device communication (automatically or initiated by process control personnel). In some examples, while the failed field device 112a is still in the process control system (e.g., prior to physical removal and/or deletion from the system's logical structure), the backup field device is commissioned and begins communicating with the end The connection module 124a communicates. In some such examples, the spare field device retains the "spare" designation until plant personnel designate the spare field device as the new primary device. In other examples, the termination module 124a automatically swaps the field device 112a with a spare field device upon failure of the field device 112a. The ability to configure a backup field device to take over communications in this manner is typically not available for certain communications protocols (eg, HART) because individual field devices are communicatively coupled directly to the I/O card in a point-to-point fashion. As a result, replacement of a failed field device typically involves physical removal of the field device, installation of a new field device, and subsequent manual activation of the new field device. But in some disclosed examples, as more fully described below, field device 112a is indirectly connected to I/O over a high-speed general-purpose I/O bus through termination module 124a when implemented using the HART protocol for a much faster alternative. O card, the high speed general purpose I/O bus has sufficient bandwidth to manage the presence of a single spare field device on the first conductor 130a. In addition to or instead of HART, the backup field devices on the first wire 130a may also be implemented with other communication protocols (eg, Profibus PA, FF-H1, etc.).

端接模块124a-c和126a-c中的每一个都可以被配置为使用不同数据类型与现场设备112a-c和116a-c中的相应的现场设备进行通信。例如,端接模块124a可以包括数字现场设备接口,该数字现场设备接口用以使用数字数据与现场设备112a进行通信,而端接模块124b可以包括模拟现场设备接口,该模拟现场设备接口用以使用模拟数据与现场设备112b进行通信。Each of the termination modules 124a-c and 126a-c may be configured to communicate with a corresponding one of the field devices 112a-c and 116a-c using a different data type. For example, termination module 124a may include a digital field device interface for communicating with field device 112a using digital data, while termination module 124b may include an analog field device interface for using The analog data is communicated with field device 112b.

为了控制在控制器104(和/或工作站102)与现场设备112a-c和116a-c之间的I/O通信,为控制器104提供了多个I/O卡132a-b和134a-b。在所示的示例中,I/O卡132a-b被配置为控制在控制器104(和/或工作站102)与第一过程区114中的现场设备112a-c之间的I/O通信,以及I/O卡134a-b被配置为控制在控制器104(和/或工作站102)与第二过程区118中的现场设备116a-c之间的I/O通信。To control I/O communications between the controller 104 (and/or the workstation 102) and the field devices 112a-c and 116a-c, the controller 104 is provided with a plurality of I/O cards 132a-b and 134a-b . In the example shown, the I/O cards 132a-b are configured to control I/O communications between the controller 104 (and/or the workstation 102) and the field devices 112a-c in the first process area 114, And the I/O cards 134a - b are configured to control I/O communications between the controller 104 (and/or the workstation 102 ) and the field devices 116a - c in the second process area 118 .

在图1A的所示示例中,I/O卡132a-b和134a-b位于控制器104中。为了将信息从现场设备112a-c和116a-c传送到工作站102,I/O卡132a-b和134a-b将信息传送到控制器104,并且控制器104将信息传送到工作站102。类似地,为了将信息从工作站102传送到现场设备112a-c和116a-c,工作站102将信息传送到控制器104,控制器104随后将信息传送到I/O卡132a-b和134a-b,并且I/O卡132a-b和134a-b将信息经由端接模块124a-c和126a-c传送到现场设备112a-c和116a-c。在替代的示例性实施方式中,I/O卡132a-b和134a-b可以通信地耦合到控制器104内部的LAN 106,以使得I/O卡132a-b和134a-b可以与工作站102和/或控制器104直接通信。In the illustrated example of FIG. 1A , I/O cards 132a - b and 134a - b are located in controller 104 . To communicate information from field devices 112a - c and 116a - c to workstation 102 , I/O cards 132a - b and 134a - b communicate the information to controller 104 , and controller 104 communicates the information to workstation 102 . Similarly, to communicate information from workstation 102 to field devices 112a-c and 116a-c, workstation 102 communicates information to controller 104, which in turn communicates information to I/O cards 132a-b and 134a-b , and I/O cards 132a-b and 134a-b transmit information to field devices 112a-c and 116a-c via termination modules 124a-c and 126a-c. In an alternative exemplary embodiment, I/O cards 132a-b and 134a-b may be communicatively coupled to LAN 106 inside controller 104 such that I/O cards 132a-b and 134a-b may communicate with workstation 102 and/or the controller 104 in direct communication.

为了在I/O卡132a和134a中的任意一个发送故障的情况下提供容错操作,将I/O卡132b和134b配置为冗余I/O卡。即,如果I/O卡132a发生故障,冗余I/O卡132b就承担控制并执行与否则I/O卡132a会执行的相同操作。类似地,当I/O卡134a发生故障时,冗余I/O卡134b承担控制。To provide fault-tolerant operation in the event of a transmission failure of either of I/O cards 132a and 134a, I/O cards 132b and 134b are configured as redundant I/O cards. That is, if I/O card 132a fails, redundant I/O card 132b assumes control and performs the same operations that I/O card 132a would otherwise perform. Similarly, redundant I/O card 134b assumes control when I/O card 134a fails.

为了实现在端接模块124a-c与I/O卡132a-b之间以及在端接模块126a-c与I/O卡134a-b之间的通信,经由第一通用I/O总线136a将端接模块124a-c通信地耦合到I/O卡132a-b,并且经由第二通用I/O总线136b将端接模块126a-c通信地耦合到I/O卡134a-b。与多芯电缆128a和128b不同,在为现场设备112a-c和116a-c中的每一个现场设备使用单独的导线或通信介质时,通用I/O总线136a-b中的每一条被配置为使用相同的通信介质传送与多个现场设备(例如,现场设备112a-c和116a-c)相对应的信息。例如,通信介质可以是串行总线、双线通信介质(例如,双绞线)、光纤、并行总线等,可以经由所述通信介质使用例如基于打包的通信技术、多路复用通信技术等传送与两个或更多个现场设备相关联的信息。To enable communication between the termination modules 124a-c and the I/O cards 132a-b and between the termination modules 126a-c and the I/O cards 134a-b, the The termination modules 124a-c are communicatively coupled to the I/O cards 132a-b, and the termination modules 126a-c are communicatively coupled to the I/O cards 134a-b via a second general purpose I/O bus 136b. Unlike multiconductor cables 128a and 128b, while using separate wires or communication media for each of field devices 112a-c and 116a-c, each of universal I/O buses 136a-b is configured as Information corresponding to multiple field devices (eg, field devices 112a-c and 116a-c) is communicated using the same communication medium. For example, the communication medium may be a serial bus, a two-wire communication medium (e.g., twisted pair), optical fiber, a parallel bus, etc. Information associated with two or more field devices.

在示例性实施方式中,使用RS-485串行通信标准实施通用I/O总线136a-b。RS-485串行通信标准可以被配置为使用比其他公知的通信标准(例如,以太网)更少的通信控制开销(例如,较少的报头信息)。但在其他示例性实施方式中,可以使用任意其他适合的通信标准来实施通用I/O总线136a-b,包括以太网、通用串行总线(USB)、IEEE 1394等。另外,尽管以上将通用I/O总线136a-b描述为有线通信介质,但在其他示例性实施方式中,可以使用无线通信介质(例如,无线以太网、IEEE-802.11、

Figure BDA0003879479470000121
Figure BDA0003879479470000122
等)实施通用I/O总线136a-b中的一条或两条。In an exemplary embodiment, the general purpose I/O buses 136a-b are implemented using the RS-485 serial communication standard. The RS-485 serial communication standard can be configured to use less communication control overhead (eg, less header information) than other known communication standards (eg, Ethernet). However, in other exemplary embodiments, the universal I/O buses 136a-b may be implemented using any other suitable communications standard, including Ethernet, Universal Serial Bus (USB), IEEE 1394, and the like. Additionally, while general purpose I/O buses 136a-b are described above as being wired communication media, in other exemplary embodiments wireless communication media (eg, Wireless Ethernet, IEEE-802.11,
Figure BDA0003879479470000121
Figure BDA0003879479470000122
etc.) implement one or both of the general purpose I/O buses 136a-b.

通用I/O总线136a和136b用于以基本上相同的方式传送信息。在所示的示例中,I/O总线136a被配置为在I/O卡132a-b与端接模块124a-c之间传送信息。I/O卡132a-b和端接模块124a-c使用寻址方案以使得I/O卡132a-b能够识别哪个信息与端接模块124a-c中的哪一个相对应,并使得端接模块124a-c中的每一个能够确定哪个信息与现场设备112a-c中的哪一个相对应。当端接模块(例如,端接模块124a-c和126a-c中的一个)连接到I/O卡132a-b和134a-b中的一个时,该I/O卡(例如从端接模块)自动获得端接模块的地址,以便与端接模块交换信息。以此方式,端接模块124a-c和126a-c可以通信地耦合在相应总线136a-b上的任意位置,而不必向I/O卡132a-b和134a-b手动提供端接模块地址,并且也不必单个地将端接模块124a-c和126a-c中的每一个连线到I/O卡132a-b和134a-b。General purpose I/O buses 136a and 136b are used to communicate information in substantially the same manner. In the example shown, I/O bus 136a is configured to communicate information between I/O cards 132a-b and termination modules 124a-c. The I/O cards 132a-b and the termination modules 124a-c use an addressing scheme to enable the I/O cards 132a-b to identify which information corresponds to which of the termination modules 124a-c, and to enable the termination modules 124a-c to Each of 124a-c is capable of determining which information corresponds to which of field devices 112a-c. When a termination module (e.g., one of the termination modules 124a-c and 126a-c) is connected to one of the I/O cards 132a-b and 134a-b, the I/O card (e.g., from the termination module ) automatically obtains the address of the termination module in order to exchange information with the termination module. In this manner, the termination modules 124a-c and 126a-c can be communicatively coupled anywhere on the respective buses 136a-b without having to manually provide termination module addresses to the I/O cards 132a-b and 134a-b, Also, it is not necessary to individually wire each of the termination modules 124a-c and 126a-c to the I/O cards 132a-b and 134a-b.

通过使用通用I/O总线136a-b,在编组柜122与控制器104之间传送信息所需的通信介质(例如,电线)的数量相对于公知结构实质上减少了,公知结构需要单独的通信介质,以用于每一个端接模块与控制器进行通信。减少将编组柜122通信地耦合到控制器104所需的通信介质的数量(例如,减少通信总线或通信电线的数量)减少了设计并生成制图以便在控制器104与现场设备112a-c和116a-c之间安装连接所需的工程成本。另外,减少通信介质的数量继而减少了安装成本和维护成本。例如,I/O总线136a-b中的一条I/O总线代替用于公知系统中的多个通信介质,以将现场设备通信地耦合到控制器。因此,代替维护用于将现场设备112a-c和116a-c通信地耦合到I/O卡132a-b和134a-b的多个通信介质,图1A的所示示例通过使用I/O总线136a-b而需要实质上更少的维护。而且,在基于现场总线的现场设备的环境下(例如,遵从Profibus PA的设备或者遵从FOUNDATION现场总线H1(FF-H1)的设备),使用通用I/O总线136a-b还减少或消除了与获取、安装和维护用于实施相关联的现场总线架构的其他组件相关联的成本。例如,除了用于现场总线架构的干线或段的电缆,Profibus PA和FF-H1中的每一个典型地需要协议特定的I/O卡、功率调节器(对于FF-H1)或DP/PA耦合器(对于Profibus PA)、以及段保护器。但在耦合到端接模块124a-c和126a-c的现场总线设备经由通用I/O总线136a-b与控制器通信的情况下,就不再需要这种组件。而且,在一些示例中,在每一个现场总线设备都在点对点架构中连接到相对应的端接模块124a-c或126a-c的情况下,显著减小或消除了现场总线段设计工作的成本和复杂性,因为在由每一个相对应的端接模块接收到之后,电子地处理设备信号的编组。By using the universal I/O buses 136a-b, the amount of communication media (e.g., wires) required to communicate information between the marshalling cabinets 122 and the controller 104 is substantially reduced relative to known structures that require separate communications media for each termination module to communicate with the controller. Reducing the amount of communication media required to communicatively couple marshalling cabinets 122 to controller 104 (e.g., reducing the number of communication buses or communication wires) reduces design and generation of drawings for communication between controller 104 and field devices 112a-c and 116a The engineering cost required to install the connection between -c. Additionally, reducing the number of communication media in turn reduces installation and maintenance costs. For example, one of the I/O buses 136a-b replaces the multiple communication media used in known systems to communicatively couple the field devices to the controller. Thus, instead of maintaining multiple communication media for communicatively coupling field devices 112a-c and 116a-c to I/O cards 132a-b and 134a-b, the illustrated example of FIG. -b while requiring substantially less maintenance. Also, in the context of fieldbus-based field devices (e.g., Profibus PA compliant devices or FOUNDATION Fieldbus H1 (FF-H1) compliant devices), the use of the general purpose I/O buses 136a-b also reduces or eliminates the need for Costs associated with acquiring, installing and maintaining other components for implementing the associated fieldbus architecture. For example, Profibus PA and FF-H1 each typically require protocol specific I/O cards, power conditioners (for FF-H1) or DP/PA couplings in addition to cables for the trunks or segments of the fieldbus architecture device (for Profibus PA), and segment protector. However, where the Fieldbus devices coupled to the termination modules 124a-c and 126a-c communicate with the controller via the general purpose I/O bus 136a-b, such components are no longer required. Also, in some examples, where each Fieldbus device is connected to a corresponding termination module 124a-c or 126a-c in a point-to-point architecture, the cost of Fieldbus segment design effort is significantly reduced or eliminated. and complexity because the grouping of device signals is processed electronically after being received by each corresponding terminating module.

另外,减少将编组柜122通信地耦合到I/O卡132a-b和134a-b所需的通信介质的数量导致对于更多端接模块(例如,端接模块124a-c或126a-c)的更多可用空间,从而相对于公知系统增大了编组柜122的I/O密度。在图1A的所示示例中,编组柜122可以拥有多个端接模块,否则在公知的系统实施方式中就会需要更多的编组柜(例如,三个编组柜)。而且,相比于通过其他类型总线通信传送数据的现场设备的数量,在一些示例中,编组柜122可以拥有与通过单条通用I/O总线136a传送数据的更大数量的现场设备112a-c相对应的更大数量的端接模块124a-c。例如,现场总线段典型地局限于为高达16个现场设备传送信号。相反,在一些示例中,通用I/O总线136a-b中的一条通用I/O总线可以提供与高达96个端接模块124a-c和126a-c相关联的通信。Additionally, reducing the amount of communication media required to communicatively couple marshalling cabinet 122 to I/O cards 132a-b and 134a-b results in more termination modules (e.g., termination modules 124a-c or 126a-c) More available space, thereby increasing the I/O density of the marshalling cabinet 122 relative to known systems. In the example shown in FIG. 1A , the marshalling cabinet 122 may have multiple termination modules, otherwise many more marshalling cabinets (eg, three marshalling cabinets) would be required in known system implementations. Also, in some examples, marshalling cabinet 122 may have a larger number of field devices 112a-c communicating data over a single general purpose I/O bus 136a than the number of field devices communicating data over other types of buses. A correspondingly larger number of termination modules 124a-c. For example, a Fieldbus segment is typically limited to carrying signals for up to 16 field devices. Conversely, in some examples, one of the general purpose I/O buses 136a-b may provide communications associated with up to 96 termination modules 124a-c and 126a-c.

通过提供端接模块124a-c和端接模块126a-c(端接模块124a-c和端接模块126a-c可以被配置为使用不同数据类型接口(例如,不同信道类型)来与现场设备112a-c和116a-c进行通信,并且其被配置为使用相应的公共I/O总线136a和136b来与I/O卡132a-b和134a-b进行通信),图1A中所示的示例在不必在I/O卡132a-b和134a-b上实施多个不同现场设备接口类型的情况下,实现了将与不同现场设备数据类型(例如,现场设备112a-c和116a-c所使用的数据类型或信道类型)相关联的数据路由到I/O卡132a-b和134a-b。因此,具有一个接口类型的I/O卡(例如,用于经由I/O总线136a或I/O总线136b通信的I/O总线接口类型)可以与具有不同现场设备接口类型的多个现场设备进行通信。By providing termination modules 124a-c and termination modules 126a-c (termination modules 124a-c and termination modules 126a-c may be configured to use different data type interfaces (eg, different channel types) to interface with field device 112a -c and 116a-c communicate, and it is configured to communicate with I/O cards 132a-b and 134a-b using corresponding common I/O buses 136a and 136b), the example shown in Figure 1A is in Without having to implement a plurality of different field device interface types on the I/O cards 132a-b and 134a-b, it is realized that different field device data types (such as those used by the field devices 112a-c and 116a-c) data type or channel type) is routed to I/O cards 132a-b and 134a-b. Thus, an I/O card with one interface type (e.g., an I/O bus interface type for communicating via I/O bus 136a or I/O bus 136b) can interface with multiple field devices with different field device interface types. to communicate.

使用I/O总线136a和/或I/O总线136b在控制器104与端接模块124a-c和126a-c之间交换信息实现了在设计或安装过程后期定义现场设备-I/O卡连接路由。例如,端接模块124a-c和126a-c可以设置在编组柜122内的多个位置,而同时保持到I/O总线136a和136b中的相应I/O总线的访问。Using I/O bus 136a and/or I/O bus 136b to exchange information between controller 104 and termination modules 124a-c and 126a-c enables field device-I/O card connections to be defined later in the design or installation process routing. For example, termination modules 124a-c and 126a-c may be disposed at multiple locations within marshalling cabinet 122 while maintaining access to respective ones of I/O buses 136a and 136b.

在所示示例中,编组柜122、端接模块124a-c和126a-c、I/O卡132a-b和134a-b、和控制器104便于将现有过程控制系统安装移植到基本上类似于图1A的示例性过程控制系统100的结构的结构。例如,由于端接模块124a-c和126a-c被配置为包括任意适合的现场设备接口类型,端接模块124a-c和126a-c可以被配置为通信地耦合到已经安装在过程控制系统中的现有现场设备。类似地,控制器104可以被配置为包括公知的LAN接口,该公知的LAN接口用以经由LAN传送到已经安装的工作站。在一些示例性实施方式中,I/O卡132a-b和134a-b可以安装在或者通信地耦合到公知控制器,以使得不必替换已经安装在过程控制器系统中的控制器。In the example shown, marshalling cabinet 122, termination modules 124a-c and 126a-c, I/O cards 132a-b and 134a-b, and controller 104 facilitate the migration of existing process control system installations to substantially similar The architecture of the exemplary process control system 100 shown in FIG. 1A. For example, since termination modules 124a-c and 126a-c are configured to include any suitable type of field device interface, termination modules 124a-c and 126a-c may be configured to communicatively couple to existing field devices. Similarly, the controller 104 may be configured to include a well-known LAN interface for communicating via a LAN to an already installed workstation. In some exemplary embodiments, I/O cards 132a-b and 134a-b may be installed in or communicatively coupled to known controllers so that it is not necessary to replace controllers already installed in the process controller system.

在所示的示例中,I/O卡132a包括数据结构133,并且I/O卡134a包括数据结构135。数据结构133存储与现场设备(例如,现场设备112a-c)相对应的现场设备标识号(例如,现场设备标识信息),该现场设备被分配为经由通用I/O总线136a与I/O卡132a进行通信。端接模块124a-c可以使用存储在数据结构133中的现场设备标识号来确定现场设备是否不正确地连接到端接模块124a-c中的一个。数据结构135存储与现场设备(例如,现场设备116a-c)相对应的现场设备标识号(例如,现场设备标识信息),该现场设备被分配为经由通用I/O总线136b与I/O卡134a进行通信。数据结构133和135可以在示例性过程控制系统100的配置时间期间或在示例性过程控制系统100的操作期间由工程师、操作者和/或用户经由工作站102填入。在一些示例中,端接模块124a-c可以通信地耦合到多个现场设备(例如,运行中的现场设备和冗余或备用的现场设备)。在这种示例中,数据结构135存储与每一个现场设备(例如,现场设备116a-c和相对应的备用现场设备)相对应的现场设备标识号。尽管未示出,但冗余I/O卡132b存储与数据结构133相同的数据结构,并且冗余I/O卡134b存储与数据结构135相同的数据结构。另外或者替代地,数据结构133和135可以存储在工作站102中。In the example shown, I/O card 132a includes data structure 133 and I/O card 134a includes data structure 135 . Data structure 133 stores field device identification numbers (e.g., field device identification information) corresponding to field devices (e.g., field devices 112a-c) that are assigned to communicate with I/O cards via general purpose I/O bus 136a. 132a communicates. The termination modules 124a-c may use the field device identification number stored in the data structure 133 to determine if a field device is incorrectly connected to one of the termination modules 124a-c. Data structure 135 stores field device identification numbers (e.g., field device identification information) corresponding to field devices (e.g., field devices 116a-c) that are assigned to communicate with I/O cards via general purpose I/O bus 136b. 134a communicates. Data structures 133 and 135 may be populated by engineers, operators, and/or users via workstation 102 during configuration time of example process control system 100 or during operation of example process control system 100 . In some examples, the termination modules 124a-c may be communicatively coupled to multiple field devices (eg, active field devices and redundant or standby field devices). In such an example, data structure 135 stores a field device identification number corresponding to each field device (eg, field devices 116a-c and corresponding backup field devices). Although not shown, redundant I/O card 132b stores the same data structure as data structure 133 , and redundant I/O card 134b stores the same data structure as data structure 135 . Additionally or alternatively, data structures 133 and 135 may be stored in workstation 102 .

在所示的示例中,将编组柜122示出为位于与过程控制区110分离的端接区140中。通过使用I/O总线136a-b代替实质上更多的通信介质(例如,多条通信总线,每一条都沿着多点分支段与现场设备112a-c和116a-c中的一个现场设备或者它们的有限组唯一地相关联)来将端接模块124a-c和126a-c通信地耦合到控制器104在基本上不减小通信可靠性的情况下,便于将控制器104设置得比公知结构相对更加远离编组柜122。在一些示例性实施方式中,过程控制区110和端接区140可以进行组合,以使得编组柜122和控制器104位于相同的区域。在任何情况下,将编组柜122和控制器104设置在与过程区114和118分离的区域中实现了将I/O卡132a-b和134a-b、端接模块124a-c和126a-c、以及通用I/O总线136a-b与可以与过程区114和118相关联的严酷的环境条件(例如,热、湿气、电磁噪声等)隔离。以此方式,设计和制造端接模块124a-c和126a-c与I/O卡132a-b和134a-b的成本和复杂性可以相对于制造用于现场设备112a-c和116a-c的通信和控制电路的成本有实质上的减少,因为端接模块124a-c和126a-c与I/O卡132a-b和134a-b无需保证可靠的操作(例如可靠的数据通信)所需的操作规范特征(例如,屏蔽、更鲁棒的电路、更复杂的错误校验等),否则就是在过程区114和118的环境条件中进行操作所必需的。In the illustrated example, the marshalling cabinet 122 is shown as being located in a termination area 140 separate from the process control area 110 . By using I/O buses 136a-b instead of substantially more communication media (e.g., multiple communication buses each communicating with one of field devices 112a-c and 116a-c or A finite set of them uniquely associated) to communicatively couple the termination modules 124a-c and 126a-c to the controller 104 facilitates setting the controller 104 to a smaller size than known The structure is relatively further away from the marshalling cabinet 122 . In some exemplary embodiments, process control area 110 and termination area 140 may be combined such that marshalling cabinets 122 and controllers 104 are located in the same area. In any event, locating the marshalling cabinet 122 and the controller 104 in an area separate from the process areas 114 and 118 enables the integration of the I/O cards 132a-b and 134a-b, the termination modules 124a-c and 126a-c , and general purpose I/O buses 136a-b are isolated from harsh environmental conditions (eg, heat, moisture, electromagnetic noise, etc.) that may be associated with process areas 114 and 118 . In this manner, the cost and complexity of designing and manufacturing the termination modules 124a-c and 126a-c and the I/O cards 132a-b and 134a-b can be compared to the cost and complexity of manufacturing the terminal modules 112a-c and 116a-c for the field devices 112a-c and 116a-c. The cost of communication and control circuitry is substantially reduced because termination modules 124a-c and 126a-c and I/O cards 132a-b and 134a-b do not require the necessary components to ensure reliable operation (e.g., reliable data communication). Operating specification features (eg, shielding, more robust circuitry, more sophisticated error checking, etc.) that are otherwise necessary for operation in the environmental conditions of process areas 114 and 118 .

图1B-1D示出了可以用于通信地耦合工作站、控制器和I/O卡的替代的示例性实施方式。例如,在图1B的所示示例中,控制器152(其执行与图1A的控制器104基本上相同的功能)经由底板通信总线158通信地耦合到I/O卡154a-b和156a-b。I/O卡154a-b和156a-b执行与图1A的I/O卡132a-b和134a-b基本上相同的功能,并且被配置为通信地耦合到通用I/O总线136a-b,以与端接模块124a-b和126a-c交换信息。为了与工作站102通信,控制器152经由LAN 106通信地耦合到工作站102。1B-1D illustrate alternative exemplary embodiments that may be used to communicatively couple workstations, controllers, and I/O cards. For example, in the illustrated example of FIG. 1B , controller 152 (which performs substantially the same function as controller 104 of FIG. 1A ) is communicatively coupled to I/O cards 154a-b and 156a-b via backplane communication bus 158. . I/O cards 154a-b and 156a-b perform substantially the same functions as I/O cards 132a-b and 134a-b of FIG. 1A and are configured to be communicatively coupled to general purpose I/O buses 136a-b, to exchange information with the termination modules 124a-b and 126a-c. To communicate with workstation 102 , controller 152 is communicatively coupled to workstation 102 via LAN 106 .

在图1C中所示的另一个所示示例中,控制器162(其执行与图1A的控制器104基本上相同的功能)经由LAN 106通信地耦合到工作站102和多个I/O卡164a-b和166a-b。I/O卡164a-b和166a-b执行与图1A的I/O卡132a-b和134a-b基本上相同的功能,并且被配置为通信地耦合到通用I/O总线136a-b,以与端接模块124a-c和126a-c交换信息。但与图1A的I/O卡132a-b和134a-b以及图1B的I/O卡154a-b和156a-b不同,I/O卡164a-b和166a-b被配置为经由LAN 106与控制器162和工作站102进行通信。以此方式,I/O卡164a-b和166a-b可以与工作站102直接交换信息。In another illustrated example shown in FIG. 1C , a controller 162 (which performs substantially the same function as controller 104 of FIG. 1A ) is communicatively coupled via LAN 106 to workstation 102 and a plurality of I/O cards 164a. -b and 166a-b. I/O cards 164a-b and 166a-b perform substantially the same functions as I/O cards 132a-b and 134a-b of FIG. 1A and are configured to be communicatively coupled to general purpose I/O buses 136a-b, to exchange information with the termination modules 124a-c and 126a-c. But unlike I/O cards 132a-b and 134a-b of FIG. 1A and I/O cards 154a-b and 156a-b of FIG. 1B , I/O cards 164a-b and 166a-b are configured to Communicates with the controller 162 and the workstation 102 . In this manner, I/O cards 164a-b and 166a-b may exchange information with workstation 102 directly.

在图1D中所示的再另一个所示示例中,在工作站172(其执行与图1A的工作站102基本上相同的功能)中实施I/O卡174a-b和176a-b(其执行与图1A的I/O卡132a-b和134a-b基本上相同的功能)。在一些示例性实施方式中,物理I/O卡174a-b和176a-b没有包括在工作站172中,但在工作站172中实施I/O卡174a-b和176a-b的功能。在图1D的所示示例中,I/O卡174a-b和176a-b被配置为通信地耦合到通用I/O总线136a-b,以与端接模块124a-c和126a-c交换信息。此外,在图1D的所示示例中,工作站172被配置为执行与控制器104基本上相同的功能,以使得不必提供控制器来执行过程控制策略。但也可以提供控制器。In yet another illustrated example shown in FIG. 1D, I/O cards 174a-b and 176a-b (which perform substantially the same functions as workstation 102 of FIG. I/O cards 132a-b and 134a-b of FIG. 1A have essentially the same function). In some exemplary embodiments, the physical I/O cards 174a-b and 176a-b are not included in the workstation 172, but the functions of the I/O cards 174a-b and 176a-b are implemented in the workstation 172. In the illustrated example of FIG. 1D , I/O cards 174a-b and 176a-b are configured to be communicatively coupled to general purpose I/O buses 136a-b to exchange information with termination modules 124a-c and 126a-c . Furthermore, in the illustrated example of FIG. ID, workstation 172 is configured to perform substantially the same functions as controller 104, such that a controller does not have to be provided to implement a process control strategy. But controllers can also be provided.

图2是图1A的示例性编组柜122的详细图示。在所示示例中,为编组柜122提供了插座轨202a和202b,用以接收端接模块124a-c。另外,为编组柜122提供了I/O总线收发器206,I/O总线收发器206将端接模块124a-c通信地耦合到以上结合图1A所述的通用I/O总线136a。I/O总线收发器206可以使用发射器放大器和接收器放大器来实施,其调节在端接模块124a-c与I/O卡132a-b之间交换的信号。为编组柜122提供另一条通用I/O总线208,另一条通用I/O总线208将端接模块124a-c通信地耦合到I/O总线收发器206。在所示的示例中,I/O总线收发器206被配置为使用有线通信介质传送信息。尽管未示出,但可以为编组柜122提供与I/O总线收发器206基本上相似或相同的另一个I/O总线收发器,该另一个I/O总线收发器用以将端接模块126a-c与I/O卡134a-b通信地耦合。FIG. 2 is a detailed illustration of the exemplary marshalling cabinet 122 of FIG. 1A . In the example shown, the marshalling cabinet 122 is provided with receptacle rails 202a and 202b for receiving termination modules 124a-c. Additionally, the marshalling cabinet 122 is provided with an I/O bus transceiver 206 that communicatively couples the termination modules 124a-c to the general I/O bus 136a described above in connection with FIG. 1A. I/O bus transceiver 206 may be implemented using transmitter amplifiers and receiver amplifiers that condition signals exchanged between termination modules 124a-c and I/O cards 132a-b. Another general purpose I/O bus 208 is provided for marshalling cabinet 122 that communicatively couples termination modules 124 a - c to I/O bus transceiver 206 . In the example shown, I/O bus transceiver 206 is configured to communicate information using a wired communications medium. Although not shown, another I/O bus transceiver substantially similar or identical to I/O bus transceiver 206 may be provided to marshalling cabinet 122 for connecting termination module 126 a -c is communicatively coupled with I/O cards 134a-b.

使用公用通信接口(例如,I/O总线208和I/O总线136a)在I/O卡132a-b与端接模块124a-c之间交换信息实现了在设计或安装过程后期定义现场设备到I/O卡的连接路由。例如,端接模块124a-c可以在编组柜122内的多个位置(例如,插座轨202a-b的多个端接模块插座)通信地耦合到I/O总线208。另外,在I/O卡132a-b与端接模块124a-c之间的公用通信接口(例如,I/O总线208和I/O总线136a)减少了在I/O卡132a-b与端接模块124a-c之间的通信介质的数量(例如,通信总线和/或电线的数量),因而相比于可以安装在公知编组柜结构中的公知端接模块的数量,实现了在编组柜122中安装相对更多的端接模块124a-c(和/或端接模块126a-c)。Using a common communication interface (e.g., I/O bus 208 and I/O bus 136a) to exchange information between I/O cards 132a-b and termination modules 124a-c enables the definition of field devices to be defined later in the design or installation process. Connection routing for I/O cards. For example, termination modules 124a-c may be communicatively coupled to I/O bus 208 at multiple locations within marshalling cabinet 122 (eg, multiple termination module jacks of jack rails 202a-b). In addition, a common communication interface (e.g., I/O bus 208 and I/O bus 136a) between I/O cards 132a-b and termination modules 124a-c reduces communication between I/O cards 132a-b and termination modules 124a-c. The number of communication mediums (for example, the number of communication buses and/or wires) between the termination modules 124a-c, thus compared to the number of known termination modules that can be installed in the known marshalling cabinet structure, it is achieved in the marshalling cabinet Relatively more termination modules 124a-c (and/or termination modules 126a-c) are installed in 122 .

为了显示与端接模块124a-c相关联的现场设备标识信息和/或其他现场设备信息,为端接模块124a-c中的每一个端接模块提供显示器212(例如,电子端接标签)。端接模块124a的显示器212显示现场设备112a(图1A)的现场设备标识(例如,现场设备标签)。另外,端接模块124a的显示器212可以用于显示现场设备活动信息(例如,测量信息、线路电压等)、数据类型信息(例如,模拟信号、数字信号等)、现场设备状况信息(例如,设备接通、设备关闭、设备错误等)、和/或任意其他现场设备信息。如果端接模块124a被配置为通信地耦合到多个现场设备(例如,图1A的现场设备112a及其他现场设备(未示出)),显示器212可以用于显示与通信地耦合到端接模块124的全部现场设备相关联的现场设备信息。在所示的示例中,使用液晶显示器(LCD)实施显示器212。但在其他示例性实施方式中,使用任意其他适合的显示器技术来实施显示器212。To display field device identification information and/or other field device information associated with termination modules 124a-c, a display 212 (eg, an electronic termination label) is provided for each of the termination modules 124a-c. Display 212 of termination module 124a displays a field device identification (eg, a field device tag) of field device 112a (FIG. 1A). Additionally, the display 212 of the termination module 124a may be used to display field device activity information (e.g., measurement information, line voltage, etc.), data type information (e.g., analog signals, digital signals, etc.), field device status information (e.g., device on, device off, device error, etc.), and/or any other field device information. If the termination module 124a is configured to be communicatively coupled to multiple field devices (e.g., the field device 112a of FIG. 1A and other field devices (not shown)), the display 212 may be used to display the Field device information associated with all field devices of 124. In the example shown, display 212 is implemented using a liquid crystal display (LCD). However, in other exemplary embodiments, display 212 is implemented using any other suitable display technology.

为了取回(retrieve)现场设备标识信息和/或其他现场设备信息,为端接模块124a-c中的每一个端接模块提供标签器214(例如,端接标签器)。例如,当现场设备112a通信地耦合到端接模块124a时,端接模块124a的标签器214从现场设备112a(和/或通信地耦合到端接模块124a的其他现场设备)取回现场设备标识信息和/或任何其他现场设备信息,并经由端接模块124a的显示器212显示信息。以下结合图8详细描述标签器214。提供显示器212和标签器214减小了与将标签手动附接到与端接模块和现场设备相关联的电线和/或总线相关联的成本与安装时间。但在一些示例性实施方式中,手动电线贴标签也可以结合显示器212和标签器214来使用。例如,通过使用显示器212和标签器214来确定将现场设备112a-c和116a-c中的哪个现场设备连接到端接模块124a-c和126a-c中的每一个端接模块,可以将现场设备112a-c和116a-c相对迅速地通信地耦合到I/O卡132a-b和134a-b。随后,在完成安装后,可以将标签可选地添加到在端接模块124a-c和126a-c与现场设备112a-c和116a-c之间延伸的总线或电线。通过配置显示器212和标签器214显示状况信息(例如,设备错误、设备警告、设备接通、设备关闭、设备禁用等)以便于故障检修过程,显示器212和标签器214还可以减小与维护操作相关联的成本和时间。To retrieve field device identification information and/or other field device information, a tagger 214 (eg, a termination tagger) is provided for each of the termination modules 124a-c. For example, when field device 112a is communicatively coupled to termination module 124a, tagger 214 of termination module 124a retrieves a field device identification from field device 112a (and/or other field devices communicatively coupled to termination module 124a) information and/or any other field device information, and display the information via the display 212 of the termination module 124a. The labeler 214 will be described in detail below in conjunction with FIG. 8 . Providing display 212 and labeler 214 reduces the cost and installation time associated with manually attaching labels to wires and/or buses associated with termination modules and field devices. However, in some exemplary embodiments, manual wire labeling may also be used in conjunction with display 212 and labeler 214 . For example, by using the display 212 and labeler 214 to determine which of the field devices 112a-c and 116a-c to connect to each of the termination modules 124a-c and 126a-c, the field Devices 112a-c and 116a-c are relatively rapidly communicatively coupled to I/O cards 132a-b and 134a-b. Subsequently, after installation is complete, tags may optionally be added to the buses or wires extending between the termination modules 124a-c and 126a-c and the field devices 112a-c and 116a-c. By configuring the display 212 and labeler 214 to display status information (e.g., device error, device warning, device on, device off, device disabled, etc.) associated cost and time.

为了向端接模块124a-c、I/O总线收发器206和显示器212提供电功率,为编组柜122提供电源216。在所示的示例中,端接模块124a-c使用来自电源216的电功率来为用于与现场设备进行通信(例如,图1A的现场设备112a-c)的通信信道或通信接口供电和/或为现场设备提供用于操作的电功率。另外,在一些示例中,为编组柜122提供功率调节器218,用以调节或调整被提供给沿插座轨202a-b的每一个端接模块124a-c的功率。在一些示例中,可以经由通信地耦合到插座轨202a-b的集成电力注入总线从外部电源和/或功率调节器为端接模块124a-c供电。To provide electrical power to the termination modules 124a - c, the I/O bus transceiver 206 and the display 212 , a power source 216 is provided to the marshalling cabinet 122 . In the example shown, the termination modules 124a-c use electrical power from the power supply 216 to power and/or Electrical power is provided for operation to the field devices. Additionally, in some examples, the marshalling cabinet 122 is provided with a power conditioner 218 for regulating or adjusting the power provided to each of the termination modules 124a-c along the outlet rails 202a-b. In some examples, the termination modules 124a-c may be powered from an external power source and/or a power conditioner via an integrated power injection bus communicatively coupled to the socket rails 202a-b.

图3是可以用于实施图1A的示例性编组柜122的另一个示例性编组柜300。在所述的示例中,为编组柜300提供无线I/O总线通信控制器302,以便经由无线通用I/O连接304无线地与图1A的控制器104进行通信。如图3中所示的,与图1A的端接模块124a-c和126a-c基本上相似或相同的多个端接模块306插入轨插座308a和308b中,并且经由在编组柜300内部的通用I/O总线309通信地耦合到无线I/O总线通信控制器302。在所示的示例中,无线I/O总线通信控制器302模仿图1A的控制器104的I/O卡(例如,图1A的I/O卡134a),以使得端接模块306能够与控制器104进行通信。FIG. 3 is another example marshalling cabinet 300 that may be used to implement the example marshalling cabinet 122 of FIG. 1A . In the depicted example, the marshalling cabinet 300 is provided with a wireless I/O bus communication controller 302 to communicate wirelessly with the controller 104 of FIG. 1A via a wireless universal I/O connection 304 . As shown in FIG. 3, a plurality of termination modules 306 substantially similar or identical to the termination modules 124a-c and 126a-c of FIG. Universal I/O bus 309 is communicatively coupled to wireless I/O bus communication controller 302 . In the example shown, wireless I/O bus communication controller 302 emulates an I/O card of controller 104 of FIG. 1A (e.g., I/O card 134a of FIG. device 104 for communication.

与其中显示器212安装在端接模块124a-c上的图2所示示例不同,在图3的所示示例中,多个显示器310安装在与用于接收端接模块的插座相关联的编组柜300中。以此方式,当端接模块306中的一个端接模块插入现场设备中并通信地耦合到现场设备(例如,图1A的现场设备112a-c和116a-c中的一个现场设备)时,端接模块306的标签器214和显示器310中相应的一个显示器可以用于显示现场设备标识信息,该现场设备标识信息表示连接到端接模块306的现场设备。显示器310还可以用于显示任意其他现场设备信息。为编组柜300提供电源312,电源312与图2的电源216基本上相似或相同。此外,在一些示例中,为编组柜300提供功率调节器314,功率调节器314与图2的功率调节器218基本上相似或相同。Unlike the example shown in FIG. 2 in which displays 212 are mounted on termination modules 124a-c, in the example shown in FIG. 300 in. In this manner, when one of the termination modules 306 is inserted into and communicatively coupled to a field device (e.g., one of the field devices 112a-c and 116a-c of FIG. A corresponding one of labeler 214 and display 310 of termination module 306 may be used to display field device identification information representing the field device connected to termination module 306 . Display 310 may also be used to display any other field device information. Marshalling cabinet 300 is provided with a power source 312 that is substantially similar or identical to power source 216 of FIG. 2 . Additionally, in some examples, marshalling cabinet 300 is provided with a power conditioner 314 that is substantially similar or identical to power conditioner 218 of FIG. 2 .

图4示出了图1A和2的示例性端接模块124a的顶视图,以及图5示出了图1A和2的示例性端接模块124a的侧视图。在图4的所示示例中,显示器212在示例性端接模块124a的顶面上,以使得当端接模块124a插入轨插座202a(图3)中时,在操作期间操作者或用户可以看见显示器212。如图5的所示示例中所示的,示例性端接模块124a可移动地耦合到底座402。示例性端接模块124a包括多个触点404(显示了其中两个),多个触点404将端接模块124a通信地耦合和/或电耦合到底座402。以此方式,底座402可以耦合到编组柜122(图1A和2),以及端接模块124a可以经由底座402耦合到编组柜122并可以经由底座402从编组柜122移除。为底座402提供端接螺钉406(例如,现场设备接口)以将导电通信介质(例如,总线)与现场设备112a栓紧或固定。当端接模块124a可移动地耦合到总线402时,端接螺钉406通信地耦合到触点404中的一个或多个触点,以实现在端接模块124a与现场设备112a之间传送信息。在其他示例性实施方式中,可以为底座402提供任意其他适合类型的现场设备接口(例如,插座),以代替端接螺钉406。另外,尽管示出了一个现场设备接口(例如,端接螺钉406),但可以为底座402提供更多现场设备接口,该更多现场设备接口被配置为实现将多个现场设备通信地耦合到端接模块124a。FIG. 4 shows a top view of the example termination module 124a of FIGS. 1A and 2 , and FIG. 5 shows a side view of the example termination module 124a of FIGS. 1A and 2 . In the illustrated example of FIG. 4 , the display 212 is on the top surface of the exemplary termination module 124a so that an operator or user can see during operation when the termination module 124a is inserted into the rail receptacle 202a ( FIG. 3 ). Display 212. As shown in the illustrated example of FIG. 5 , the exemplary termination module 124a is movably coupled to the base 402 . The exemplary termination module 124a includes a plurality of contacts 404 (two of which are shown) that communicatively and/or electrically couple the termination module 124a to the base 402 . In this manner, base 402 may be coupled to marshalling cabinet 122 ( FIGS. 1A and 2 ), and termination module 124a may be coupled to and removed from marshalling cabinet 122 via base 402 . Termination screws 406 (eg, field device interfaces) are provided for the base 402 to bolt or secure an electrically conductive communication medium (eg, a bus) to the field device 112a. When termination module 124a is movably coupled to bus 402, termination screw 406 is communicatively coupled to one or more of contacts 404 to enable communication of information between termination module 124a and field device 112a. In other exemplary embodiments, the base 402 may be provided with any other suitable type of field device interface (eg, a socket) in place of the terminal screws 406 . Additionally, although one field device interface (e.g., terminal screw 406) is shown, base 402 may be provided with additional field device interfaces configured to enable communicative coupling of multiple field devices to Termination module 124a.

为了将端接模块124a通信地耦合到图2的通用I/O总线208,为底座402提供了通用I/O总线连接器408(图5)。当用户将底座402插入插座轨202a或插座轨202b(图2)中时,通用I/O总线连接器408接合通用I/O总线208。通用I/O总线连接器408可以使用任意适合的接口来实施,包括相对简单的接口,例如隔离穿孔连接器。为了实现在端接模块124a与I/O总线208之间传送信息,将I/O总线连接器408连接到端接模块124a的触点404中的一个或多个触点。To communicatively couple termination module 124a to universal I/O bus 208 of FIG. 2, base 402 is provided with universal I/O bus connector 408 (FIG. 5). Universal I/O bus connector 408 engages universal I/O bus 208 when a user inserts base 402 into socket rail 202a or socket rail 202b ( FIG. 2 ). Universal I/O bus connector 408 may be implemented using any suitable interface, including relatively simple interfaces such as isolated punch-through connectors. To enable communication of information between termination module 124a and I/O bus 208, I/O bus connector 408 is connected to one or more of contacts 404 of termination module 124a.

如图5所示的,还可以为底座402提供可选的显示器接口连接器410,以便将端接模块124a通信地耦合到外部显示器(例如,图3的一个显示器310)。例如,如果端接模块124a实施为不具有显示器212,则端接模块124a就可以使用显示器接口连接器410来将现场设备标识信息或者任意其他现场设备信息输出到外部显示器(例如,图3的显示器310中的一个)。As shown in FIG. 5 , an optional display interface connector 410 may also be provided for the base 402 to communicatively couple the termination module 124a to an external display (eg, one of the displays 310 of FIG. 3 ). For example, if termination module 124a is implemented without display 212, termination module 124a may use display interface connector 410 to output field device identification information or any other field device information to an external display (e.g., the display of FIG. one of 310).

图6是图1A和图2的示例性端接模块124a的详细框图,图7是图1A的示例性I/O卡132a的详细框图,以及图8是图2、图3和图6的示例性标签器214的详细框图。示例性端接模块124a、示例性I/O卡132a和示例性标签器214可以使用硬件、固件和/或软件的任何期望的组合来实施。例如,可以使用一个或多个集成电路、分立半导体组件、或无源电子组件。另外或者替代地,示例性端接模块124a、示例性I/O卡132a和示例性标签器214或其部分中的一些或全部框可以使用存储在机器可访问介质上的指令、代码和/或其他软件和/或固件等来实施,当例如由处理器系统(例如,图16的示例性处理器系统1610)执行时,执行在图10A、图10B、图11A、图11B和图12的流程图中表示的操作。尽管将示例性端接模块124a、示例性I/O卡132a和示例性标签器214描述为具有下述各个框中的一个,但可以为示例性端接模块124a、示例性I/O卡132a和示例性标签器214中的每一个提供下述任意相应框中的两个或更多个。6 is a detailed block diagram of the exemplary termination module 124a of FIGS. 1A and 2, FIG. 7 is a detailed block diagram of the exemplary I/O card 132a of FIG. 1A, and FIG. A detailed block diagram of the sex tagger 214. The example termination module 124a, the example I/O card 132a, and the example tagger 214 may be implemented using any desired combination of hardware, firmware, and/or software. For example, one or more integrated circuits, discrete semiconductor components, or passive electronic components may be used. Additionally or alternatively, some or all of the example termination module 124a, the example I/O card 132a, and the example labeler 214, or portions thereof, may use instructions, code, and/or Implemented by other software and/or firmware, etc., when executed, for example, by a processor system (eg, the exemplary processor system 1610 of FIG. 16 ), the processes in FIGS. 10A, 10B, 11A, 11B, and 12 operation shown in the figure. Although the example termination module 124a, example I/O card 132a, and example labeler 214 are described as having one of the following blocks, the example termination module 124a, example I/O card 132a Each of the example labelers 214 provides two or more of any corresponding blocks described below.

转向图6,示例性端接模块124a包括通用I/O总线接口602,以使得示例性端接模块124a能够与图1A的I/O卡132a-b(或任何其他I/O卡)进行通信。I/O总线接口602可以例如使用RS-485串行通信标准、以太网等来实施。为了标识端接模块124a的地址和/或I/O卡132a的地址,为端接模块124a提供了地址标识符604。地址标识符604可以被配置为当端接模块124a插入编组柜122中时,向I/O卡132a(图1A)查询端接模块地址(例如,网络地址)。以此方式,端接模块124a在将信息传送到I/O卡132a时可以使用端接模块地址作为源地址,并且I/O卡132a在将信息传送到端接模块124a时使用端接模块地址作为目标地址。Turning to FIG. 6, the example termination module 124a includes a general purpose I/O bus interface 602 to enable the example termination module 124a to communicate with the I/O cards 132a-b of FIG. 1A (or any other I/O card) . I/O bus interface 602 may be implemented, for example, using the RS-485 serial communication standard, Ethernet, or the like. To identify the address of the termination module 124a and/or the address of the I/O card 132a, an address identifier 604 is provided for the termination module 124a. Address identifier 604 may be configured to query I/O card 132a ( FIG. 1A ) for a termination module address (eg, a network address) when termination module 124a is inserted into marshalling cabinet 122 . In this manner, terminating module 124a can use the terminating module address as the source address when communicating information to I/O card 132a, and I/O card 132a uses the terminating module address when communicating information to terminating module 124a as the target address.

为了控制端接模块124a的多个操作,为端接模块124a提供操作控制器606。在示例性实施方式中,操作控制器可以使用微处理器或微控制器来实施。操作控制器606将指令或命令传送到示例性端接模块124a的其他部分以控制那些部分的操作。In order to control the various operations of the termination module 124a, an operation controller 606 is provided for the termination module 124a. In an exemplary embodiment, the operating controller may be implemented using a microprocessor or microcontroller. The operations controller 606 communicates instructions or commands to other portions of the example termination module 124a to control the operation of those portions.

为示例性端接模块124a提供I/O总线通信处理器608,以便经由通用I/O总线136a与I/O卡132a交换信息。在所示的示例中,I/O总线通信处理器608将信息打包以便传送到I/O卡132a,并拆包从I/O卡132a接收到的信息。在所示的示例中,I/O总线通信处理器608为要传送的每一个包产生报头信息,并从接收到的包读取报头信息。示例性报头信息包括目标地址(例如,I/O卡132a的网络地址)、源地址(例如,端接模块124a的网络地址)、包类型或数据类型(例如,模拟现场设备信息、现场设备信息、命令信息、温度信息、实时数据值等)、和错误校验信息(例如,循环冗余校验(CRC))。在一些示例性实施方式中,I/O总线通信处理器608和操作控制器606可以使用相同的微处理器或微控制器来实施。An I/O bus communications processor 608 is provided for the exemplary termination module 124a to exchange information with the I/O card 132a via the general purpose I/O bus 136a. In the example shown, I/O bus communications processor 608 packages information for transmission to I/O card 132a and unpacks information received from I/O card 132a. In the example shown, I/O bus communications processor 608 generates header information for each packet to be transmitted, and reads header information from received packets. Exemplary header information includes destination address (e.g., network address of I/O card 132a), source address (e.g., network address of termination module 124a), packet type or data type (e.g., analog field device information, field device information , command information, temperature information, real-time data values, etc.), and error checking information (eg, cyclic redundancy check (CRC)). In some exemplary embodiments, I/O bus communication processor 608 and operations controller 606 may be implemented using the same microprocessor or microcontroller.

为了提供(例如,获得和/或产生)现场设备标识信息和/或任何其他现场设备信息(例如,活动信息、数据类型信息、状况信息等),为端接模块124a提供了标签器214(图2和图3)。以下结合图8详细描述标签器214。端接模块124a还包括显示器212(图2),显示器212用以显示由标签器214提供的现场设备标识信息和/或任何其他现场设备信息。To provide (e.g., obtain and/or generate) field device identification information and/or any other field device information (e.g., activity information, data type information, status information, etc.), a tagger 214 (Fig. 2 and Figure 3). The labeler 214 will be described in detail below in conjunction with FIG. 8 . Termination module 124a also includes display 212 ( FIG. 2 ) for displaying field device identification information and/or any other field device information provided by labeler 214 .

为了控制被提供给图1A的现场设备112a(或任何其他现场设备)的功率量,为端接模块124a提供了现场功率控制器610。在所示的示例中,编组柜122(图2)中的电源216向端接模块124a提供电功率,以为通信信道接口供电,以便与现场设备112a进行通信。例如,一些现场设备使用12伏进行通信,而其他的现场设备使用24伏进行通信。在所示的示例中,现场功率控制器610被配置为调节、调整并逐步升高和/或逐步降低由电源216提供给端接模块124a的电功率。在一些示例中,功率调节经由与编组柜(图2)相关联的功率调节器218来完成。在一些示例性实施方式中,现场功率控制器610被配置为限制用于与现场设备进行通信和/或被传递给现场设备的电功率量,以实质上减小或消除易燃或可燃环境中打火花的风险。In order to control the amount of power provided to field device 112a of FIG. 1A (or any other field device), a field power controller 610 is provided for termination module 124a. In the example shown, power supply 216 in marshalling cabinet 122 (FIG. 2) provides electrical power to termination module 124a to power the communication channel interface for communication with field device 112a. For example, some field devices communicate using 12 volts while other field devices communicate using 24 volts. In the example shown, the site power controller 610 is configured to regulate, adjust and step up and/or step down the electrical power provided by the power source 216 to the termination module 124a. In some examples, power conditioning is accomplished via a power conditioner 218 associated with the marshalling cabinet (FIG. 2). In some exemplary embodiments, the field power controller 610 is configured to limit the amount of electrical power used to communicate with and/or be delivered to field devices to substantially reduce or eliminate ignition in flammable or combustible environments. Risk of sparks.

为了将从电源216(图2)接收到的电功率转换为用于端接模块124a和/或现场设备112a的电功率,为端接模块124a提供功率转换器612。在所示的示例中,用于实施端接模块124a的电路使用一个或多个电压电平(例如,3.3V),该一个或多个电压电平与现场设备112a所需的电压电平不同。功率转换器612被配置为使用从电源216接收到的功率为端接模块124a和现场设备112a提供不同的电压电平。在所示的示例中,由功率转换器612产生的电功率输出用于对端接模块124a和现场设备112a加电,并在端接模块124a和现场设备112a之间传送信息。一些现场设备通信协议要求比其他通信协议相对高或低的电压电平和/或电流电平。在所示的示例中,现场功率控制器610控制功率转换器612以提供电压电平来对现场设备112a加电并与现场设备112a进行通信。但在其他示例性实施方式中,由功率转换器612产生的电功率输出可以用于对端接模块124a加电,同时在编组柜122外部的单独电源用于对现场设备112a加电。To convert electrical power received from power supply 216 (FIG. 2) to electrical power for termination module 124a and/or field device 112a, power converter 612 is provided for termination module 124a. In the example shown, the circuitry used to implement termination module 124a uses one or more voltage levels (e.g., 3.3V) that are different than the voltage levels required by field device 112a. . Power converter 612 is configured to provide different voltage levels to termination module 124 a and field device 112 a using power received from power supply 216 . In the example shown, the electrical power output generated by power converter 612 is used to power termination module 124a and field device 112a, and to communicate information between termination module 124a and field device 112a. Some field device communication protocols require relatively higher or lower voltage levels and/or current levels than other communication protocols. In the example shown, field power controller 610 controls power converter 612 to provide voltage levels to power and communicate with field device 112a. But in other exemplary embodiments, the electrical power output generated by power converter 612 may be used to power termination module 124a while a separate power source external to marshalling cabinet 122 is used to power field device 112a.

为了将端接模块124a的电路与I/O卡132a电隔离,为端接模块124a提供一个或多个隔离设备614。隔离设备614可以使用电流隔离器(galvanic isolator)和/或光隔离器来实施。以下结合图9详细描述示例性隔离结构。To electrically isolate the circuitry of termination module 124a from I/O card 132a, one or more isolation devices 614 are provided for termination module 124a. Isolation device 614 may be implemented using galvanic isolators and/or opto-isolators. An exemplary isolation structure is described in detail below in conjunction with FIG. 9 .

为了在模拟信号与数字信号之间转换,为端接模块124a提供数模转换器616和模数转换器618。数模转换器616被配置为将从I/O卡132a接收到的数字表示的模拟值转换为可以传送到图1A的现场设备112a的模拟值。模数转换器618被配置为将从现场设备112a接收到的模拟值(例如,测量值)转换为可以传送到I/O卡132a的数字表示的值。在其中端接模块124a被配置为与现场设备112a进行数字通信的替代的示例性实施方式中,可以从端接模块124a省略数模转换器616和模数转换器618。To convert between analog and digital signals, the termination module 124a is provided with a digital-to-analog converter 616 and an analog-to-digital converter 618 . Digital-to-analog converter 616 is configured to convert the digitally represented analog value received from I/O card 132a into an analog value that may be communicated to field device 112a of FIG. 1A. Analog-to-digital converter 618 is configured to convert an analog value (eg, a measurement value) received from field device 112a into a digitally represented value that may be communicated to I/O card 132a. In an alternate exemplary embodiment in which termination module 124a is configured for digital communication with field device 112a, digital-to-analog converter 616 and analog-to-digital converter 618 may be omitted from termination module 124a.

为了控制与现场设备112a的通信,为端接模块124a提供了现场设备通信处理器620。现场设备通信处理器620确保从I/O卡132a接收到的信息处于要被传送到现场设备112a的正确格式和电压类型(例如,模拟或数字)。如果现场设备112a被配置为使用数字信息进行通信,现场设备通信处理器620还被配置为打包或拆包信息。另外,现场设备通信处理器620被配置为提取从现场设备112a接收到的信息,并将该信息传送给模数转换器618和/或I/O总线通信处理器608,以便随后传送到I/O卡132a。在一些示例中,现场设备通信处理器620帮助识别与现场设备112a相关联的适当通信协议。例如,端接模块124a可以被配置为与遵从现场总线的设备(包括Profibus PA设备或FF-H1设备)进行通信。在这种示例中,现场设备通信处理器620实施自动感测例程,其中,现场设备通信处理器620格式化与Profibus PA通信协议相对应的测试信号或请求。如果现场设备112a对该请求做出响应,就将现场设备112a确认为遵从Profibus PA的设备,并且全部将来的通信是基于Profibus PA协议来格式化的。如果现场设备112a不对Profibus PA格式化的请求做出响应,现场设备通信处理器620就格式化与FF-H1通信协议相对应的第二请求,以基于现场设备112a是否对第二请求做出响应来确认现场设备112a是否是遵从FF-H1的设备。如果端接模块124a被配置为使用其他协议(例如,HART)进行通信,现场设备通信处理器620就可以产生另外的请求,直至检测到针对现场设备112a的适当的通信协议。To control the communication with the field device 112a, a field device communication processor 620 is provided for the termination module 124a. Field device communication processor 620 ensures that information received from I/O card 132a is in the correct format and voltage type (eg, analog or digital) to be transmitted to field device 112a. If the field device 112a is configured to communicate using digital information, the field device communication processor 620 is also configured to package or unpack the information. In addition, field device communication processor 620 is configured to extract information received from field device 112a and communicate the information to analog-to-digital converter 618 and/or I/O bus communication processor 608 for subsequent communication to the I/O bus communication processor 608. O card 132a. In some examples, field device communication processor 620 assists in identifying an appropriate communication protocol associated with field device 112a. For example, termination module 124a may be configured to communicate with Fieldbus compliant devices, including Profibus PA devices or FF-H1 devices. In such an example, the field device communication processor 620 implements an auto-sensing routine in which the field device communication processor 620 formats a test signal or request corresponding to the Profibus PA communication protocol. If field device 112a responds to the request, field device 112a is identified as a Profibus PA compliant device and all future communications are formatted based on the Profibus PA protocol. If the field device 112a does not respond to the Profibus PA formatted request, the field device communication processor 620 formats a second request corresponding to the FF-H1 communication protocol, based on whether the field device 112a responds to the second request to confirm whether the field device 112a is a FF-H1 compliant device. If the termination module 124a is configured to communicate using another protocol (eg, HART), the field device communication processor 620 may generate additional requests until an appropriate communication protocol for the field device 112a is detected.

在一些示例中,这种自动感测例程在周期性(非周期性))基础上实施(例如,在特定阈值时间期间后),以便检测通信地耦合到端接模块124a的现场设备中的任何变化。例如,自动感测例程可以检测在通信地耦合到端接模块124a的导线130a上的第一运行中或主要现场设备(例如,现场设备112a)和第二备用现场设备(未示出)。如果第一现场设备发生故障,端接模块124a就可以借助与第一现场设备的通信的丧失而检测到其。在一些这种示例中,自动感测例程检测备用设备并将设备信息(例如,占位符信息、设备类型、供应商、修订版等)与故障设备的设备信息相比较。在一些示例中,如果设备信息匹配(例如,除了序列号以外,主要现场设备与备用设备是相同设备),端接模块124a就自动以备用现场设备调换第一现场设备,以继续对过程系统的控制。另外或者替代地,在一些示例中,如果设备信息包含一些区别(例如,不同版本或供应商),端接模块124a就自动启用并开始与备用现场设备进行通信,但保留“备用”名称(同时继续将第一现场设备表示为主要现场设备,尽管第一现场设备被断开连接了),直至操作者或工程师指定移除第一现场设备和/或将备用现场设备指定为新的运行中或主要设备。In some examples, such auto-sensing routines are implemented on a periodic (non-periodic) basis (e.g., after a certain threshold period of time) to detect any changes. For example, an auto-sensing routine may detect a first active or primary field device (eg, field device 112a ) and a second backup field device (not shown) on wire 130a communicatively coupled to termination module 124a. If the first field device fails, the termination module 124a can detect this by loss of communication with the first field device. In some such examples, the auto-sensing routine detects the spare device and compares device information (eg, placeholder information, device type, vendor, revision, etc.) to that of the failed device. In some examples, if the device information matches (e.g., the primary field device and the backup device are the same device except for the serial number), the termination module 124a automatically swaps the primary field device for the backup field device to continue monitoring the process system. control. Additionally or alternatively, in some examples, if the device information contains some differences (e.g., different versions or vendors), the termination module 124a is automatically enabled and begins communicating with the alternate field device, but retains the "alternate" name (while continue to denote the first field device as the primary field device, even though the first field device is disconnected), until the operator or engineer specifies removal of the first field device and/or designates the backup field device as the new in-service or Major equipment.

在所示的示例中,现场设备通信处理器620还被配置为为从现场设备112a接收到的信息标记时间戳。在端接模块124a产生时间戳便于实施使用亚微秒级时间戳精度的事件序列(SOE)操作。例如,时间戳和相应信息可以传送到控制器104和/或工作站102。例如由工作站102(图1A)(或任何其他处理器系统)执行的事件序列操作随后可以用于分析在特定操作状态(例如,故障模式)之前、之中和/或之后发生了什么,以确定什么导致特定操作状态发生。亚微秒级时间戳实现了使用相对高的粒度捕获事件。在一些示例性实施方式中,现场设备通信处理器和操作控制器606可以使用相同的微处理器或微控制器来实施。In the example shown, the field device communication processor 620 is also configured to time stamp information received from the field device 112a. Generating timestamps at the termination module 124a facilitates implementing sequence-of-event (SOE) operations using sub-microsecond timestamp precision. For example, the time stamp and corresponding information may be communicated to controller 104 and/or workstation 102 . A sequence of events, such as performed by workstation 102 (FIG. 1A) (or any other processor system), can then be used to analyze what happened before, during, and/or after a particular operating state (e.g., a failure mode) to determine What causes a particular operational state to occur. Sub-microsecond timestamps enable events to be captured with a relatively high granularity. In some exemplary implementations, the field device communications processor and operations controller 606 may be implemented using the same microprocessor or microcontroller.

通常,为类似于现场设备通信控制器620的现场设备通信控制器提供与现场设备类型相对应的通信协议功能或其他通信功能(例如,现场总线通信协议功能、HART通信协议功能等),该现场设备通信控制器被配置为与现场设备进行通信。例如,如果现场设备112a实施为HART设备,就为端接模块124a的现场设备通信控制器620提供HART通信协议功能。当端接模块124a从打算用于现场设备112a的I/O卡132a接收信息时,现场设备通信控制器620根据HART通信协议格式化信息,并将信息传递到现场设备112a。Typically, field device communication controllers like field device communication controller 620 are provided with communication protocol functions or other communication functions (e.g., Fieldbus communication protocol functions, HART communication protocol functions, etc.) A device communication controller is configured to communicate with field devices. For example, if the field device 112a is implemented as a HART device, the field device communication controller 620 of the termination module 124a is provided with HART communication protocol functionality. When termination module 124a receives information from I/O card 132a intended for field device 112a, field device communication controller 620 formats the information according to the HART communication protocol and communicates the information to field device 112a.

在所示的示例中,现场设备通信控制器620被配置为处理通过的消息(pass-through message)。通过的消息源自工作站(例如,图1A的工作站102),并且作为有效负载(例如,通信包的数据部分)传送通过控制器(例如,图1A的控制器104)并且直到端接模块(例如,图1A的端接模块124a),以便传递到现场设备(例如,现场设备112a)。例如,将源自工作站102并打算传递给现场设备112a的消息在工作站102处标记为具有通信协议描述符(例如,HART协议描述符)和/或根据现场设备112a的通信协议进行格式化。工作站102随后将消息封包到一个或多个通信包的有效负载中,以将消息作为通过的消息从工作站102通过I/O控制器104传递到端接模块124a。封包消息包括例如根据用于与现场设备进行通信的通信协议(例如,现场总线协议、HART协议等)打包报头信息内的消息。当端接模块124a从I/O卡132接收到包含通过的消息的通信包时,I/O总线通信处理器608(图6)从接收到的通信包提取有效负载。现场设备通信控制器620(图6)随后从有效负载拆包出通过的消息,根据由工作站102产生的通信协议描述符格式化消息(如果还没有在工作站102处进行格式化),并将消息传送到现场设备112a。In the example shown, field device communication controller 620 is configured to process pass-through messages. Passing messages originate at a workstation (e.g., workstation 102 of FIG. 1A ) and pass as payload (e.g., the data portion of a communication packet) through a controller (e.g., controller 104 of FIG. 1A ) and on to a terminating module (e.g., , the termination module 124a) of FIG. 1A) for delivery to a field device (eg, field device 112a). For example, messages originating at workstation 102 intended for delivery to field device 112a are tagged at workstation 102 with a communication protocol descriptor (eg, a HART protocol descriptor) and/or formatted according to the communication protocol of field device 112a. The workstation 102 then wraps the message into the payload of one or more communication packets to pass the message as a pass-through message from the workstation 102 through the I/O controller 104 to the termination module 124a. Packetized messages include messages within packetized header information, eg, according to a communication protocol used to communicate with field devices (eg, Fieldbus protocol, HART protocol, etc.). When termination module 124a receives a communication packet from I/O card 132 that contains a message passing through, I/O bus communication processor 608 (FIG. 6) extracts the payload from the received communication packet. The field device communication controller 620 (FIG. 6) then unpacks the passing message from the payload, formats the message according to the communication protocol descriptor generated by the workstation 102 (if not already formatted at the workstation 102), and converts the message to to field device 112a.

现场设备通信控制器620还被配置为以类似的方式将通过的消息传送到工作站102。例如,如果现场设备112a产生打算传递给工作站102的消息(例如,对工作站消息或任何其他消息的响应),现场设备通信控制器620就将来自现场设备112a的消息封包到一个或多个通信包的有效负载中,并且I/O总线通信处理器608将包含封包的消息的一个或多个包传送到I/O卡1332a。当工作站102从控制器104接收包含封包消息的包时,工作站102可以解开并处理消息。Field device communication controller 620 is also configured to communicate passing messages to workstation 102 in a similar manner. For example, if field device 112a generates a message intended for delivery to workstation 102 (e.g., in response to a workstation message or any other message), field device communication controller 620 encapsulates the message from field device 112a into one or more communication packets and I/O bus communications processor 608 transmits one or more packets containing the packetized message to I/O card 1332a. When workstation 102 receives a packet containing a wrapped message from controller 104, workstation 102 may unpack and process the message.

为端接模块124a提供现场设备接口622,现场设备接口622被配置为将端接模块124a通信地耦合到现场设备(例如,图1A的现场设备112a)。例如,现场设备接口622可以经由触点404中的一个或多个触点(图4)通信地耦合到图4和图5的端接螺钉406。Termination module 124a is provided with a field device interface 622 configured to communicatively couple termination module 124a to a field device (eg, field device 112a of FIG. 1A ). For example, field device interface 622 may be communicatively coupled to terminal screw 406 of FIGS. 4 and 5 via one or more of contacts 404 ( FIG. 4 ).

在一些示例中,为端接模块124a提供现场总线诊断分析器624,现场总线诊断分析器624被配置为当现场设备遵从现场总线时提供与相关联的现场设备有关的高级诊断。现场总线诊断分析器624执行与物理布线(例如,图1A的第一导线130a)的条件和在操作过程中的相关联的通信有关的测量。例如,现场总线诊断分析器624可以测量电源电压、负载电流、信号电平、线路噪声和/或跳动。尽管具有类似功能的高级诊断模块可以包含到传统的现场总线架构中,但由现场总线诊断分析器624提供的诊断更为可靠和/或鲁棒,因为端接模块124a仅以点对点架构耦合到单个现场设备,而不是必须诊断传统现场总线段的多点分支架构中的多个设备。In some examples, the termination module 124a is provided with a fieldbus diagnostic analyzer 624 configured to provide advanced diagnostics related to the associated field device when the field device is fieldbus compliant. Fieldbus diagnostic analyzer 624 performs measurements related to the condition of the physical wiring (eg, first conductor 130a of FIG. 1A ) and associated communications during operation. For example, fieldbus diagnostic analyzer 624 may measure supply voltage, load current, signal level, line noise, and/or bounce. Although advanced diagnostic modules with similar functionality could be incorporated into conventional fieldbus architectures, the diagnostics provided by fieldbus diagnostic analyzer 624 are more reliable and/or robust because termination module 124a is only coupled in a point-to-point architecture to a single field devices instead of having to diagnose multiple devices in the multidrop architecture of traditional fieldbus segments.

现在转向图7,图1A的示例性I/O卡132a包括通信接口702,通信接口702将I/O卡132a通信地耦合到控制器104(图1A)。另外,示例性I/O卡132a包括通信处理器704,通信处理器704用以控制与控制器104的通信,并打包和拆包与控制器104交换的信息。在所示的示例中,通信接口702和通信处理器704被配置为向控制器104传送打算传递给控制器104的信息和要传递给工作站102(图1A)的信息。为了传送打算传递给工作站102的信息,通信接口702可以被配置为根据通信协议(例如,传输控制协议(TCP)、用户数据报协议(UDP)等)将信息(例如,来自现场设备112a-c、端接模块124a-c和/或I/O卡132a的信息)封包到一个或多个通信包的有效负载中,并将包含该信息的包传送到工作站102。工作站102随后可以从接收到的包拆包有效负载,并解开有效负载中的信息。在所示的示例中,由通信接口702传送到工作站102的包的有效负载中的信息可以包含一个或多个封包器。例如,源自现场设备(例如,现场设备112a)的信息可以在现场设备通信协议封包器中(例如,FOUNDATION现场总线通信协议封包器、HART通信协议封包器等)封包,它是通信接口702根据基于TCP的协议、基于UDP的协议或任何其他协议封包的,以使得控制器104能够随后将信息传送到工作站102。以类似的方式,通信接口702被配置为解开由工作站102传送到控制器104并打算用于传递给现场设备112a-c、端接模块124a-c和/或I/O卡132a的信息。Turning now to FIG. 7, the example I/O card 132a of FIG. 1A includes a communication interface 702 that communicatively couples the I/O card 132a to the controller 104 (FIG. 1A). Additionally, the example I/O card 132a includes a communications processor 704 to control communications with the controller 104 and to package and unpack information exchanged with the controller 104 . In the example shown, communication interface 702 and communication processor 704 are configured to communicate information intended for controller 104 and information intended for workstation 102 ( FIG. 1A ) to controller 104 . To communicate information intended for workstation 102, communication interface 702 may be configured to communicate information (e.g., from field devices 112a-c) according to a communication protocol (e.g., Transmission Control Protocol (TCP), User Datagram Protocol (UDP), etc.) , termination modules 124a-c, and/or I/O card 132a information) into the payload of one or more communication packets, and transmit the packet containing the information to workstation 102. Workstation 102 may then unpack the payload from the received packet and unpack the information in the payload. In the example shown, the information in the payload of the packet communicated by communication interface 702 to workstation 102 may contain one or more packetizers. For example, information originating from a field device (e.g., field device 112a) may be encapsulated in a field device communication protocol wrapper (e.g., FOUNDATION Fieldbus communication protocol wrapper, HART communication protocol wrapper, etc.), which is the communication interface 702 based on A TCP-based protocol, a UDP-based protocol, or any other protocol packetized to enable the controller 104 to subsequently communicate the information to the workstation 102 . In a similar manner, communication interface 702 is configured to unwrap information communicated by workstation 102 to controller 104 and intended for communication to field devices 112a-c, termination modules 124a-c, and/or I/O card 132a.

在替代的示例性实施方式中,通信接口702和通信处理器704可以(借助或不借助现场设备通信协议封包器)将信息传送到控制器104,并且控制器104可以将打算传递给工作站102的信息以与上述相同的方式打包。通信接口702和通信处理器704可以使用任何有线或无线通信标准来实施。In an alternative exemplary embodiment, the communication interface 702 and the communication processor 704 may communicate information (with or without the aid of a field device communication protocol wrapper) to the controller 104, and the controller 104 may communicate information intended to be communicated to the workstation 102. Information is packaged in the same manner as above. Communication interface 702 and communication processor 704 may be implemented using any wired or wireless communication standard.

在替代的示例性实施方式中,例如,图1C的所示示例,通信接口702和通信处理器704可以被配置为经由LAN 106与工作站102和/或控制器162进行通信。In alternative exemplary implementations, such as the example shown in FIG. 1C , communication interface 702 and communication processor 704 may be configured to communicate with workstation 102 and/or controller 162 via LAN 106 .

为了使得用户能够与I/O卡132a交互和/或访问I/O卡132a,为I/O卡132a提供一个或多个用户接口端口706。在所示的示例中,用户接口端口706包括键盘接口端口703和便携式手持计算机(例如,个人数字助理(PDA)、平板PC等)接口端口707。例如,将PDA 708示出为使用无线通信通信地耦合到用户接口端口706。To enable a user to interact with and/or access I/O card 132a, one or more user interface ports 706 are provided for I/O card 132a. In the example shown, user interface ports 706 include a keyboard interface port 703 and a portable handheld computer (eg, personal digital assistant (PDA), tablet PC, etc.) interface port 707 . For example, a PDA 708 is shown communicatively coupled to the user interface port 706 using wireless communications.

为了将I/O卡132a通信地耦合到通用I/O总线136a(图1A),为I/O卡132a提供了I/O总线接口710。为了处理经由I/O总线136a交换的通信信息并控制经由I/O总线136a进行的通信,为I/O卡132a提供了I/O总线通信处理器712。I/O总线接口710可以与图6的I/O总线接口602类似或相同,并且I/O总线通信处理器712可以与图6的I/O总线通信处理器608类似或相同。为了将由图1A的控制器104提供的电功率转换为供电并操作I/O卡132a和/或与端接模块124a-c进行通信所需的电功率,为I/O卡132a提供了功率转换器714。To communicatively couple I/O card 132a to general purpose I/O bus 136a (FIG. 1A), I/O bus interface 710 is provided for I/O card 132a. To process communication information exchanged via I/O bus 136a and to control communications via I/O bus 136a, I/O card 132a is provided with an I/O bus communication processor 712 . I/O bus interface 710 may be similar or identical to I/O bus interface 602 of FIG. 6 , and I/O bus communication processor 712 may be similar or identical to I/O bus communication processor 608 of FIG. 6 . To convert the electrical power provided by the controller 104 of FIG. 1A to the electrical power required to power and operate the I/O card 132a and/or communicate with the termination modules 124a-c, a power converter 714 is provided for the I/O card 132a. .

现在转向图8,示例性标签器214包括通信接口802,通信接口802被配置为将标签器214通信地耦合到端接模块(例如,图1A、图2、图4、图5和图6的端接模块124a)和/或现场设备(例如,图1A的现场设备112a),以取回现场设备标识信息(例如,设备标签值、设备名、电子序列号等)和/或其他现场设备信息(例如,活动信息、数据类型信息、状况信息等)。为了控制与端接模块124a和/或现场设备112a的通信,为标签器214提供了通信处理器804。Turning now to FIG. 8 , the exemplary labeler 214 includes a communication interface 802 configured to communicatively couple the labeler 214 to a termination module (e.g., of FIGS. 1A , 2 , 4 , 5 , and 6 ). Termination module 124a) and/or a field device (e.g., field device 112a of FIG. 1A) to retrieve field device identification information (e.g., device tag value, device name, electronic serial number, etc.) and/or other field device information (eg, activity information, data type information, status information, etc.). To control communications with the termination module 124a and/or the field device 112a, a communications processor 804 is provided for the tagger 214 .

为了检测到现场设备(例如,图1A的现场设备112a)的连接,为标签器214提供了连接检测器806。连接检测器806可以使用感测何时将现场设备112a连接到端接模块124a的例如电压传感器、电流传感器、逻辑电路等来实施。在所示的示例中,当连接检测器806确定已经将现场设备112a连接到端接模块124a时,连接检测器806促使传送到通信处理器804的通知(例如,中断),指示检测到的连接。通信处理器804随后向端接模块124a和/或现场设备112a查询现场设备112a的现场设备标识信息。在示例性实施方式中,连接检测器806还可以被配置为确定将现场设备112a通信地耦合到端接模块124a的连接的类型,例如,多点分支连接、点对点连接、运行中现场设备与非运行的备用现场设备的点对点连接、无线网状网络连接、光连接等。To detect the connection of a field device (eg, field device 112a of FIG. 1A ), the tagger 214 is provided with a connection detector 806 . Connection detector 806 may be implemented using, for example, a voltage sensor, current sensor, logic circuit, etc. that senses when field device 112a is connected to termination module 124a. In the example shown, when connection detector 806 determines that field device 112a has been connected to termination module 124a, connection detector 806 causes a notification (e.g., an interrupt) to communicate processor 804 indicating the detected connection . The communications processor 804 then queries the termination module 124a and/or the field device 112a for the field device identification information of the field device 112a. In an exemplary embodiment, connection detector 806 may also be configured to determine the type of connection communicatively coupling field device 112a to termination module 124a, for example, a multidrop connection, a point-to-point connection, a field device in service and a non-operating field device. Point-to-point connections, wireless mesh network connections, optical connections, etc. for operational standby field devices.

为了显示现场设备标识信息和/或其他现场设备信息,为标签器214提供了显示器接口808。在所示的示例中,显示器接口808被配置为驱动并控制液晶显示器(LCD)。例如,显示器接口808可以被配置为控制安装在端接模块124a上的LCD显示器212(图2)或安装在编组柜300(图3)上的LCD显示器310。但在其他示例性实施方式中,显示器接口808可以替代地被配置为驱动其他显示器类型。A display interface 808 is provided for the labeler 214 for displaying field device identification information and/or other field device information. In the example shown, display interface 808 is configured to drive and control a liquid crystal display (LCD). For example, display interface 808 may be configured to control LCD display 212 (FIG. 2) mounted on termination module 124a or LCD display 310 mounted on marshalling cabinet 300 (FIG. 3). In other exemplary embodiments, however, display interface 808 may alternatively be configured to drive other display types.

为了检测现场设备112a的活动,为标签器214提供了现场设备活动检测器810。在所示的示例中,当通信处理器804从端接模块124a和/或现场设备112a接收数据时,通信处理器804将接收到的数据传送到现场设备活动检测器810。现场设备活动检测器810随后从数据提取过程变量(PV)值,包括例如由现场设备112a产生的测量信息(例如,温度、压力、线路电压等)、或其他监控信息(例如,阀关闭的、阀打开的等)。显示器接口808随后可以显示现场设备活动信息(例如,PV值、测量信息、监控信息等)。To detect activity of the field device 112a, the tagger 214 is provided with a field device activity detector 810 . In the example shown, when communications processor 804 receives data from termination module 124 a and/or field device 112 a , communications processor 804 communicates the received data to field device activity detector 810 . Field device activity detector 810 then extracts process variable (PV) values from the data, including, for example, measurement information generated by field device 112a (e.g., temperature, pressure, line voltage, etc.), or other monitoring information (e.g., valve closure, valve open, etc.). Display interface 808 may then display field device activity information (eg, PV values, measurement information, monitoring information, etc.).

为了检测现场设备112a的状况,为标签器214提供了现场设备状况检测器812。现场设备状况检测器812被配置为从由通信处理器804从端接模块124a和/或现场设备112a接收到的数据提取与现场设备112a相关联的状况信息(例如,设备接通、设备关闭、设备错误、设备警告、设备健康(开环、短路等)、设备通信状况等)。在一些示例中,状况信息包括基于经由现场总线诊断分析器624(图6)获得的数据的信息。显示器接口808随后可以显示接收到的状况信息。To detect the condition of the field device 112a, the tagger 214 is provided with a field device condition detector 812. Field device status detector 812 is configured to extract status information associated with field device 112a (e.g., device on, device off, Device error, device warning, device health (open loop, short circuit, etc.), device communication status, etc.). In some examples, the status information includes information based on data obtained via fieldbus diagnostic analyzer 624 (FIG. 6). Display interface 808 may then display the received status information.

为了识别现场设备112a,为标签器214提供了现场设备标识符814。现场设备标识符814被配置为从由通信处理器804从端接模块124a和/或现场设备112a接收到的数据提取现场设备标识信息(例如,设备标签值、设备名、电子序列号等)。显示器接口808随后可以显示现场设备标识信息。在示例性实施方式中,现场设备标识符814还可以被配置为检测现场设备类型(例如,阀执行机构、压力传感器、温度传感器、流量传感器等)。在一些示例中,现场设备标识符814被配置为以与以上结合图6所述的现场设备通信处理器620相同或相似的方式或者相结合地识别与现场设备112a相关的适当通信协议。To identify field device 112a, tagger 214 is provided with field device identifier 814 . Field device identifier 814 is configured to extract field device identification information (eg, device tag value, device name, electronic serial number, etc.) from data received by communications processor 804 from termination module 124a and/or field device 112a. The display interface 808 may then display the field device identification information. In an exemplary embodiment, field device identifier 814 may also be configured to detect a field device type (eg, valve actuator, pressure sensor, temperature sensor, flow sensor, etc.). In some examples, the field device identifier 814 is configured to identify an appropriate communication protocol associated with the field device 112a in the same or similar manner as or in combination with the field device communication processor 620 described above in connection with FIG. 6 .

为了识别与现场设备112a相关联的数据类型(例如,模拟或数字)为标签器214提供了数据类型标识符816。数据类型标识符816被配置为从由通信处理器从端接模块124a和/或现场设备112a接收到的数据提取数据类型标识信息。例如,端接模块124a可以存储数据类型描述符变量,其指示现场设备被配置为借以通信的类型(例如,模拟、数字等),并且端接模块124a可以将数据类型描述符变量传送到标签器214的通信处理器804。显示器接口808随后可以显示数据类型。在一些示例中,数据类型标识符816使用由现场设备标识符814识别的通信协议来确定与现场设备112a相关联的数据类型。Data type identifier 816 is provided to tagger 214 in order to identify the type of data (eg, analog or digital) associated with field device 112a. The data type identifier 816 is configured to extract data type identification information from data received by the communications processor from the termination module 124a and/or the field device 112a. For example, termination module 124a may store a data type descriptor variable indicating the type (e.g., analog, digital, etc.) with which the field device is configured to communicate, and termination module 124a may communicate the data type descriptor variable to the tagger 214 communications processor 804 . Display interface 808 may then display the data type. In some examples, data type identifier 816 uses the communication protocol identified by field device identifier 814 to determine the data type associated with field device 112a.

图9示出了可以结合图1A的示例性端接模块124a和124b实施的隔离电路结构,该隔离电路结构用以将端接模块124a-b彼此电隔离并将现场设备112a-b与通用I/O总线136a电隔离。在所示的示例中,端接模块124a-b中的每一个都包括相应的端接模块电路902和904(例如,以上结合图6所述的框中的一个或多个框)。另外,经由现场接线盒120a将端接模块124a-b连接到其相应的现场设备112a-b。此外,将端接模块124a-b连接到通用I/O总线136a和电源216。为了将端接模块电路902与通用I/O总线136a电隔离,为端接模块124a提供了隔离电路906。以此方式,端接模块电路902可以被配置为如果在现场设备112a中出现电源电涌和其他电力变化,在不影响通用I/O总线136a的电压的情况下和不导致对I/O卡132a(图1A)的损害的情况下,就跟随(例如,浮动)现场设备112a的电压电平。端接模块124b也包括隔离电路908,隔离电路908被配置为将端接模块电路904与通用I/O总线136a隔离。在端接模块124a-b中实施的隔离电路906和908及任何其他隔离电路都可以使用光隔离电路和电隔离电路来实施。9 illustrates an isolation circuit configuration that may be implemented in conjunction with the exemplary termination modules 124a and 124b of FIG. 1A to electrically isolate the termination modules 124a-b from each other and to electrically isolate the field devices 112a-b from the general purpose /O bus 136a is electrically isolated. In the example shown, each of the termination modules 124a-b includes respective termination module circuits 902 and 904 (eg, one or more of the blocks described above in connection with FIG. 6). Additionally, the termination modules 124a-b are connected to their respective field devices 112a-b via the field junction box 120a. Additionally, termination modules 124a - b are connected to general purpose I/O bus 136a and power supply 216 . To electrically isolate the termination module circuit 902 from the general purpose I/O bus 136a, an isolation circuit 906 is provided for the termination module 124a. In this manner, the termination module circuit 902 can be configured so that if power surges and other power changes occur in the field device 112a, without affecting the voltage of the universal I/O bus 136a and causing damage to the I/O card In the event of damage to field device 132a (FIG. 1A), it follows (eg, floats) the voltage level of field device 112a. Termination module 124b also includes isolation circuitry 908 configured to isolate termination module circuitry 904 from general purpose I/O bus 136a. The isolation circuits 906 and 908 and any other isolation circuits implemented in the termination modules 124a-b may be implemented using optical isolation circuits and electrical isolation circuits.

为了将端接模块电路902与电源216隔离,为端接模块124a提供了隔离电路910。类似地,为端接模块124b提供了隔离电路912,以将端接模块电路904与电源216隔离。通过将端接模块电路902和904与电源216隔离,与现场设备112a-b相关联的任何电力变化(例如,电源电涌、电流尖峰等)都不会损坏电源216。此外,端接模块124a-b中的一个端接模块的任何电力变化都不会损坏或影响端接模块124a-b中的另一个端接模块的操作。To isolate the termination module circuit 902 from the power source 216, an isolation circuit 910 is provided for the termination module 124a. Similarly, an isolation circuit 912 is provided for the termination module 124b to isolate the termination module circuit 904 from the power supply 216 . By isolating the termination module circuits 902 and 904 from the power supply 216 , any power variations (eg, power surges, current spikes, etc.) associated with the field devices 112a - b cannot damage the power supply 216 . Furthermore, any power variation in one of the termination modules 124a-b will not damage or affect the operation of the other of the termination modules 124a-b.

在公知的过程控制系统中,在公知编组柜中提供隔离电路,从而减小了可用于公知端接模块的空间量。但如在如图9的所示示例中所示地在端接模块124a和124b中提供隔离电路906、908、910和912减小了编组柜122(图1A和图2)中用于隔离电路所需的空间量,因而增大了可用于端接模块(例如,端接模块124a-c和126a-c)的空间量。另外,在端接模块(例如,端接模块124a-b)中实施隔离电路(例如,隔离电路906、908、910和912)实现了选择性地仅与需要隔离的端接模块一起使用隔离电路。例如,图1A的端接模块124a-c和126a-c中的一些可以实施为不具有隔离电路。In known process control systems, the isolation circuits are provided in known marshalling cabinets, thereby reducing the amount of space available for known termination modules. But providing isolation circuits 906, 908, 910, and 912 in termination modules 124a and 124b as shown in the example shown in FIG. The amount of space required thus increases the amount of space available for termination modules (eg, termination modules 124a-c and 126a-c). In addition, implementing isolation circuits (e.g., isolation circuits 906, 908, 910, and 912) in termination modules (e.g., termination modules 124a-b) enables selective use of isolation circuits with only termination modules that require isolation . For example, some of the termination modules 124a-c and 126a-c of FIG. 1A may be implemented without isolation circuitry.

图10A、图10B、图11A、图11B、图12和图15是示例性方法的流程图,其可以用于实施端接模块(例如,图1A、图2和图4-6的端接模块124a、和/或图13B的端接模块1332a),I/O卡(例如,图1A和图7的I/O卡132a),和标签器(例如,图2、图3和图8的标签器214)。在一些示例性实施方式中,使用机器可读指令来实施图10A、图10B、图11A、图11B、图12和图15的示例性方法,机器可读指令包括用于由处理器(例如,图16的示例性处理器系统1610中所示的处理器1612)执行的程序。程序可以体现为存储在有形介质上的软件,有形介质例如为CD-ROM、软盘、硬盘驱动器、数字多用途盘(DVD)和与处理器1612相关联的存储器,和/或以公知的方式体现为固件和/或专用硬件。此外,尽管参考图10A、图10B、图11A、图11B、图12和图15中所示的流程图描述了示例性程序,但本领域技术人员会易于想到可以替换地使用实施本文所述的示例性端接模块124a、示例性端接模块1332a、示例性I/O卡132a和示例性标签器214的许多其他方法。例如,可以改变框的执行顺序,和/或可以改变、去除或组合所述框中的一些框。10A, 10B, 11A, 11B, 12, and 15 are flowcharts of exemplary methods that may be used to implement a termination module (e.g., the termination modules of FIGS. 1A, 2, and 4-6) 124a, and/or the termination module 1332a of Figure 13B), I/O card (for example, the I/O card 132a of Figure 1A and Figure 7), and labeler (for example, the label of Figure 2, Figure 3 and Figure 8 device 214). In some example embodiments, the example methods of FIGS. 10A, 10B, 11A, 11B, 12, and 15 are implemented using machine-readable instructions, including instructions for use by a processor (eg, A program executed by a processor 1612) shown in the exemplary processor system 1610 of FIG. The programs may be embodied as software stored on tangible media such as CD-ROMs, floppy disks, hard drives, digital versatile disks (DVDs), and memory associated with processor 1612, and/or in known ways as firmware and/or dedicated hardware. Furthermore, although the exemplary procedures are described with reference to the flowcharts shown in FIGS. Many other methods of the example termination module 124a, the example termination module 1332a, the example I/O card 132a, and the example labeler 214. For example, the order of execution of the blocks may be changed, and/or some of the blocks may be changed, removed, or combined.

具体转向图10A和10B,结合图1A、图2和图4-6的示例性端接模块124a来描述图10A和图10B的示例性方法。但图10A和图10B的示例性方法可以用于实施任意其他端接模块。图10A和图10B的流程图用于描述示例性端接模块124a如何在现场设备112a与I/O卡132a之间传送信息。最初,端接模块124a确定它是否接收到通信信息(框1002)。例如,如果I/O总线通信处理器608(图6)或现场设备通信处理器620例如经由中断或状况寄存器指示已经接收到通信信息,端接模块124a确定它接收到通信信息。如果端接模块124a确定它没有接收到通信信息(框1002),控制就保留在框1002,直至端接模块124a接收通信信息。Turning specifically to FIGS. 10A and 10B , the example method of FIGS. 10A and 10B is described in conjunction with the example termination module 124a of FIGS. 1A , 2 , and 4-6 . However, the exemplary methods of FIGS. 10A and 10B can be used to implement any other termination module. The flowcharts of FIGS. 10A and 10B are used to describe how the exemplary termination module 124a communicates information between the field device 112a and the I/O card 132a. Initially, the termination module 124a determines whether it has received communication information (block 1002). For example, termination module 124a determines that it has received a communication if I/O bus communication processor 608 (FIG. 6) or field device communication processor 620 indicates, eg, via an interrupt or a status register, that a communication has been received. If the terminating module 124a determines that it has not received the communication (block 1002), control remains at block 1002 until the terminating module 124a receives the communication.

如果端接模块124a接收到通信信息(框1002),端接模块124a就基于例如现场设备通信处理器620(图6)的中断或状况寄存器确定它是否从现场设备(例如,图1A的现场设备112a)接收到通信信息(框1004)。如果端接模块124a确定它从现场设备112a接收到通信信息(框1004),那么现场设备通信处理器620就基于现场设备通信协议从与现场设备112a相关联的接收到的通信信息提取现场设备信息和现场设备标识信息(框1006)。现场设备信息可以包括例如现场设备标识信息(例如,设备标签、电子序列号等)、现场设备状况信息(例如,通信状况、诊断健康信息(开环、短路等))、现场设备活动信息(例如,过程变量(PV)值)、现场设备描述信息(例如,现场设备类型或功能,例如,阀执行机构、温度传感器、压力传感器、流量传感器等)、现场设备连接配置信息(例如,多点分支总线连接、点对点连接等)、现场设备总线或段标识信息(例如,现场设备总线或现场设备段,现场设备经由现场设备总线或现场设备段通信地耦合到端接模块)、和/或现场设备数据类型信息(例如,模拟输入(AI)数据类型、模拟输出(AO)数据类型、离散输入(DI)数据类型(例如,数字输入数据类型)、离散输出(DO)数据类型(例如,数字输出数据类型)等)。现场设备通信协议可以是由现场设备112a使用的任何协议(例如,现场总线协议(例如,FF-H1)、HART协议、AS-I协议、Profibus协议(例如,Profibus PA)等。在替代的示例性实施方式中,在框1006,现场设备通信处理器620从接收到的通信信息仅提取现场设备信息,并且将标识现场设备112a的现场设备标识信息存储在端接模块124a中。例如,在将现场设备112a初始连接到端接模块124a时,现场设备112a可以将其标识信息传送到端接模块124a,并且端接模块124a可以存储标识信息。If the termination module 124a receives a communication (block 1002), the termination module 124a determines whether it is receiving a communication from a field device (e.g., the field device of FIG. 112a) Communication information is received (block 1004). If the termination module 124a determines that it has received communications from the field device 112a (block 1004), the field device communications processor 620 extracts field device information from the received communications associated with the field device 112a based on the field device communications protocol and field device identification information (block 1006). Field device information may include, for example, field device identification information (e.g., device tag, electronic serial number, etc.), field device status information (e.g., communication status, diagnostic health information (open loop, short circuit, etc.)), field device activity information (e.g., , process variable (PV) value), field device description information (for example, field device type or function, for example, valve actuator, temperature sensor, pressure sensor, flow sensor, etc.), field device connection configuration information (for example, multipoint branch bus connection, point-to-point connection, etc.), field device bus or segment identification information (e.g., field device bus or field device segment via which the field device is communicatively coupled to the terminating module), and/or field device Data type information (e.g., analog input (AI) data type, analog output (AO) data type, discrete input (DI) data type (e.g., digital input data type), discrete output (DO) data type (e.g., digital output data type), etc.). The field device communication protocol may be any protocol used by the field device 112a (e.g., Fieldbus protocol (e.g., FF-H1), HART protocol, AS-I protocol, Profibus protocol (e.g., Profibus PA), etc. In alternative examples In an exemplary embodiment, at block 1006, the field device communication processor 620 extracts only the field device information from the received communication information and stores the field device identification information identifying the field device 112a in the termination module 124a. For example, in the When field device 112a is initially connected to termination module 124a, field device 112a may transmit its identification information to termination module 124a, and termination module 124a may store the identification information.

现场设备通信处理器620随后确定是否需要模数转换(框1008)。例如,如果现场设备112a传送模拟测量值,现场设备通信处理器620则确定需要或要求模数转换(框1008)。如果要求模数转换,模数转换器618(图6)就对接收到的信息执行转换(框1010)。The field device communication processor 620 then determines whether an analog-to-digital conversion is required (block 1008). For example, if the field device 112a communicates an analog measurement, the field device communication processor 620 determines that an analog-to-digital conversion is required or required (block 1008). If analog-to-digital conversion is required, analog-to-digital converter 618 (FIG. 6) performs conversion on the received information (block 1010).

在模数转换(框1010)后或者如果不要求模数转换(框1008),现场设备通信处理器620识别与接收到的现场设备信息相关联的数据类型(例如,模拟、数字、温度测量等)(框1012),并产生对应于接收到的现场设备信息的数据类型描述符(框1014)。例如,端接模块124a可以存储数据类型描述符,其指示总是从现场设备112a接收到的数据类型,或者现场设备112a可以将数据类型传送到端接模块124a,现场设备通信处理器620使用其在框1010产生数据类型描述符。After analog-to-digital conversion (block 1010) or if no analog-to-digital conversion is required (block 1008), the field device communication processor 620 identifies the data type (e.g., analog, digital, temperature measurement, etc.) associated with the received field device information ) (block 1012), and generate a data type descriptor corresponding to the received field device information (block 1014). For example, termination module 124a may store a data type descriptor that indicates the type of data that is always received from field device 112a, or field device 112a may transmit the data type to termination module 124a, and field device communication processor 620 uses its At block 1010 a data type descriptor is generated.

I/O总线通信处理器608(图6)确定I/O卡132a的目标地址(框1016),端接模块124a要向其传送从现场设备112a接收到的信息。例如,通信处理器608(图6)可以从地址标识符604(图6)获得I/O卡132a的目标地址。另外,I/O总线通信处理器608确定或产生错误校验数据(框1020),以传送到I/O卡132a,以确保由I/O卡132a接收到的现场设备信息无误。例如,I/O总线通信处理器608可以产生循环冗余校验(CRC)错误校验位。I/O bus communications processor 608 (FIG. 6) determines the destination address of I/O card 132a (block 1016) to which termination module 124a is to communicate information received from field device 112a. For example, communications processor 608 (FIG. 6) may obtain the target address of I/O card 132a from address identifier 604 (FIG. 6). Additionally, the I/O bus communications processor 608 determines or generates error checking data (block 1020) for transmission to the I/O card 132a to ensure that field device information received by the I/O card 132a is correct. For example, I/O bus communications processor 608 may generate cyclic redundancy check (CRC) error checking bits.

I/O总线通信处理器608随后基于I/O总线通信协议打包现场设备信息、现场设备标识信息、数据类型描述符、I/O卡132a的目标地址、端接模块124a的源地址和错误校验数据(框1022)。I/O总线通信协议可以使用例如基于TCP的协议、基于UDP的协议等来实施。I/O总线通信处理器608可以从地址标识符604(图6)获得端接模块124a的源地址。I/O总线接口602(图6)随后结合由其他端接模块(例如,图1A的端接模块124b和124c)产生并传送的打包信息经由通用I/O总线136a(图1A和图2)传送打包信息(框1024)。例如,可以为I/O总线接口602提供仲裁电路或设备,其嗅探或监控通用I/O总线136a以确定通用I/O总线136a何时可用(例如,没有由端接模块124b-c使用),以将信息从端接模块124a传送到I/O卡132a。The I/O bus communication processor 608 then packages the field device information, field device identification information, data type descriptor, destination address of the I/O card 132a, source address of the termination module 124a, and error correction based on the I/O bus communication protocol. test data (block 1022). The I/O bus communication protocol may be implemented using, for example, a TCP-based protocol, a UDP-based protocol, or the like. I/O bus communication processor 608 may obtain the source address of termination module 124a from address identifier 604 (FIG. 6). I/O bus interface 602 (FIG. 6) then combines packetized information generated and transmitted by other termination modules (e.g., termination modules 124b and 124c of FIG. 1A) via general purpose I/O bus 136a (FIGS. 1A and 2). Packetized information is transmitted (block 1024). For example, I/O bus interface 602 may be provided with an arbitration circuit or device that sniffs or monitors general purpose I/O bus 136a to determine when general purpose I/O bus 136a is available (e.g., not in use by termination modules 124b-c). ) to transfer information from the termination module 124a to the I/O card 132a.

如果端接模块124b在框1004确定在框1002检测的通信信息不是来自现场设备112a(例如,通信信息来自I/O卡132a),I/O总线通信处理器608(图6)就从接收到的通信信息提取目标地址(框1026)。I/O总线通信处理器608随后确定提取的目标地址与从地址标识符604获得的端接模块124a的目标地址是否匹配(框1028)。如果目标地址与端接模块124a的地址不匹配(例如,接收到的信息不是打算用于传递到端接模块124a)(框1028),控制就返回到框1002(图10A)。否则,如果目标地址与端接模块124a的地址匹配(例如,接收到的信息不是打算用于传递到端接模块124a)(框1028),I/O总线通信处理器608就基于I/O总线通信协议从接收到的通信信息提取现场设备信息(框1030),并基于在接收到的通信信息中的检错信息使用例如CRC验证过程验证数据的完整性(框1032)。尽管未示出,但如果I/O总线通信处理器608在框1032确定在接收到的通信信息中存在错误,I/O总线通信处理器608就将请求重发的消息发送到I/O卡132a。If the termination module 124b determines at block 1004 that the communication detected at block 1002 is not from the field device 112a (e.g., the communication is from the I/O card 132a), the I/O bus communication processor 608 (FIG. The communication information extracts the destination address of the communication information (block 1026). The I/O bus communications processor 608 then determines whether the extracted target address matches the target address of the termination module 124a obtained from the address identifier 604 (block 1028). If the destination address does not match the address of the termination module 124a (eg, the received information was not intended for delivery to the termination module 124a) (block 1028), control returns to block 1002 (FIG. 10A). Otherwise, if the destination address matches the address of the termination module 124a (e.g., the received message was not intended for delivery to the termination module 124a) (block 1028), the I/O bus communications processor 608 communicates over the I/O bus The communication protocol extracts field device information from the received communication (block 1030), and verifies the integrity of the data using, for example, a CRC verification process based on error detection information in the received communication (block 1032). Although not shown, if the I/O bus communications processor 608 determines at block 1032 that there is an error in the received communications, the I/O bus communications processor 608 sends a message requesting retransmission to the I/O card 132a.

在验证了数据完整性后(框1032),I/O总线通信处理器608(或现场设备通信处理器620)确定是否要求数模转换(框1034)。例如,如果存储在端接模块124a中的数据类型描述符指示现场设备112a要求模拟信息,那么I/O总线通信处理器608则确定要求数模转换(框1034)。如果要求数模转换(框1034),数模转换器616(图6)就对现场设备信息执行数模转换(框1036)。在执行了数模转换后(框1036)或者如果不要求数模转换(框1034),现场设备通信处理器620经由使用现场设备112a的现场设备通信协议的现场设备接口622(图6)将现场设备信息传送到现场设备112a。After data integrity is verified (block 1032), the I/O bus communication processor 608 (or field device communication processor 620) determines whether digital-to-analog conversion is required (block 1034). For example, if the data type descriptor stored in termination module 124a indicates that field device 112a requires analog information, then I/O bus communications processor 608 determines that digital-to-analog conversion is required (block 1034). If digital-to-analog conversion is required (block 1034), the digital-to-analog converter 616 (FIG. 6) performs digital-to-analog conversion on the field device information (block 1036). After performing the digital-to-analog conversion (block 1036) or if no digital-to-analog conversion is required (block 1034), the field device communication processor 620 communicates the field device communication processor 620 via the field device interface 622 (FIG. The device information is communicated to field device 112a.

在现场设备通信处理器620将现场设备信息传送到现场设备112a后,或者在I/O总线通信处理器608将现场设备信息传送到I/O卡132a后,图10A和10B的过程结束和/或控制返回到例如呼叫过程或功能。After the field device communication processor 620 has communicated the field device information to the field device 112a, or after the I/O bus communication processor 608 has communicated the field device information to the I/O card 132a, the process of FIGS. 10A and 10B ends and/or or return control to, for example, a calling procedure or function.

图11A和11B示出了示例性方法的流程图,其可以用于实施图1A的I/O卡132a,以在图1A的端接模块124a与控制器104之间交换信息。最初,I/O卡132a确定它是否接收到通信信息(框1102)。例如,如果通信处理器704(图7)例如经由中断或状况寄存器指示它接收到通信信息,I/O卡132a则确定它接收到通信信息。如果I/O卡132a确定它没有接收到通信信息(框1102),控制就保留在框1102,直至I/O卡132a接收到通信信息。11A and 11B illustrate flow diagrams of exemplary methods that may be used to implement the I/O card 132a of FIG. 1A to exchange information between the termination module 124a of FIG. 1A and the controller 104 . Initially, the I/O card 132a determines whether it has received a communication (block 1102). For example, I/O card 132a determines that it received communications if communications processor 704 (FIG. 7) indicates, eg, via an interrupt or a status register, that it received communications. If the I/O card 132a determines that it has not received the communication (block 1102), control remains at block 1102 until the I/O card 132a receives the communication.

如果I/O卡132a接收到通信信息(框1102),I/O卡132a就基于例如通信处理器704的中断或状况寄存器确定它是否从控制器104(图1A)接收到通信信息(框1104)。如果I/O卡132a确定它从控制器104接收到通信信息(框1104),那么通信处理器704就从与端接模块124a相关联的接收到的通信信息提取端接模块信息(其可以包括现场设备信息)。If the I/O card 132a receives a communication (block 1102), the I/O card 132a determines whether it has received a communication from the controller 104 (FIG. ). If the I/O card 132a determines that it has received communications from the controller 104 (block 1104), the communications processor 704 extracts the termination module information (which may include field device information).

通信处理器704识别与接收到的端接模块信息相关联的数据类型(例如,现场设备模拟信息、现场设备数字信息、用以控制或配置端接模块的端接模块控制信息等),并产生对应于接收到的端接模块信息的数据类型描述符(框1110)。在替代的示例性实施方式中,在工作站102(图1A)产生数据类型描述符,通信处理器704不必产生数据类型描述符。The communications processor 704 identifies the type of data associated with the received termination module information (e.g., field device analog information, field device digital information, termination module control information to control or configure the termination module, etc.), and generates A data type descriptor corresponding to the received termination module information (block 1110). In an alternative exemplary embodiment, the data type descriptor is generated at the workstation 102 (FIG. 1A), and the communications processor 704 need not generate the data type descriptor.

I/O总线通信处理器712(图7)随后确定端接模块124a的目标地址(框1112)。另外,I/O总线通信处理器712确定错误校验数据(框1114)以随端接模块信息传送到端接模块124a,用以确保端接模块124a无误地接收信息。例如,I/O总线通信处理器712可以产生循环冗余校验(CRC)错误校验位。I/O bus communications processor 712 (FIG. 7) then determines the target address for termination module 124a (block 1112). In addition, the I/O bus communication processor 712 determines error checking data (block 1114) to transmit along with the terminating module information to the terminating module 124a to ensure that the terminating module 124a receives the information without error. For example, I/O bus communication processor 712 may generate cyclic redundancy check (CRC) error checking bits.

I/O总线通信处理器712随后基于I/O总线通信协议打包端接模块信息、数据类型描述符、端接模块124a的目标地址、端接模块124a的源地址和错误校验数据(框1116)。I/O总线接口710(图7)随后结合送往其他端接模块(例如,图1A的端接模块124b和124c)的打包信息经由通用I/O总线136a(图1A和图2)传送打包信息(框1118)。例如,I/O总线通信处理器712可以使用例如端接模块124b和124c的目标地址来打包其他端接模块信息,并经由使用RS-485标准的通用I/O总线136a为全部端接模块124a-c传送端接模块信息。端接模块124a-c中的每一个端接模块都可以基于由I/O卡132a提供的目标地址从通用I/O总线136a提取其相应的信息。The I/O bus communication processor 712 then packs the termination module information, the data type descriptor, the destination address of the termination module 124a, the source address of the termination module 124a, and error checking data based on the I/O bus communication protocol (block 1116 ). I/O bus interface 710 (FIG. 7) then transfers the packet via general purpose I/O bus 136a (FIGS. 1A and 2) in conjunction with packetized information destined for other termination modules (e.g., termination modules 124b and 124c of FIG. 1A). information (block 1118). For example, the I/O bus communications processor 712 may use, for example, the target addresses of the termination modules 124b and 124c to package other termination module information and provide a link for all termination modules 124a via the common I/O bus 136a using the RS-485 standard. -c transmits termination module information. Each of the termination modules 124a-c may fetch its corresponding information from the general purpose I/O bus 136a based on the target address provided by the I/O card 132a.

如果I/O卡132a在框1104确定在框1102检测到的通信信息不是来自控制器104(例如,通信信息来自端接模块124a-c中的一个端接模块),I/O总线通信处理器712(图7)就从接收到的通信信息提取源地址(例如,端接模块124a-c中的一个端接模块的源地址)(框1122)。I/O总线通信处理器712随后提取数据类型描述符(例如,数字编码的模拟数据类型、数字数据类型、温度数据类型等)(框1124)。I/O总线通信处理器712还基于I/O总线通信协议从接收到的通信信息提取端接模块信息(其可以包括现场设备信息)(框1126),并基于接收通信信息中的检错信息使用例如CRC验证过程验证数据的完整性(框1128)。尽管未示出,但如果I/O总线通信处理器712在框1128确定在接收到的通信信息中存在错误,I/O总线通信处理器712就将重发请求消息发送到与在框1122获得的源地址相关联的端接模块。If the I/O card 132a determines at block 1104 that the communication detected at block 1102 is not from the controller 104 (e.g., the communication is from one of the termination modules 124a-c), the I/O bus communication processor 712 (FIG. 7) extracts the source address (eg, the source address of one of the terminating modules 124a-c) from the received communication (block 1122). The I/O bus communication processor 712 then extracts the data type descriptor (eg, digitally encoded analog data type, digital data type, temperature data type, etc.) (block 1124). The I/O bus communication processor 712 also extracts termination module information (which may include field device information) from the received communication based on the I/O bus communication protocol (block 1126), and based on the error detection information in the received communication The integrity of the data is verified using, for example, a CRC verification process (block 1128). Although not shown, if the I/O bus communication processor 712 determines at block 1128 that there is an error in the received communication information, the I/O bus communication processor 712 sends a retransmission request message to the The source address associated with the terminating module.

在验证了数据完整性后(框1128),通信处理器704打包端接模块信息(使用端接模块的源地址和数据类型描述符),并且通信接口702将打包信息传送到控制器104(框1130)。如果信息打算传递给工作站102,控制器104可以随后将信息传送到工作站102。在通信接口702将信息传送到控制器104或者在I/O总线接口710将端接模块信息传送到端接模块124a后,图11A和图11B的过程结束和/或控制返回到例如呼叫过程或功能。After verifying the integrity of the data (block 1128), the communication processor 704 packages the termination module information (using the source address and data type descriptor of the termination module), and the communication interface 702 transmits the packaged information to the controller 104 (block 1128). 1130). If information is intended to be communicated to workstation 102 , controller 104 may subsequently communicate the information to workstation 102 . After the communication interface 702 transmits information to the controller 104 or the I/O bus interface 710 transmits the termination module information to the termination module 124a, the process of FIGS. 11A and 11B ends and/or control returns to, for example, the calling process or Function.

图12是示例性方法的流程图,其可以用于实施图2、图3和图8的标签器214,以取回并显示与通信地耦合到端接模块(例如,图1、图2和图4-6的端接模块124a)的现场设备(例如,图1A的现场设备112a)相关联的信息。最初,连接检测器806(图8)确定现场设备(例如,现场设备112a)是否连接到端接模块124a(例如,连接到图4和图5的端接螺钉406和/或图6的现场设备接口622)(框1202)。如果连接检测器806确定现场设备112a(或任何其他现场设备)没有连接到端接模块124a(框1202),控制就保留在框1202,直至连接检测器806确定现场设备112a(或任何其他现场设备)连接到端接模块124a。12 is a flowchart of an exemplary method that may be used to implement the labeler 214 of FIGS. Information associated with a field device (eg, field device 112a of FIG. 1A ) of termination module 124a) of FIGS. 4-6. Initially, connection detector 806 (FIG. 8) determines whether a field device (e.g., field device 112a) is connected to termination module 124a (e.g., connected to termination screw 406 of FIGS. interface 622) (block 1202). If connection detector 806 determines that field device 112a (or any other field device) is not connected to termination module 124a (block 1202), control remains at frame 1202 until connection detector 806 determines that field device 112a (or any other field device) ) is connected to the termination module 124a.

如果连接检测器806确定现场设备112a连接到端接模块124a(框1202),现场设备标识符814就获得现场设备标识信息(例如,设备标签值、设备名、电子序列号等),其标识现场设备112a(框1204)。例如,现场设备标识符814可以向现场设备112a发送查询,请求现场设备112a传送其现场设备标识信息。在另一个示例性实施方式中,在初始连接到端接模块124a后,现场设备112a可以将其现场设备标识信息自动传送到现场设备标识符814。If connection detector 806 determines that field device 112a is connected to termination module 124a (block 1202), field device identifier 814 obtains field device identification information (e.g., device tag value, device name, electronic serial number, etc.) Device 112a (block 1204). For example, field device identifier 814 may send a query to field device 112a requesting that field device 112a transmit its field device identification information. In another exemplary embodiment, field device 112a may automatically transfer its field device identification information to field device identifier 814 upon initial connection to termination module 124a.

现场设备标识符814随后基于现场设备标识信息确定是否分配现场设备112a经由通用I/O总线136a与I/O卡132a进行通信(框1206)。例如,现场设备标识符814可以经由端接模块124a将现场设备标识信息传送到I/O卡132a,并且I/O卡132a可以将现场设备标识信息与存储在数据结构133(图1A)或者工作站102中存储的类似数据结构中的现场设备标识号相比较。数据结构133可以由工程师、操作者或用户填入待经由通用I/O总线136a与I/O卡132a进行通信的现场设备(例如,现场设备112a-c)的现场设备标识号。如果I/O卡132a确定将现场设备112a分配给I/O总线136a和/或I/O卡132a,I/O卡132a就将确认消息传送到现场设备标识符814。The field device identifier 814 then determines whether to assign the field device 112a to communicate with the I/O card 132a via the universal I/O bus 136a based on the field device identification information (block 1206). For example, field device identifier 814 may communicate field device identification information to I/O card 132a via termination module 124a, and I/O card 132a may match the field device identification information stored in data structure 133 (FIG. 1A) or workstation The field device identification numbers in similar data structures stored in 102 are compared. Data structure 133 may be populated by an engineer, operator, or user with field device identification numbers of field devices (eg, field devices 112a-c) to communicate with I/O card 132a via general purpose I/O bus 136a. If I/O card 132a determines to assign field device 112a to I/O bus 136a and/or I/O card 132a, I/O card 132a transmits an acknowledgment message to field device identifier 814.

如果现场设备标识符814确定没有分配现场设备112a经由I/O总线136a通信(框1206),显示器接口808(图8)就显示错误消息(框1208)。否则,显示器接口808就显示现场设备标识信息(框1210)。在所示的示例中,现场设备状况检测器812检测现场设备状况(例如,设备接通、设备关闭、设备错误等),并且显示器接口808显示状况信息(框1212)。另外,现场设备活动检测器810(图8)检测现场设备112a的活动(例如,测量和/或监控信息),并且显示器接口808显示活动信息(框1214)。此外,数据类型检测器816(图8)检测现场设备112a的数据类型(例如,模拟、数字等),并且显示器接口808显示数据类型(框1216)。If the field device identifier 814 determines that the field device 112a is not assigned to communicate via the I/O bus 136a (block 1206), the display interface 808 (FIG. 8) displays an error message (block 1208). Otherwise, the display interface 808 displays the field device identification information (block 1210). In the example shown, field device status detector 812 detects a field device status (eg, device on, device off, device error, etc.), and display interface 808 displays the status information (block 1212 ). Additionally, field device activity detector 810 (FIG. 8) detects activity (eg, measurement and/or monitoring information) of field device 112a, and display interface 808 displays the activity information (block 1214). Additionally, data type detector 816 (FIG. 8) detects the data type (eg, analog, digital, etc.) of field device 112a, and display interface 808 displays the data type (block 1216).

在显示器接口808显示错误消息(框1208)后或者在显示器接口808显示数据类型(框1216)后,标签器214基于例如端接模块124a是否关闭或者从编组柜122(图1A和2)拔出来确定它是否应继续监控(框1218)。如果标签器214确定它应继续监控,控制返回到框1202。否则,图12的示例性过程结束和/或控制返回到呼叫功能或过程。After the display interface 808 displays an error message (block 1208) or after the display interface 808 displays a data type (block 1216), the labeler 214 based on, for example, whether the termination module 124a is closed or unplugged from the marshalling cabinet 122 (FIGS. 1A and 2) Determine if it should continue monitoring (block 1218). If the tagger 214 determines that it should continue monitoring, control returns to block 1202 . Otherwise, the example process of FIG. 12 ends and/or control returns to the calling function or process.

图13A-B是示出了相对于示例性Profibus PA过程区1302和示例性FOUNDATION现场总线H1(FF-H1)过程区1304的在实施本文公开的教导前后的另一个示例性过程控制系统1300的框图。尽管包括Profibus PA和FOUNDATION现场总线过程区的过程控制系统不常见,但为了解释,在所示示例中显示了二者。此外,为了解释,使用与用于结合图1A的示例性过程控制系统100描述的共同部分的相同附图标记描述图13A-B的示例性过程控制系统1300。因而,在图13A的所示示例中,过程控制系统1300包括经由LAN 106通信地耦合到控制器1306的工作站102。示例性控制器1306可以与图1A-C的控制器104、152、162中的任意一个基本上相似或相同。此外,示例性过程控制系统1300包括与现场设备112a-c相关联的第一过程区114,现场设备112a-c通信地耦合到示例性编组柜1308内的端接模块124a-c。示例性编组柜可以与图1A、图2和图3的编组柜122、300的任意一个基本上相似或相同。端接模块124a-c经由第一通用I/O总线136a通信地耦合到控制器1306内的I/O卡132a-b。此外,在所示的示例中,编组柜1308包括用以接收另外的端接模块的插座轨1310,插座轨1310与以上结合图2和图3所述的插座轨202a-b、308a-b基本上相似或相同。13A-B are diagrams illustrating another example process control system 1300 before and after implementing the teachings disclosed herein relative to an example Profibus PA process area 1302 and an example FOUNDATION Fieldbus H1 (FF-H1) process area 1304 block diagram. Although process control systems including Profibus PA and FOUNDATION fieldbus process areas are uncommon, both are shown in the example shown for the sake of explanation. Furthermore, for the sake of explanation, the example process control system 1300 of FIGS. 13A-B is described using the same reference numerals used for common parts described in connection with the example process control system 100 of FIG. 1A . Thus, in the illustrated example of FIG. 13A , process control system 1300 includes workstation 102 communicatively coupled to controller 1306 via LAN 106 . The example controller 1306 may be substantially similar or identical to any of the controllers 104, 152, 162 of FIGS. 1A-C. Additionally, the example process control system 1300 includes a first process area 114 associated with field devices 112a - c that are communicatively coupled to termination modules 124a - c within an example marshalling cabinet 1308 . The exemplary marshalling cabinet may be substantially similar or identical to any of the marshalling cabinets 122, 300 of FIGS. 1A, 2, and 3. Termination modules 124a-c are communicatively coupled to I/O cards 132a-b within controller 1306 via a first general purpose I/O bus 136a. Additionally, in the example shown, marshalling cabinet 1308 includes receptacle rails 1310 for receiving additional termination modules that are substantially identical to receptacle rails 202a-b, 308a-b described above in connection with FIGS. 2 and 3 . similar or identical.

在图13A的所示示例中,示例性过程控制系统100包括使用传统现场总线架构和组件实施的Profibus PA过程区1302中的现场设备1312a-c和FF-H1过程控制区1304中的1314a-c(Profibus PA和FF-H1都是与现场总线协议族相关联的协议)。因而,现场设备1312a-c和1314a-c经由相应的干线或段1316a-b通信地耦合到控制器1306。典型地,现场总线干线或段是单条电缆,包括电线的双绞线,其承载数字信号和DC电力,以将多个现场设备与分布式控制系统(DCS)或其他控制系统主机相连接。由于多个约束,现场总线段典型地局限于1900米的最大长度,并且可以连接高达16个不同现场设备。如在所示示例中示出的,段1316a-b通信地耦合到控制器1306内的相应I/O卡1318a-b和1320a-b。在所示的示例中,段1316a-b中的每一个段都耦合到两个I/O卡1318a-b或1320a-b,以提供冗余。在一些示例中,I/O卡1318a-b和/或1320a-b可以位于彼此分离的和/或与和第一过程区114的现场设备112a-c相关联的I/O卡132a-b分离的不同控制器中。In the illustrated example of FIG. 13A , the exemplary process control system 100 includes field devices 1312a-c in a Profibus PA process area 1302 and 1314a-c in a FF-H1 process control area 1304 implemented using conventional fieldbus architectures and components. (Both Profibus PA and FF-H1 are protocols associated with the fieldbus protocol family). Thus, field devices 1312a-c and 1314a-c are communicatively coupled to controller 1306 via respective trunks or segments 1316a-b. Typically, a Fieldbus trunk or segment is a single cable, comprising twisted pairs of wires, that carries digital signals and DC power to connect multiple field devices to a distributed control system (DCS) or other control system host. Due to a number of constraints, fieldbus segments are typically limited to a maximum length of 1900 meters and can connect up to 16 different field devices. As shown in the illustrated example, segments 1316a - b are communicatively coupled to respective I/O cards 1318a - b and 1320a - b within controller 1306 . In the example shown, each of the segments 1316a-b is coupled to two I/O cards 1318a-b or 1320a-b to provide redundancy. In some examples, the I/O cards 1318a-b and/or 1320a-b may be located separately from each other and/or from the I/O cards 132a-b associated with the field devices 112a-c of the first process area 114. in different controllers.

在图13A的所示示例中,对应于示例性Profibus PA过程区1302的段1316a经由DP/PA段耦合器1322耦合到I/O卡1318a-b。类似地,对应于示例性FF-H1过程区1304的段1316b经由电源1324耦合到I/O卡1320a-b。在一些示例中,DP/PA段耦合器1322和电源1324在相应段1316a-b上提供功率调节功能。另外,在所示的示例中,DP/PA段耦合器1322和电源1324耦合到相应的高级诊断模块1325a-b,其可以在操作过程中监控相对应的段1316a-b的物理层以及通过段1316a-b的通信。In the illustrated example of FIG. 13A , segment 1316a corresponding to exemplary Profibus PA process area 1302 is coupled to I/O cards 1318a - b via DP/PA segment couplers 1322 . Similarly, segment 1316b corresponding to exemplary FF-H1 process area 1304 is coupled to I/O cards 1320a - b via power supply 1324 . In some examples, DP/PA segment couplers 1322 and power supplies 1324 provide power conditioning functions on respective segments 1316a-b. Additionally, in the example shown, DP/PA segment couplers 1322 and power supplies 1324 are coupled to respective advanced diagnostic modules 1325a-b, which can monitor the physical layer of the corresponding segment 1316a-b during operation as well as the 1316a-b communication.

在所示的示例中,现场设备1312a-c和1314a-c经由相应电缆中继点(spur)1326a-c和1328a-c耦合到相应段1316a-b。在现场总线架构中,每一个电缆中继点都将相对应的现场设备并行连接到段。因而,在如所示示例中示出的许多过程控制系统中,每一个电缆中继点1326a-c和1328a-c都经由段保护器1330a-b(有时称为设备耦合器或现场屏蔽器)耦合到相对应的段1316a-b,以针对使整个段短路的任意一个现场设备1312a-c和1314a-c中的短路提供短路保护。在一些示例中,段保护器1330a-b限制每一个电缆中继点1326a-c和1328a-c上的电流(例如,为40mA)。在一些示例中,段保护器1330a-b还用于在现场设备附近的末端适当地端接每一个段1316a-b,同时DP/PA段耦合器1322和电源1324用于在控制器附近的末端端接段1316a-b。在段1316a-b的两端没有适当的端接的情况下,由于信号反射会出现通信错误。In the example shown, field devices 1312a-c and 1314a-c are coupled to respective segments 1316a-b via respective cable spurs (spurs) 1326a-c and 1328a-c. In a fieldbus architecture, each cable junction connects the corresponding field device to the segment in parallel. Thus, in many process control systems as shown in the illustrated example, each cable junction point 1326a-c and 1328a-c is routed via a section protector 1330a-b (sometimes called a device coupler or field shield) Coupled to the corresponding segment 1316a-b to provide short circuit protection against a short circuit in any one of the field devices 1312a-c and 1314a-c that shorts the entire segment. In some examples, segment protectors 1330a-b limit the current flow (eg, to 40mA) on each of cable junction points 1326a-c and 1328a-c. In some examples, a segment protector 1330a-b is also used to properly terminate each segment 1316a-b at the end near the field device, while a DP/PA segment coupler 1322 and power supply 1324 are used at the end near the controller Terminating segments 1316a-b. Without proper termination at both ends of the segments 1316a-b, communication errors can occur due to signal reflections.

尽管如上所述,现场总线架构提供了许多优点,它们也在实施方式的复杂性和成本方面造成了难题。例如,现场总线系统的复杂性迫使工程师认真设计每一个段,除了其他因素以外,要考虑由每一个段服务的设备数量、所需电缆长度、和涉及的功率要求,同时确保每一个段都适当地端接并受保护,以防止短路、开路和/或其他段故障。除了初始配置这种现场总线架构的时间和成本,还有与相关于这种实施方式的许多组件(包括DP/PA段耦合器1322或电源1324、段保护器1330a-b、段电缆的长度(在一些实例中包括为了冗余的多条电缆)、和I/O卡1318a-b和1320a-b)相关联的额外成本。但借助本文公开的教导的实施方式,显著减小了现场总线系统的实施方式和维护所涉及的设计复杂性和成本。Although, as described above, fieldbus architectures offer many advantages, they also pose challenges in terms of implementation complexity and cost. For example, the complexity of fieldbus systems forces engineers to carefully design each segment, taking into account, among other factors, the number of devices served by each segment, the length of cables required, and the power requirements involved, while ensuring that each segment is properly Ground is terminated and protected against shorts, opens, and/or other segment faults. In addition to the time and cost of initially configuring such a fieldbus architecture, there are many components associated with such an implementation, including DP/PA segment couplers 1322 or power supplies 1324, segment protectors 1330a-b, length of segment cables ( Additional costs associated with multiple cables for redundancy), and I/O cards 1318a-b and 1320a-b) are included in some instances. However, with the implementation of the teachings disclosed herein, the design complexity and costs involved in the implementation and maintenance of fieldbus systems are significantly reduced.

图13B是示出在实施本文公开的教导之后图13A的示例性过程控制系统1300的框图。如在所示示例中示出的,现场设备1312a-c和1314a-c的电缆中继点1326a-c和1328a-c通信地直接耦合到相应端接模块1332a-f,其已经插入图13A所示的编组柜1308的插座轨1310上的插座中。即,与多点分支架构中的现场设备的典型布局相反,在所示的示例中,每一个遵从现场总线的现场设备1312a-c和1314a-c都与相应端接模块1332a-f处于点对点通信中。端接模块1332a-f可以与上述的端接模块124a-c和126a-c基本上相似或相同,以与上述相同的方式经由通用I/O总线136a实现在现场设备1312a-c和1314a-c与I/O卡132a-b之间的通信。以此方式,消除了对特定于与过程区1302、1304相关联的相对应的现场总线协议(例如,Profibus PA或FF-H1)的单独I/O卡1318a-b和1320a-b(图13A)的需要,并且任何类型的现场设备及相关联的I/O都可以组合到单一编组柜1308中。类似地,消除了对电缆干线或段1316a-b(图13A)连同任何相关联的隔离的需要。而且,在一些示例中,相比于典型的基于铜的现场总线段的相对慢的通信主干线,通用I/O总线136a提供了用于快得多的通信的高速通信主干线(例如,经由光纤电缆)。再进一步地,在一些示例中,通用I/O总线136a可以承载针对高达96个现场设备的通信,然而典型的现场总线段局限于连接16个设备。因而,显著减少了耦合到用于相同数量现场设备的控制器的电线数量。FIG. 13B is a block diagram illustrating the example process control system 1300 of FIG. 13A after implementing the teachings disclosed herein. As shown in the illustrated example, the cable relay points 1326a-c and 1328a-c of the field devices 1312a-c and 1314a-c are communicatively coupled directly to corresponding termination modules 1332a-f, which have been plugged into those shown in FIG. into sockets on socket rails 1310 of marshalling cabinet 1308 as shown. That is, contrary to the typical arrangement of field devices in a multidrop architecture, in the example shown, each Fieldbus compliant field device 1312a-c and 1314a-c is in point-to-point communication with a corresponding termination module 1332a-f middle. Termination modules 1332a-f may be substantially similar or identical to termination modules 124a-c and 126a-c described above, implemented in field devices 1312a-c and 1314a-c via general purpose I/O bus 136a in the same manner as described above. Communication with I/O cards 132a-b. In this manner, separate I/O cards 1318a-b and 1320a-b (FIG. 13A ), and any type of field device and associated I/O can be combined into a single marshalling cabinet 1308. Similarly, the need for cable trunks or segments 1316a-b (FIG. 13A) along with any associated isolation is eliminated. Also, in some examples, the universal I/O bus 136a provides a high-speed communication backbone for much faster communication (e.g., via optic fibre cable). Still further, in some examples, the universal I/O bus 136a can carry communications for up to 96 field devices, however a typical fieldbus segment is limited to connecting 16 devices. Thus, the number of wires coupled to the controller for the same number of field devices is significantly reduced.

尽管在一些示例中可以在通信地耦合到单一端接模块1332a-f的多路分支结构中配置多个现场设备对于现场总线架构是常见的,但所示示例中示出的点对点或单回路架构提供了优于传统现场总线方案的几个优点和简化。例如,借助如所示示例中所示的布线的现场设备1312a-c和1314a-c,端接模块1332a-f可以向每一个现场设备提供电力和功率调节功能(例如,经由结合图6所述的现场功率控制器610)。以此方式不再需要图13A中所示的单独的DP/PA段耦合器1322和/或电源1324。另外或者替代地,在一些示例中,编组柜1308包括与功率调节器218(图2)基本上相似或相同的功率调节器,以消除了对图13A中所示的单独的DP/PA段耦合器1322和/或电源1324的需要。而且,在这种示例中,由于将电源设置到所示示例中的现场设备(例如,在编组柜1308内),功率要求低于沿典型的现场总线段供电的电源(例如,由于电缆长度引起的电压下降)。再进一步地,在一些示例中,端接模块1332a-f(例如,经由相对应的现场功率控制器610)为每一个电缆中继点1326a-c和1328a-c提供短路保护并限制电流,从而消除了对单独的段保护器1330a-b的需要。The point-to-point or single-loop architectures shown in the illustrated example Offers several advantages and simplifications over traditional fieldbus solutions. For example, with field devices 1312a-c and 1314a-c wired as shown in the illustrated example, termination modules 1332a-f may provide power and power conditioning functionality to each field device (e.g., via field power controller 610). In this way the need for a separate DP/PA segment coupler 1322 and/or power supply 1324 shown in FIG. 13A is eliminated. Additionally or alternatively, in some examples, marshalling cabinet 1308 includes a substantially similar or identical power conditioner as power conditioner 218 (FIG. 2) to eliminate coupling to the separate DP/PA segments shown in FIG. 13A. controller 1322 and/or power supply 1324. Also, in such an example, since power is provided to the field devices in the example shown (e.g., within the marshalling cabinet 1308), the power requirements are lower than powering power along a typical fieldbus segment (e.g., due to cable length). voltage drop). Still further, in some examples, the termination modules 1332a-f (e.g., via corresponding site power controllers 610) provide short-circuit protection and current limiting for each of the cable junction points 1326a-c and 1328a-c, thereby The need for separate segment protectors 1330a-b is eliminated.

另外,将现场设备1312a-c和1314a-c个别地耦合到单独的端接模块1332a-f提供了单回路完整性,以使得不必再担心对于典型现场总线架构中待解决的适当端接的顾虑。而且,在每一个现场设备1312a-c和1314a-c与相对应的端接模块1332a-f之间的直接点对点连接显著减小了开发和实施典型现场总线段中所涉及的复杂性和设计工作,因为在后端分别接收并电子地处理或编组来自每一个现场设备的信号。因此,借助本文公开的教导的实施方式极大地减小了获取、配置和维护典型现场总线架构中的许多组件的成本以及设计这种架构并确保其适当操作的时间和花费。换句话说,在一些示例中,遵从现场总线的设备可以包含在过程控制系统中,而在段上无需任何DP/PA耦合器和/或电源(例如,除了编组柜122和/或端接模块1332a-f中的电源和/或功率调节器以外)、无需段保护器、无需协议特定的I/O卡且无需任何重大的段设计工作。In addition, individually coupling field devices 1312a-c and 1314a-c to separate termination modules 1332a-f provides single loop integrity so that concerns over proper termination that are addressed in typical fieldbus architectures are no longer necessary . Moreover, the direct point-to-point connection between each field device 1312a-c and 1314a-c and the corresponding termination module 1332a-f significantly reduces the complexity and design effort involved in developing and implementing a typical fieldbus segment , because the signals from each field device are individually received and electronically processed or marshalled at the back end. Thus, implementations utilizing the teachings disclosed herein greatly reduce the cost of acquiring, configuring, and maintaining many of the components in a typical fieldbus architecture, as well as the time and expense of designing such an architecture and ensuring its proper operation. In other words, in some examples, Fieldbus compliant devices can be included in a process control system without requiring any DP/PA couplers and/or power supplies on the segment (e.g., other than marshalling cabinets 122 and/or termination modules 1332a-f except the power supply and/or power regulator), no segment protectors, no protocol-specific I/O cards, and no significant segment design effort.

另外,在一些示例中,端接模块1332a-f提供高级诊断(例如,经由图6的现场总线诊断分析器624),而无需单独的高级诊断模块1325a-b。而且,在一些示例中,由端接模块1332a-f执行的诊断可以比公知的高级诊断模块更可靠和/或鲁棒,因为每一个端接模块1332a-f都仅需经由点对点连接监控单个现场设备,而不是典型现场总线段上的多个设备。Additionally, in some examples, termination modules 1332a-f provide advanced diagnostics (eg, via fieldbus diagnostic analyzer 624 of FIG. 6 ) without requiring separate advanced diagnostic modules 1325a-b. Also, in some examples, the diagnostics performed by the termination modules 1332a-f may be more reliable and/or robust than known advanced diagnostic modules since each termination module 1332a-f need only monitor a single site via a point-to-point connection. devices instead of multiple devices on a typical fieldbus segment.

Profibus PA和FF-H1都是具有相同物理层的现场总线协议。因此,在一些示例中,与Profibus PA过程区1302中的现场设备1312a-c相关联的端接模块1332a-c与FF-H1过程区1304中的现场设备13142a-c相关联的端接模块1332d-f相同。换言之,在一些示例中,连接到端接模块1332a-c的电缆中继点1326a-c可以连接到端接模块1332d-f,而电缆中继点1328a-c连接到端接模块1332a-c,而不是端接模块1332d-f。在一些这种示例中,端接模块1332a-f包括自动感测功能,该自动感测功能用以自动检测与端接模块1332a-f连接到的特定现场设备1312a-c和1314a-c相关联的特定协议(例如,Profibus PA或FF-H1)。结果,过程控制系统工程师可以自由地使用任何期望的现场总线设备,而不管相关联的通信协议如何(并且甚至可以混合遵从不同协议的设备),而无需顾虑必须设计单独的现场总线段或获取实施这种现场总线所需的相对应的组件。Both Profibus PA and FF-H1 are fieldbus protocols with the same physical layer. Thus, in some examples, the termination modules 1332a-c associated with the field devices 1312a-c in the Profibus PA process area 1302 are the termination modules 1332d associated with the field devices 13142a-c in the FF-H1 process area 1304 -f is the same. In other words, in some examples, cable relay points 1326a-c connected to termination modules 1332a-c may be connected to termination modules 1332d-f, while cable relay points 1328a-c are connected to termination modules 1332a-c, Instead of termination modules 1332d-f. In some such examples, the termination modules 1332a-f include auto-sensing functionality to automatically detect the field devices 1312a-c and 1314a-c associated with the particular field devices 1312a-c to which the termination modules 1332a-f are connected. specific protocol (for example, Profibus PA or FF-H1). As a result, process control system engineers are free to use any fieldbus device they desire, regardless of the associated communication protocol (and can even mix devices compliant with different protocols), without the concern of having to design separate fieldbus segments or obtain an implementation The corresponding components required for this fieldbus.

在一些示例中,端接模块1332a-f被构造为本质安全的(例如,根据现场总线本质安全概念(FISCO)),以在危险环境中实施现场设备1312a-c和1314a-c。在这种示例中,编组柜1308的插座轨1310也是本质安全的。在一些示例中,构造端接模块1332a-f以认证为能量有限的和/或具有安全设计指标,其足以满足现场总线非易燃概念(FNICO)。在一些这种示例中,端接模块1332a-f可以遵从FNICO要求,即使在借助不是本质安全的插座轨插入编组柜时。In some examples, termination modules 1332a-f are configured to be intrinsically safe (eg, according to Fieldbus Intrinsically Safe Concept (FISCO)) to implement field devices 1312a-c and 1314a-c in hazardous environments. In such an example, the receptacle rail 1310 of the marshalling cabinet 1308 is also intrinsically safe. In some examples, the termination modules 1332a-f are constructed to be certified as energy-limited and/or have safety design specifications sufficient to meet Fieldbus Non-Incendive Concept (FNICO). In some such examples, the termination modules 1332a-f may comply with FNICO requirements even when plugged into a marshalling cabinet with receptacle rails that are not intrinsically safe.

另外或者替代地,在一些示例中,本文所述的端接模块构造为基于其他总线协议的通信协议(例如,除了Profibus PA或FF-H1)与现场设备进行通信。例如,在一些示例中,端接模块可以连线到无线HART网关以使用HART-IP应用协议与一个或多个无线HART设备相连接。另外或者替代地,在一些示例中,可以使用其他无线技术标准连接无线设备,其他无线技术标准例如为ISA(国际自动化协会)100.11a或WIA-PA(工业自动化-过程自动化的无线网络)。在一些示例中,本文所述的端接模块可以构造为使用基于互联网协议(IP)的协议(例如,使用6TiSCH标准(时隙信道跳跃(TSCH)的IP版本6))与设备相连接。在一些示例中,端接模块使用消息队列遥测传输(MQTT)协议与设备相连接。此外,在一些示例中,可以使用在安全环境与相关联的安全控制器之间的隧道协议来集成安全现场设备,例如,PROFIsafe(Profibus安全性)。Additionally or alternatively, in some examples, the termination modules described herein are configured to communicate with field devices based on other bus protocols (eg, other than Profibus PA or FF-H1). For example, in some examples, a termination module can be wired to a WirelessHART gateway to interface with one or more WirelessHART devices using the HART-IP application protocol. Additionally or alternatively, in some examples, wireless devices may be connected using other wireless technology standards, such as ISA (International Association of Automation) 100.11a or WIA-PA (Wireless Networks for Industrial Automation-Process Automation). In some examples, the termination modules described herein may be configured to interface with devices using Internet Protocol (IP)-based protocols, eg, using the 6TiSCH standard (IP version 6 of Time Slot Channel Hopping (TSCH)). In some examples, the termination module interfaces with the device using the Message Queue Telemetry Transport (MQTT) protocol. Furthermore, in some examples, safety field devices may be integrated using a tunneling protocol between the safety environment and the associated safety controller, eg, PROFIsafe (Profibus Safety).

图14A和图14B示出了通信地耦合到相对应的端接模块1404a-b的两个遵从FF-H1的现场设备1402a-b的对等通信的替代的示例性实施方式。示例性端接模块1404a-b与上述的端接模块1332a-f基本上相似或相同。尽管没有提供在现场中的设备之间的对等通信以便使用Profibus PA现场总线协议,但在使用FF-H1协议时这种通信是可能的,从而实现了与控制器(例如,图13A的控制器1306)无关的现场的控制。在图14A的所示示例中,端接模块1404a-b耦合到与底座402基本上相似或相同的相对应的端接框底座1406a-b(图4),除了将底座1406a-b示出为具有四个相对应的端子1408a-b。在所示示例中,对应于现场设备1402a-b的每一个电缆中继点1410a-b的电线对被连接到第一对端子1408a-b,而来自每一个底座1406a-b的第二对端子1408a-b的相对应的端子彼此耦合。以此方式,现场设备1402a-b中的二者都通信地耦合到端接模块1404a-b中的每一个,并且还彼此通信地耦合。14A and 14B illustrate an alternative exemplary embodiment of peer-to-peer communication of two FF-H1 compliant field devices 1402a-b communicatively coupled to corresponding termination modules 1404a-b. Exemplary termination modules 1404a-b are substantially similar or identical to termination modules 1332a-f described above. Although peer-to-peer communication between devices in the field is not provided for using the Profibus PA fieldbus protocol, such communication is possible when using the FF-H1 protocol, enabling communication with a controller (e.g., the control of FIG. 13A device 1306) has nothing to do with field control. In the illustrated example of FIG. 14A , termination modules 1404a-b are coupled to corresponding termination frame mounts 1406a-b ( FIG. 4 ) that are substantially similar or identical to mount 402, except that mounts 1406a-b are shown as There are four corresponding terminals 1408a-b. In the example shown, a pair of wires corresponding to each cable junction point 1410a-b of a field device 1402a-b is connected to a first pair of terminals 1408a-b, while a second pair of terminals from each base 1406a-b Corresponding terminals of 1408a-b are coupled to each other. In this manner, both of the field devices 1402a-b are communicatively coupled to each of the termination modules 1404a-b, and are also communicatively coupled to each other.

如图14A的所示示例中示出的,单独的现场设备1402a-b到端接模块1404a-b中的每一个端接模块的直接耦合是可能的,因为端接模块1404a-b为相应现场设备1402a-b提供了独立的功率调节功能(例如,经由现场设备控制器610)。即,由每一个端接模块1404a-b提供的功率调节用于防止来自现场设备中的一个现场设备(例如,现场设备1402a)的信号中断与另一个现场设备(例如,现场设备1402b)的通信。但如上所述,在一些示例中,功率调节由单独的功率调节器218为共同在相同插座轨上的全部现场设备(例如,经由注入的功率)提供。在一些这种示例中,如图14B所示的,现场设备1402a-b经由段保护器1412与端接模块1404a-b通信地耦合。即,尽管每一个现场设备1402a-b仍与相对应的端接模块1404a-b相关联,但通过段保护器1412实现了在现场设备1402a-b之间的对等通信。此外,段保护器1412防止通过其相对应的端接模块1404a-b提供给每一个现场设备1402a-b的功率影响任何现场设备1402a-b的通信。在图14A和图14B的所示示例中,为了清楚省略了另外的布线(例如,用于屏蔽和/或接地的布线)。As shown in the illustrated example of FIG. 14A, direct coupling of individual field devices 1402a-b to each of the termination modules 1404a-b is possible because the termination modules 1404a-b are Devices 1402a-b provide independent power regulation functionality (eg, via field device controller 610). That is, the power conditioning provided by each of the termination modules 1404a-b is used to prevent a signal from one of the field devices (e.g., field device 1402a) from interrupting communication with another field device (e.g., field device 1402b) . But as mentioned above, in some examples, power regulation is provided by a single power regulator 218 for all field devices that are common on the same socket rail (eg, via injected power). In some such examples, field devices 1402a - b are communicatively coupled via segment protectors 1412 to termination modules 1404a - b as shown in FIG. 14B . That is, peer-to-peer communication between field devices 1402a-b is enabled through segment protector 1412, although each field device 1402a-b is still associated with a corresponding termination module 1404a-b. In addition, the segment protector 1412 prevents the power provided to each field device 1402a-b through its corresponding termination module 1404a-b from affecting the communication of any field device 1402a-b. In the illustrated examples of FIGS. 14A and 14B , additional wiring (eg, wiring for shielding and/or grounding) has been omitted for clarity.

结合图13B的示例性端接模块1332a来描述图15的示例性方法。但图15的示例性方法可以用于实施任何其他端接模块。图15的流程图用于描述示例性端接模块1332a如何自动检测与连接到端接模块1332a的相对应的现场设备(例如,现场设备1312a)相关联的通信协议。最初,端接模块1332a确定(例如,经由图8的连接检测器806)现场设备(例如,现场设备1312a)是否连接到端接模块1332a(框1502)。如果端接模块1332a确定现场设备1312a(或任何其他现场设备)没有连接到端接模块1332a(框1502),控制就保留在框1502,直至端接模块1332a确定现场设备1312a(或任何其他现场设备)连接到端接模块1332a。The example method of FIG. 15 is described in conjunction with the example termination module 1332a of FIG. 13B. However, the exemplary method of FIG. 15 can be used to implement any other termination module. The flowchart of FIG. 15 is used to describe how the example termination module 1332a automatically detects the communication protocol associated with a corresponding field device (eg, field device 1312a ) connected to the termination module 1332a. Initially, the termination module 1332a determines (eg, via connection detector 806 of FIG. 8 ) whether a field device (eg, field device 1312a ) is connected to the termination module 1332a (block 1502 ). If termination module 1332a determines that field device 1312a (or any other field device) is not connected to termination module 1332a (block 1502), control remains at block 1502 until termination module 1332a determines that field device 1312a (or any other field device) ) is connected to the termination module 1332a.

如果端接模块1332a确定现场设备1312a连接到端接模块1332a(框1502),端接模块1332a就发送根据第一通信协议(例如,Profibus PA)格式化的请求(例如,经由图6的现场设备通信处理器620)(框1504)。在一些示例中,请求可以对应于查询,请求现场设备传送其现场设备标识信息,如上结合图12的框1204所述的。端接模块1332a随后确定是否接收到对于请求的响应(框1506)。如上结合框1504所述的,对应于特定协议格式化了请求。结果,现场设备1312a可以识别请求并因此对请求的进行响应的唯一方式是现场设备1312a是否与相同的协议相关联。因此,如果端接模块1332a确定接收到响应(框1506),端接模块1332a就将被响应的请求的通信协议指定为对应于现场设备1312a的协议(框1506)。例如,如果第一请求是根据Profibus PA协议格式化的并接收到对请求的响应,就将对应于现场设备1312a的通信协议指定为Profibus PA。If the termination module 1332a determines that the field device 1312a is connected to the termination module 1332a (block 1502), the termination module 1332a sends a request formatted according to a first communication protocol (e.g., Profibus PA) (e.g., via the field device of FIG. communications processor 620) (block 1504). In some examples, the request may correspond to a query requesting the field device to transmit its field device identification information, as described above in connection with block 1204 of FIG. 12 . The termination module 1332a then determines whether a response to the request has been received (block 1506). As described above in connection with block 1504, the request is formatted corresponding to a particular protocol. As a result, the only way field device 1312a can recognize a request, and therefore respond to a request, is if field device 1312a is associated with the same protocol. Accordingly, if the termination module 1332a determines that a response has been received (block 1506), the termination module 1332a specifies the communication protocol of the requested request being responded to as the protocol corresponding to the field device 1312a (block 1506). For example, if the first request is formatted according to the Profibus PA protocol and a response to the request is received, the communication protocol corresponding to field device 1312a is designated as Profibus PA.

如果端接模块1332a在框1506确定没有接收到对请求的响应,端接模块1332a就发送根据另一个通信协议(例如,FF-H1)格式化的另一个请求(例如,经由现场设备通信处理器620)(框1508)。端接模块1332a随后确定是否接收到对于该请求的响应(框1510)。如果端接模块1332a确定接收到对该请求的响应(框1510),端接模块1332a就将被响应的请求的通信协议指定为对应于现场设备1312a的协议(框1516)。如果端接模块1332a确定没有接收到对该请求的响应(框1510),端接模块1332a则确定是否存在更多的通信协议来测试(例如,除了Profibus PA和FF-H1以外(例如,HART))。如果存在更多的通信协议,控制就返回到框1508,以发送根据另一个通信协议格式化的另一个请求。如果端接模块1332a确定不存在更多的通信协议来测试,端接模块1332a就产生错误消息(框1514)。例如,错误消息可以指示现场设备1312a不响应和/或不能识别与现场设备1312a相关联的通信协议。If the termination module 1332a determines at block 1506 that no response to the request has been received, the termination module 1332a sends another request (e.g., via a field device communication processor) formatted according to another communication protocol (e.g., FF-H1). 620) (block 1508). Termination module 1332a then determines whether a response to the request has been received (block 1510). If the termination module 1332a determines that a response to the request has been received (block 1510), the termination module 1332a specifies the communication protocol of the responded request as the protocol corresponding to the field device 1312a (block 1516). If the termination module 1332a determines that no response to the request has been received (block 1510), the termination module 1332a then determines whether there are more communication protocols to test (e.g., other than Profibus PA and FF-H1 (e.g., HART) ). If more communication protocols exist, control returns to block 1508 to send another request formatted according to another communication protocol. If the termination module 1332a determines that there are no more communication protocols to test, the termination module 1332a generates an error message (block 1514). For example, an error message may indicate that field device 1312a is not responding and/or cannot recognize a communication protocol associated with field device 1312a.

在端接模块1332a产生错误消息(框1514)或将被响应的请求的通信协议指定为对应于现场设备1312a的协议(框1516)后,图15的过程结束和/或控制返回到例如呼叫过程或功能。After the termination module 1332a generates an error message (block 1514) or specifies the communication protocol of the requested request being responded to as the protocol corresponding to the field device 1312a (block 1516), the process of FIG. 15 ends and/or control returns to, for example, the call process or function.

图16是可以用于实施本文所述的装置和方法的示例性处理器系统1610的框图。例如,与示例性处理器系统1610相似或相同的处理器系统可以用于实施图1A的工作站102、控制器104、I/O卡132a和/或端接模块124a-c和126a-c。尽管以下将示例性处理器系统1610描述为包括多个外围设备、接口、芯片、存储器等,但这些元件中的一个或多个元件可以从用于实施工作站102、控制器104、I/O卡132a和/或端接模块124a-c和126a-c中的一个或多个的其他示例性处理器系统中省略。FIG. 16 is a block diagram of an example processor system 1610 that may be used to implement the apparatus and methods described herein. For example, a processor system similar or identical to exemplary processor system 1610 may be used to implement workstation 102, controller 104, I/O card 132a, and/or termination modules 124a-c and 126a-c of FIG. 1A. Although the exemplary processor system 1610 is described below as including a number of peripherals, interfaces, chips, memory, etc., one or more of these elements may be selected from 132a and/or one or more of the termination modules 124a-c and 126a-c are omitted in other exemplary processor systems.

如图16所示的,处理器系统1610包括耦合到互连总线1614的处理器1612。处理器1612包括寄存器组或寄存器空间1616,其在图16中示出为完全在芯片上,但其可以替代地整体或部分地位于芯片外并经由专用电连接和/或经由互连总线1614直接耦合到处理器1612。处理器1612可以是任何适合的处理器、处理单元或微处理器。尽管图16中未示出,但系统1610可以是多处理器系统,并且因而可以包括一个或多个另外的处理器,其与处理器1612相同或相似,并且其通信地耦合到互连总线1614。As shown in FIG. 16 , processor system 1610 includes processor 1612 coupled to interconnect bus 1614 . Processor 1612 includes register set or register space 1616, which is shown in FIG. Coupled to processor 1612. Processor 1612 may be any suitable processor, processing unit or microprocessor. Although not shown in FIG. 16 , system 1610 may be a multiprocessor system, and thus may include one or more additional processors, which are the same as or similar to processor 1612, and which are communicatively coupled to interconnection bus 1614 .

图16的处理器1612耦合到芯片组1618,其包括存储器控制器1620和外设输入/输出(I/O)控制器1622。如公知的,芯片组典型地提供I/O和存储器管理功能,以及多个通用和/或专用寄存器、定时器等,其可以由耦合到芯片组1618的一个或多个处理器访问或使用。存储器控制器1620执行使得处理器1612(或多个处理器,如果存在多个处理器的话)能够访问系统存储器1624和大容量储存存储器1625的功能。Processor 1612 of FIG. 16 is coupled to chipset 1618 , which includes memory controller 1620 and peripheral input/output (I/O) controller 1622 . Chipsets typically provide I/O and memory management functions, as well as a number of general and/or special purpose registers, timers, etc., which may be accessed or used by one or more processors coupled to chipset 1618, as is known. Memory controller 1620 performs the functions that enable processor 1612 (or processors, if multiple processors exist) to access system memory 1624 and mass storage memory 1625 .

系统存储器1624可以包括任何期望类型的易失性和/或非易失性存储器,例如,静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、闪存、只读存储器(ROM)等。大容量储存存储器1625可以包括任何期望类型的大容量储存设备。例如,如果示例性处理器系统1610用于实施工作站102(图1A),大容量储存存储器1625就可以包括硬盘驱动器、光盘驱动器、磁带储存设备等。替代地,如果示例性处理器系统1610用于实施控制器104、I/O卡132a-b和134a-b中的一个I/O卡或者端接模块124a-c和126a-c中的一个端接模块,大容量储存存储器1625就可以包括固态存储器(例如,闪存、RAM存储器等)、磁存储器(例如,硬盘驱动器)或适合于控制器104、I/O卡132a-b和134a-b或者端接模块124a-c和126a-c中大容量储存的任何其他存储器。System memory 1624 may include any desired type of volatile and/or nonvolatile memory, such as static random access memory (SRAM), dynamic random access memory (DRAM), flash memory, read only memory (ROM), etc. . Mass storage memory 1625 may include any desired type of mass storage device. For example, if exemplary processor system 1610 is used to implement workstation 102 (FIG. 1A), mass storage memory 1625 may include hard drives, optical drives, tape storage devices, and the like. Alternatively, if exemplary processor system 1610 is used to implement controller 104, one of I/O cards 132a-b and 134a-b or one of termination modules 124a-c and 126a-c As modules, mass storage memory 1625 can include solid-state memory (e.g., flash memory, RAM memory, etc.), magnetic storage (e.g., a hard drive) or a memory suitable for controller 104, I/O cards 132a-b and 134a-b, or Any other memory for mass storage in termination modules 124a-c and 126a-c.

外设I/O控制器1622执行使得处理器1612能够经由外设I/O总线1632与外设输入/输出(I/O)设备1626和1628以及网络接口1630进行通信的功能。I/O设备1626和1628可以是任何期望类型的I/O设备,例如,键盘、显示器(例如,液晶显示器(LCD)、阴极射线管(CRT)显示器等)、导航设备(例如,鼠标、轨迹球、电容式触控板、操纵杆等)等。网络接口1630可以是例如以太网设备、异步传输模式(ATM)设备、802.11设备、DSL调制解调器、电缆调制解调器、蜂窝式调制解调器等,其使得处理器系统1610能够与另一个处理器系统进行通信。Peripheral I/O controller 1622 performs functions that enable processor 1612 to communicate with peripheral input/output (I/O) devices 1626 and 1628 and network interface 1630 via peripheral I/O bus 1632 . I/O devices 1626 and 1628 can be any desired type of I/O device, such as a keyboard, a display (e.g., a liquid crystal display (LCD), a cathode ray tube (CRT) display, etc.), a navigation device (e.g., a mouse, track balls, capacitive touchpads, joysticks, etc.), etc. Network interface 1630 may be, for example, an Ethernet device, an Asynchronous Transfer Mode (ATM) device, an 802.11 device, a DSL modem, a cable modem, a cellular modem, etc., that enables processor system 1610 to communicate with another processor system.

尽管在图16中将存储器控制器1620和/或I/O控制器1622示出为芯片组1618内的单独功能块,但由这些块执行的功能可以集成到单一半导体电路中,或者可以使用两个或更多个单独的集成电路来实施。Although memory controller 1620 and/or I/O controller 1622 are shown in FIG. 16 as separate functional blocks within chipset 1618, the functions performed by these blocks may be integrated into a single semiconductor circuit, or two chipsets may be used. implemented by one or more individual integrated circuits.

尽管本文已经描述了特定方法、装置和制品,但本专利覆盖的范围不限于此。相反,不论字面上还是根据等同原则,本专利覆盖属于所附权利要求书的范围内的全部方法、装置和制品。Although particular methods, apparatus, and articles of manufacture have been described herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers all methods, apparatus and articles of manufacture fairly falling within the scope of the appended claims either literally or under the doctrine of equivalents.

Claims (20)

1.一种装置,包括:1. A device comprising: 端接面板;terminal panel; 共享总线,所述共享总线位于所述端接面板上;以及a shared bus on the termination panel; and 多个底座,沿着所述共享总线位于所述端接面板上,所述底座中的每个底座可移除地接收与现场设备通信的模块,并且所述底座中的每个底座包括:a plurality of sleds located on the termination panel along the shared bus, each of the sleds removably receives a module for communicating with a field device, and each of the sleds includes: 第一物理接口,其通信地耦合到不同类型的现场设备并且经由多个不同通信协议与所述现场设备中的一个或多个现场设备交换通信,其中,模块自动感测相应现场设备的通信协议;以及A first physical interface communicatively coupled to a different type of field device and exchanging communications with one or more of the field devices via a plurality of different communication protocols, wherein the module automatically senses the communication protocol of the corresponding field device ;as well as 第二物理接口,其将所述可移除地接收的模块通信耦合到所述共享总线,以经由所述共享总线与控制器通信。A second physical interface communicatively couples the removably received module to the shared bus for communicating with a controller via the shared bus. 2.根据权利要求1所述的装置,其中,所述第二物理接口将所述可移除地接收的模块通信耦合到所述控制器中的输入/输出卡。2. The apparatus of claim 1, wherein the second physical interface communicatively couples the removably received module to an input/output card in the controller. 3.根据权利要求1所述的装置,其中,所述第一物理接口能够操作为用于所述模块中的第一模块的数字接口并能够操作为用于所述模块中的第二模块的模拟接口。3. The apparatus of claim 1 , wherein the first physical interface is operable as a digital interface for a first one of the modules and as a digital interface for a second one of the modules. Analog interface. 4.根据权利要求1所述的装置,其中,所述不同种类的现场设备包括阀、致动器、以及传感器。4. The apparatus of claim 1, wherein the dissimilar field devices include valves, actuators, and sensors. 5.根据权利要求1所述的装置,其中,所述底座中的每个底座被配置为接收不同类型的所述模块。5. The apparatus of claim 1, wherein each of the mounts is configured to receive a different type of the module. 6.根据权利要求5所述的装置,其中,所述不同类型的所述模块包括模拟输入模块、模拟输出模块、数字输入模块、以及数字输出模块。6. The apparatus of claim 5, wherein the different types of modules include analog input modules, analog output modules, digital input modules, and digital output modules. 7.一种系统,包括:7. A system comprising: 底座,其可移除地接收模块,所述模块能够从与不同类型的现场设备通信的不同类型的模块中选择,所述底座包括:A base that removably receives modules that can be selected from different types of modules that communicate with different types of field devices, the base includes: 第一物理接口,其将所述模块通信地耦合到所述不同类型的现场设备中的至少一个,其中,所述模块自动感测相应现场设备的通信协议;以及a first physical interface communicatively coupling the module to at least one of the different types of field devices, wherein the module automatically senses the communication protocol of the corresponding field device; and 第二物理接口,其将所述模块通信地耦合到控制器,其中,所述模块插入到所述底座中形成所述模块与所述第一物理接口和所述第二物理接口之间的连接;a second physical interface communicatively coupling the module to a controller, wherein insertion of the module into the base forms a connection between the module and the first physical interface and the second physical interface ; 共享总线,其承载所述控制器、所述底座、以及与所述共享总线通信的多个第二底座之间的通信;以及a shared bus carrying communications between the controller, the base, and a plurality of second bases in communication with the shared bus; and 收发器,其经由所述共享总线通信地耦合到所述底座和所述多个第二底座,所述收发器在所述共享总线与所述控制器之间交换通信。a transceiver communicatively coupled to the base and the plurality of second bases via the shared bus, the transceiver exchanging communications between the shared bus and the controller. 8.根据权利要求7所述的系统,其中,所述第一物理接口使用多个不同的通信协议在所述不同类型的模块中的任何模块与所述不同类型的现场设备中的一个或多个现场设备之间交换信息。8. The system of claim 7, wherein the first physical interface uses a plurality of different communication protocols between any of the different types of modules and one or more of the different types of field devices Exchange information between field devices. 9.根据权利要求8所述的系统,其中,所述信息为温度测量信息、压力测量信息、流体流动测量信息、或阀致动器控制信息中的至少一个。9. The system of claim 8, wherein the information is at least one of temperature measurement information, pressure measurement information, fluid flow measurement information, or valve actuator control information. 10.根据权利要求7所述的系统,其中,所述收发器被配置为与所述控制器中的输入/输出卡进行通信。10. The system of claim 7, wherein the transceiver is configured to communicate with an input/output card in the controller. 11.根据权利要求7所述的系统,其中,所述收发器被配置为经由以太网协议与所述控制器通信。11. The system of claim 7, wherein the transceiver is configured to communicate with the controller via an Ethernet protocol. 12.根据权利要求7所述的系统,其中,所述收发器为无线收发器。12. The system of claim 7, wherein the transceiver is a wireless transceiver. 13.根据权利要求7所述的系统,其中,所述底座被配置为可移除地安装到插座轨,以将所述底座通信地耦合到所述收发器。13. The system of claim 7, wherein the mount is configured to be removably mounted to a socket rail to communicatively couple the mount to the transceiver. 14.一种系统,包括:14. A system comprising: 底座,其可移除地接收模块,所述模块能够从与不同类型的现场设备通信的不同类型的模块中选择,其中,所述模块自动感测相应现场设备的通信协议;a base that removably receives a module selectable from different types of modules that communicate with different types of field devices, wherein the module automatically senses the communication protocol of the corresponding field device; 第一物理接口和第二物理接口,其形成在所述底座中,所述第一物理接口将所述模块通信地耦合到所述不同类型的现场设备中的至少一个,并且,所述第二物理接口将所述模块通信地耦合到控制器;A first physical interface and a second physical interface formed in the base, the first physical interface communicatively coupling the module to at least one of the different types of field devices, and the second a physical interface communicatively couples the module to the controller; 共享总线,其与所述底座和多个第二底座通信,所述共享总线承载所述控制器、所述底座、以及所述多个第二底座之间的通信;以及a shared bus in communication with the base and a plurality of second bases, the shared bus carrying communications between the controller, the base, and the plurality of second bases; and 收发器,其经由所述共享总线通信地耦合到所述底座和所述多个第二底座,所述收发器在所述共享总线与所述控制器之间交换通信。a transceiver communicatively coupled to the base and the plurality of second bases via the shared bus, the transceiver exchanging communications between the shared bus and the controller. 15.根据权利要求14所述的系统,其中,所述第一物理接口使用多个不同的通信协议在所述不同类型的模块中的任何模块与所述不同类型的现场设备中的一个或多个现场设备之间交换信息。15. The system of claim 14, wherein the first physical interface uses a plurality of different communication protocols between any of the different types of modules and one or more of the different types of field devices Exchange information between field devices. 16.根据权利要求15所述的系统,其中,所述信息为温度测量信息、压力测量信息、流体流动测量信息、或阀致动器控制信息中的至少一个。16. The system of claim 15, wherein the information is at least one of temperature measurement information, pressure measurement information, fluid flow measurement information, or valve actuator control information. 17.根据权利要求14所述的系统,其中,所述收发器被配置为与所述控制器中的输入/输出卡通信。17. The system of claim 14, wherein the transceiver is configured to communicate with an input/output card in the controller. 18.根据权利要求14所述的系统,其中,所述收发器被配置为经由以太网协议与所述控制器通信。18. The system of claim 14, wherein the transceiver is configured to communicate with the controller via an Ethernet protocol. 19.根据权利要求14所述的系统,其中,所述收发器为无线收发器。19. The system of claim 14, wherein the transceiver is a wireless transceiver. 20.根据权利要求14所述的系统,其中,所述底座被配置为可移除地安装到插座轨,以将所述底座通信耦合到所述收发器。20. The system of claim 14, wherein the mount is configured to be removably mounted to a socket rail to communicatively couple the mount to the transceiver.
CN202211225555.7A 2015-01-08 2016-01-07 Apparatus and method for communicatively coupling field devices to a controller in a process control system Pending CN115480549A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/592,354 US9411769B2 (en) 2006-09-19 2015-01-08 Apparatus and methods to communicatively couple field devices to controllers in a process control system
US14/592,354 2015-01-08
CN201610009263.8A CN105785853A (en) 2015-01-08 2016-01-07 A device and a method for coupling a field apparatus to a controller communicatingly in a process control system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201610009263.8A Division CN105785853A (en) 2015-01-08 2016-01-07 A device and a method for coupling a field apparatus to a controller communicatingly in a process control system

Publications (1)

Publication Number Publication Date
CN115480549A true CN115480549A (en) 2022-12-16

Family

ID=55311564

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201610009263.8A Pending CN105785853A (en) 2015-01-08 2016-01-07 A device and a method for coupling a field apparatus to a controller communicatingly in a process control system
CN202211225555.7A Pending CN115480549A (en) 2015-01-08 2016-01-07 Apparatus and method for communicatively coupling field devices to a controller in a process control system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201610009263.8A Pending CN105785853A (en) 2015-01-08 2016-01-07 A device and a method for coupling a field apparatus to a controller communicatingly in a process control system

Country Status (4)

Country Link
JP (3) JP7078310B2 (en)
CN (2) CN105785853A (en)
DE (2) DE102016000234B4 (en)
GB (1) GB2535839B (en)

Families Citing this family (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10382312B2 (en) 2016-03-02 2019-08-13 Fisher-Rosemount Systems, Inc. Detecting and locating process control communication line faults from a handheld maintenance tool
US11605037B2 (en) 2016-07-20 2023-03-14 Fisher-Rosemount Systems, Inc. Fleet management system for portable maintenance tools
US10554644B2 (en) 2016-07-20 2020-02-04 Fisher-Rosemount Systems, Inc. Two-factor authentication for user interface devices in a process plant
US10599134B2 (en) 2016-07-22 2020-03-24 Fisher-Rosemount Systems, Inc. Portable field maintenance tool configured for multiple process control communication protocols
US10375162B2 (en) 2016-07-22 2019-08-06 Fisher-Rosemount Systems, Inc. Process control communication architecture
US10270853B2 (en) * 2016-07-22 2019-04-23 Fisher-Rosemount Systems, Inc. Process control communication between a portable field maintenance tool and an asset management system
US10374873B2 (en) * 2016-07-22 2019-08-06 Fisher-Rosemount Systems, Inc. Process control communication between a portable field maintenance tool and a process control instrument
US10585422B2 (en) 2016-07-22 2020-03-10 Fisher-Rosemount Systems, Inc. Portable field maintenance tool system having interchangeable functional modules
US10481627B2 (en) 2016-07-25 2019-11-19 Fisher-Rosemount Systems, Inc. Connection check in field maintenance tool
US10764083B2 (en) 2016-07-25 2020-09-01 Fisher-Rosemount Systems, Inc. Portable field maintenance tool with resistor network for intrinsically safe operation
US10505585B2 (en) 2016-07-25 2019-12-10 Fisher-Rosemount Systems, Inc. Portable field maintenance tool with a bus for powering and communicating with a field device
DE102016009857A1 (en) * 2016-08-12 2018-02-15 WAGO Verwaltungsgesellschaft mit beschränkter Haftung Automatic initialization routine in an automation system
US10929324B2 (en) 2016-10-07 2021-02-23 Schneider Electric Systems Usa, Inc. Systems and methods for communication and/or control of scalable, modular network nodes
US10311009B2 (en) * 2016-10-24 2019-06-04 Fisher-Rosemount Systems, Inc. Apparatus and methods for communicatively coupling field devices to controllers in a process control system using a distributed marshaling architecture
EP3388902A1 (en) * 2017-04-10 2018-10-17 Siemens Aktiengesellschaft Safety-oriented automation system
US10426055B2 (en) * 2017-10-02 2019-09-24 Fisher-Rosemount Systems, Inc. In-place retrofit of PLC control systems
JP2019121943A (en) * 2018-01-09 2019-07-22 株式会社東芝 Transmission system for power monitoring control, transmission device, program for transmission device, and transmission method
EP3531651B8 (en) * 2018-02-26 2023-03-08 Rohde & Schwarz GmbH & Co. KG System and method for transmitting time-sensitive analogue signals and digital data
DE102018133465A1 (en) 2018-12-21 2020-06-25 Endress+Hauser Process Solutions Ag Field detection device for a fieldbus network
US12099347B2 (en) * 2021-09-24 2024-09-24 Rockwell Automation Technologies, Inc. Option card for facilitating communication in drive applications

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1244033C (en) * 1996-10-04 2006-03-01 费希尔控制产品国际有限公司 Process control network with redundant field devices and busses
US6912671B2 (en) 2001-05-07 2005-06-28 Bisher-Rosemount Systems, Inc Wiring fault detection, diagnosis and reporting for process control systems
US6629059B2 (en) * 2001-05-14 2003-09-30 Fisher-Rosemount Systems, Inc. Hand held diagnostic and communication device with automatic bus detection
US7370239B2 (en) * 2001-05-31 2008-05-06 Fisher-Rosemount Systems, Inc. Input/output device with configuration, fault isolation and redundant fault assist functionality
US6823283B2 (en) * 2001-08-14 2004-11-23 National Instruments Corporation Measurement system including a programmable hardware element and measurement modules that convey interface information
JP4594620B2 (en) * 2001-12-06 2010-12-08 フィッシャー−ローズマウント システムズ, インコーポレイテッド Field maintenance tool
JP2005333189A (en) * 2004-05-18 2005-12-02 Yokogawa Electric Corp Communication system
US8112565B2 (en) * 2005-06-08 2012-02-07 Fisher-Rosemount Systems, Inc. Multi-protocol field device interface with automatic bus detection
US8332567B2 (en) * 2006-09-19 2012-12-11 Fisher-Rosemount Systems, Inc. Apparatus and methods to communicatively couple field devices to controllers in a process control system
CN101354139B (en) * 2008-07-16 2010-06-09 江苏省电力设计院 Feeding system of biological energy power plant yellow stalk and coordinating control method thereof
US9083548B2 (en) 2008-09-23 2015-07-14 Fisher-Rosemount Systems, Inc. Apparatus and methods to communicatively couple field devices to controllers in a process control system
CN101425876B (en) * 2008-12-16 2015-04-22 北京中创信测科技股份有限公司 Communication protocol deciphering method and device
CN101706861B (en) * 2009-08-24 2014-04-23 北京握奇数据系统有限公司 Method and device for realizing adaptation of communication protocol of intelligent card
DE102011006590B4 (en) 2010-03-31 2013-09-26 Ifm Electronic Gmbh Method for operating a gateway
CN102045345B (en) * 2010-11-23 2013-04-24 广州数控设备有限公司 Method for realizing position sensor interface supporting various sensor communication protocols
CN102231675B (en) * 2011-06-23 2013-10-16 中国电子科技集团公司第三十四研究所 Protocol adaptation network element and using method thereof in communication sub-network
JP5924616B2 (en) 2012-04-13 2016-05-25 株式会社日立製作所 Redundant radio control system
WO2014049748A1 (en) * 2012-09-26 2014-04-03 大和ハウス工業株式会社 Control device for energy-consuming device, control method for energy-consuming device, and control system for energy-consuming device
CN103509933B (en) * 2013-01-10 2015-05-27 芜湖新兴铸管有限责任公司 Method for treating trolley type spherulitic graphite cast pipe annealing furnace of fault treatment system
CN103955183A (en) * 2014-04-21 2014-07-30 昆明得一科技有限责任公司 Squeezing quantity control system for balanced squeezing production process

Also Published As

Publication number Publication date
CN105785853A (en) 2016-07-20
GB201522802D0 (en) 2016-02-03
DE102016000234A1 (en) 2016-07-14
GB2535839B (en) 2021-06-09
GB2535839A (en) 2016-08-31
JP2021119496A (en) 2021-08-12
JP2016129025A (en) 2016-07-14
JP7078310B2 (en) 2022-05-31
JP2023159305A (en) 2023-10-31
DE102016000234B4 (en) 2022-08-11
JP7563834B2 (en) 2024-10-08
DE202016008495U1 (en) 2018-03-05

Similar Documents

Publication Publication Date Title
JP7563834B2 (en) Apparatus, computer readable medium, and apparatus for communicatively coupling a field device to a controller of a process control system - Patents.com
US9411769B2 (en) Apparatus and methods to communicatively couple field devices to controllers in a process control system
US9495313B2 (en) Apparatus and methods to communicatively couple field devices to controllers in a process control system system
EP2166708B1 (en) Apparatus and methods to communicatively couple field devices to controllers in a process control system
CN105425738B (en) Method and apparatus for communicatively coupling an on/off valve to a controller in a process control system
US8374094B2 (en) Methods and systems to verify a communication path between a field device and a process controller in a process control system
CN105843109B (en) Apparatus to communicatively couple a three-wire field device to a controller in a process control system
GB2477444A (en) Isolation circuitry for field device.

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