US8994545B2 - Systems and methods for alert device removal - Google Patents
Systems and methods for alert device removal Download PDFInfo
- Publication number
- US8994545B2 US8994545B2 US13/149,706 US201113149706A US8994545B2 US 8994545 B2 US8994545 B2 US 8994545B2 US 201113149706 A US201113149706 A US 201113149706A US 8994545 B2 US8994545 B2 US 8994545B2
- Authority
- US
- United States
- Prior art keywords
- field device
- protocol
- controller
- alarm
- alert
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 238000004519 manufacturing process Methods 0.000 claims abstract description 13
- 230000008569 process Effects 0.000 claims description 60
- 238000012546 transfer Methods 0.000 claims description 7
- 230000005540 biological transmission Effects 0.000 claims description 5
- 230000007704 transition Effects 0.000 description 31
- 230000006870 function Effects 0.000 description 20
- 230000006854 communication Effects 0.000 description 14
- 238000004891 communication Methods 0.000 description 14
- 238000012790 confirmation Methods 0.000 description 9
- 241000196324 Embryophyta Species 0.000 description 8
- 238000013459 approach Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 241000233805 Phoenix Species 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000007175 bidirectional communication Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000003306 harvesting Methods 0.000 description 2
- 238000004886 process control Methods 0.000 description 2
- 230000000630 rising effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 150000002678 macrocyclic compounds Chemical class 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 238000003860 storage Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4185—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication
- G05B19/4186—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by the network communication by protocol, e.g. MAP, TOP
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25206—Protocol: only devices with changed states communicate their states, event
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31369—Translation, conversion of protocol between two layers, networks
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/33—Director till display
- G05B2219/33151—Distributed client server
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Definitions
- the subject matter disclosed herein relates to the removal of devices, and more specifically, to the removal of alert devices.
- Certain systems may provide for control capabilities that enable the execution of computer instructions in various types of devices, such as sensors, pumps, valves, and the like.
- a communications bus may be used to send and receive signals to the various devices.
- Each device may issue alerts related to the device conditions and control logic and transmit them over the communications bus.
- the alert information may be received by a number of interested entities, including alert viewers.
- the removal of such devices may present challenges in managing the alert information.
- an industrial process control system in a first embodiment, includes a controller configured to couple to a field device.
- the industrial process control system further includes an alert server configured to couple to the controller.
- the controller is configured to detect, via a first protocol, removal of the field device and to communicate, in a second protocol, the removal of the field device to the alert server.
- a method in a second embodiment, includes detecting, via a controller of an industrial control system and a first protocol, a detachment of a field device. The method also includes removing alert information relating to the field device from an alarm data manager. The method further includes reporting, via the controller and a second protocol, the detachment of the field device to components of the industrial control system.
- a non-transitory tangible computer-readable medium including executable code includes instructions for detecting, via a controller of an industrial control system and a first protocol, a detachment of a field device.
- the executable code also includes instructions for removing alert information relating to the field device from an alarm data manager.
- the executable code further includes instructions for reporting, via the controller and a second protocol, the detachment of the field device to components of the industrial control system.
- FIG. 1 is a schematic diagram of an embodiment of an industrial control system, including a communications bus;
- FIG. 2 is a block diagram including embodiments of various components of the industrial control system of FIG. 1 ;
- FIG. 3 is a flow chart of an embodiment of a process useful in collecting and transferring alert information
- FIG. 4 is an information flow diagram of an embodiment of a Fieldbus process and an alarm process.
- FIG. 5 is a flow chart of an embodiment of a process suitable for removing alert information from a device that has been detached from the industrial control system of FIG. 1 .
- Industrial control systems may include controller systems suitable for interfacing with a variety of field devices, such as sensors, pumps, valves, and the like.
- sensors may provide inputs to the controller system, and the controller system may then derive certain actions in response to the inputs, such as actuating the valves, driving the pumps, and so on.
- controller systems such as the MarkTM VIe controller system, available from General Electric Co., of Schenectady, N.Y.
- multiple field devices may be communicatively coupled to and controlled by a controller. Indeed, multiple controllers may be controlling multiple field devices, as described in more detail with respect to FIG. 1 below.
- the devices communicatively connected to the controller may include field devices, such as Fieldbus Foundation devices, that include support for the Foundation H1 bi-directional communications protocol. Accordingly, the devices may be communicatively connected with the controller in various communication segments, such as H1 segments, attached to linking devices, to enable a plant-wide network of devices.
- Each field device may include computer instructions or control logic encapsulated in function blocks.
- a proportional-integral-derivative (PID) function block may include PID instructions suitable for implementing a closed-loop control of certain processes, such as industrial processes.
- an Analog Input (AI) function block and an Analog Output (AO) function block may be used to retrieve input data and to submit output data, respectively.
- various types of function blocks may be provided that can include a variety of computer instructions or control logic, as described in more detail below with respect to FIG. 1 .
- the field device may then execute the computer instructions or control logic in the function block.
- Different types of alerts, such as alarms and events may be included in each function block, as described in more detail below with respect to FIG. 3 .
- the field devices may issue a variety of alarms and events related to execution of the function blocks as well as to diagnostic conditions of the field devices.
- the term “alerts” includes both alarms and events.
- an “alarm” refers to a condition that may include acknowledgment by a human operator
- an “event” refers to a condition that may include automatic acknowledgment.
- Alarms may further include diagnostic alarms and process alarms.
- Process alarms generally include conditions (e.g., alarm limits) that a user may define, useful in enabling an alert notification once the condition occurs. For example, a rising edge transition of a Boolean variable may be defined by the user in a control loop. A value rising above an edge value (e.g., 100) may then trigger an alert notification based on this process alarm.
- Diagnostic alarms generally include pre-determined conditions that may not be user defined. For example, a manufacturer may include a pre-determined operating temperature range for a device, and temperature values outside of the desired temperature range may trigger an alert notification based on the diagnostic alarm.
- the field devices may provide a variety of alert information (e.g., alarm and event information) to interested entities.
- alert information e.g., alarm and event information
- alarm viewers redundant (i.e., backup) controllers, and others may receive alert information.
- removal of the field devices from the network may result in inconsistent alert information.
- a forklift operator may inadvertently knock off and disconnect a field device from the network.
- a user viewing alerts related to the removed field device may still see the alert information and may make process control decisions based on outdated information.
- the user may attempt to interact with the alert, such as by trying to acknowledge the alert, yet the acknowledgement may not be properly processed due to the disconnection of the field device.
- Embodiments described herein enable the removal of the field device and corresponding alert information. That is, once the field device is removed, any corresponding alert information may also be automatically removed or updated to reflect that the field device is no longer present.
- Such a “plug and play” approach enables clients to be notified once the field device is removed from the industrial control system. Further, this “plug and play” approach may minimize or eliminate human involvement during the removal of alert information related to the detached device.
- a live list of field devices may be maintained that lists all the devices currently attached to the industrial automation system. The removal of the device from the industrial control system may update the live list by deleting the device from the live list.
- the updated live list may then be used, for example, by an alarm process executing in a main controller, to distribute notifications of the removal of the device and any corresponding alert information. Additionally, the alarm process may be used as a centralized repository of alarm information, thus maintaining alarm information consistent across the industrial control system. Redundant controllers may also be employed to provide failover capabilities. Should the main controller become inoperative, a redundant controller may become a new main controller, thus providing for failover protection and redundant operations.
- the alert viewers or clients may include clients communicating in a protocol different than the protocol used by the field devices.
- the field devices may use a Fieldbus Foundation communications protocol, while the alert clients may use a serial data interface (SDI) communications protocol.
- SDI serial data interface
- the systems and methods disclosed herein enable a harvesting of alert information from field devices suitable for use in a variety of alert clients, including alert clients communicating in a variety of protocols. In this manner, alert information for a variety of field devices may be maintained in a consistent state, even when a field device is removed.
- FIG. 1 depicts an embodiment of an industrial process control system 10 .
- the control system 10 may include a computer 12 suitable for executing a variety of field device configuration and monitoring applications, and for providing an operator interface through which an engineer or technician may monitor the components of the control system 10 .
- the computer 12 may be any type of computing device suitable for running software applications, such as a laptop, a workstation, a tablet computer, or a handheld portable device (e.g., personal digital assistant or cell phone). Indeed, the computer 12 may include any of a variety of hardware and/or operating system platforms.
- the computer 12 may host an industrial control software, such as a human-machine interface (HMI) software 14 , a manufacturing execution system (MES) 16 , a distributed control system (DCS) 18 , and/or a supervisor control and data acquisition (SCADA) system 20 .
- HMI human-machine interface
- MES manufacturing execution system
- DCS distributed control system
- SCADA supervisor control and data acquisition
- the computer 12 may host the ControlSTTM software, available from General Electric Co., of Schenectday, N.Y.
- the computer 12 is communicatively connected to a plant data highway 22 suitable for enabling communication between the depicted computer 12 and other computers 12 in the plant.
- the industrial control system 10 may include multiple computers 12 interconnected through the plant data highway 22 .
- the computer 12 may be further communicatively connected to a unit data highway 24 , suitable for communicatively coupling the computer 12 to industrial controllers 26 and 27 .
- the system 10 may include other computers coupled to the plant data highway 22 and/or the unit data highway 24 .
- embodiments of the system 10 may include a computer 28 that executes a virtual controller, a computer 30 that hosts an Ethernet Global Data (EGD) configuration server, an Object Linking and Embedding for Process Control (OPC) Data Access (DA) server, an alarm server, or a combination thereof, a computer 32 hosting a General Electric Device System Standard Message (GSM) server, a computer 34 hosting an OPC Alarm and Events (AE) server, and a computer 36 hosting an alarm viewer.
- Other computers coupled to the plant data highway 22 and/or the unit data highway 24 may include computers hosting CimplicityTM, ControlSTTM, and ToolboxSTTM, available from General Electric Co., of Schenectady, N.Y.
- the system 10 may include any number and suitable configuration of industrial controllers 26 and 27 .
- the system 10 may include one industrial controller 26 , or two (e.g., 26 and 27 ), three, or more industrial controllers 26 for redundancy.
- the industrial controllers 26 and 27 may enable control logic useful in automating a variety of plant equipment, such as a turbine system 38 , a valve 40 , and a pump 42 .
- the industrial controllers 26 and 27 may communicate with a variety of devices, including but not limited to temperature sensors 44 , flow meters, pH sensors, temperature sensors, vibration sensors, clearance sensors (e.g., measuring distances between a rotating component and a stationary component), and pressure sensors.
- the industrial controller may further communicate with electric actuators, switches (e.g., Hall switches, solenoid switches, relay switches, limit switches), and so forth.
- Each field device 38 , 40 , 42 , and 44 may include a respective device description (DD) file, such as the depicted DD files 39 , 41 , 43 , and 45 .
- the DD files 39 , 41 , 43 , and 45 may be written in a device description language (DDL), such as the DDL defined in the International Electrotechnical Commission (IEC) 61804 standard.
- DDL device description language
- the files 39 , 41 , 43 , and 45 are tokenized binary files. That is, the DD files 39 , 41 , 43 , and 45 may include data formatted in a tokenized binary format useful in reducing the size of the DD files 39 , 41 , 43 , and 45 .
- the DD files 39 , 41 , 43 , and 45 may each include one or more function blocks 47 , 49 , 51 , and 55 .
- the function blocks 47 , 49 , 51 , and 55 may include computer instructions or computer logic executable by processors. In this way, the field devices 38 , 40 , 42 , and 44 may contribute control logic and other computer instructions towards the execution of processes in the industrial process control system 10 .
- the turbine system 38 , the valve 40 , the pump 42 , and the temperature sensor 44 are communicatively interlinked to the automation controller 26 and 27 by using linking devices 46 and 48 suitable for interfacing between an I/O NET 50 and a H1 network 52 .
- the linking devices 46 and 48 may include the FG-100 linking device, available from Softing AG, of Haar, Germany.
- a linking device such as the linking device 48
- other components coupled to the I/O NET 50 such as the industrial controllers 26 and 27 , may also be coupled to the switch 54 .
- data transmitted and received through the I/O NET 50 may in turn be transmitted and received by the H1 network 52 , such as a 31.25 kilobit/sec network. That is, the linking devices 46 and 48 may act as bridges between the I/O Net 50 and the H1 network 52 .
- the devices may be linked to the industrial controllers 26 , 27 and to the computer 12 .
- the devices such as the turbine system 38 , the valve 40 , the pump 42 , and the temperature sensor 44 , may include industrial devices, such as Fieldbus Foundation devices that include support for the Foundation H1 bi-directional communications protocol.
- a Fieldbus Foundation power supply 53 such as a Phoenix Contact Fieldbus Power Supply available from Phoenix Contact of Middletown, Pa., may also be coupled to the H1 network 52 and may be coupled to a power source, such as AC or DC power.
- the power supply 53 may be suitable for providing power to the devices 38 , 40 , 42 , and 44 , as well as for enabling communications between the devices 38 , 40 , 42 , and 44 .
- the H1 network 52 may carry both power and communications signals (e.g., alert signals) over the same wiring, with minimal communicative interference.
- the devices 38 , 40 , 42 , and 44 may also include support for other communication protocols, such as those included in the HART® Communications Foundation (HCF) protocol, and the Profibus National Organization e.V. (PNO) protocol.
- Each of the linking devices 46 and 48 may include one or more segment ports 56 and 58 useful in segmenting the H1 network 52 .
- the linking device 46 may use the segment port 56 to communicatively couple with the devices 38 and 44
- the linking device 48 may use the segment port 58 to communicatively couple with the devices 40 and 42 .
- Distributing the input/output between the devices 38 , 44 , 40 , and 42 by using, for example, the segment ports 56 and 58 may enable a physical separation useful in maintaining fault tolerance, redundancy, and improving communications time.
- additional devices may be coupled to the I/O NET 50 .
- an I/O pack 60 may be coupled to the I/O NET 50 .
- the I/O pack 60 may provide for the attachment of additional sensors and actuators to the system 10 .
- the linking devices 46 and 48 may also provide additional functionality, such as maintaining a link active scheduler (LAS) 61 and a live list 63 of field devices 38 , 40 , 42 , and 44 , as described in more detail below with respect to FIG. 2 .
- the live list 63 may be stored on a memory of the linking devices 46 and 48 .
- the live list 63 includes the list of all devices currently communicatively coupled to the system 10 .
- the devices 38 , 40 , 42 , and 44 may provide data, such as alerts, to the system 10 . These alerts may be handled in accordance with the embodiments described below.
- FIG. 2 depicts a block diagram of an embodiment of the industrial process control system 10 depicting various components in further detail.
- the system 10 may include an alarm server 70 , executed on the computer 28 , coupled to the plant data highway 22 and the unit data highway 24 .
- the computer 28 may include a memory 72 , such as non-volatile memory and volatile memory, and a processor 74 , to facilitate execution of the alarm server 70 .
- the alarm server 70 may execute an alarm server process 76 for receiving, processing, and responding to alarms received from the controllers 26 and 27 .
- Multiple controllers, such as the controllers 26 and 27 may be set up for redundant operations. That is, should the controllers 26 become inoperative, the controller 27 may take over and continue operations.
- the system 10 may include additional computers 36 coupled to the plant data highway 22 that may execute alarm viewers 80 .
- the alarm viewers 80 may enable a user to view and interact with the alarms processed by the alarm server 70 .
- the computers 36 may each include a memory 82 and a processor 84 for executing the alarm viewer 80 . Additionally, in some embodiments, the alarm viewers 80 may be executed on the computer 28 or any of the computers described above in FIG. 1 .
- the alarm server 70 may communicate with the alarm viewers 80 using any suitable alarm data protocol interpretable by the alarm viewers 80 .
- the controllers 26 and 27 are coupled to the unit data highway 24 , and the controllers 26 and 27 may communicate with the alarm server 70 over the unit data highway 24 .
- the controllers 26 , 27 , and alarm server 70 may communicate using the SDI alarm protocol.
- the controllers 26 and 27 may each include a memory 86 and a processor 88 for executing the functions of the controllers 26 and 27 .
- the controllers 26 and 27 may execute a Fieldbus process 90 and an alarm process 91 .
- the Fieldbus process 90 may be used to interface with the field devices 38 , 40 , 42 , and 44 while the alarm process 91 may be used to provide for a centralized facility suitable for distributing alarm information, as described in more detail with respect to FIG.
- Alert and function block information may be included in the DD files 39 , 41 , 43 , and 45 corresponding to each filed device 38 , 40 , 42 , and 44 , respectively.
- the controllers 26 and 27 may be coupled to the I/O pack 60 over the I/O NET 50 .
- the I/O pack 60 may communicate with the controllers 26 and 27 using the advanced digital logic (ADL) protocol.
- ADL advanced digital logic
- the controllers 26 and 27 may be coupled to linking devices 46 and 48 through an I/O NET 50 .
- the linking devices 46 and 48 may communicate with the controllers 26 and 27 over the I/O NET 50 .
- the linking devices 46 and 48 may be coupled to the H1 network 52 , and one linking device 46 may be coupled to devices 38 and 44 and another linking device 48 may be coupled to device 40 and 42 .
- the linking device 46 may include a memory 92 , such as volatile and non-volatile memory, and the processor 94
- the linking device 48 may include a memory 96 , such as volatile and non-volatile memory, and a processor 98 .
- the linking devices 46 and 48 may communicate with the controllers 26 and 27 using the Fieldbus Foundation protocol.
- a master linking device such as the linking device 46 , may include a LAS 61 .
- the LAS 61 may schedule the execution of the function blocks 47 , 49 , 51 , and 55 shown in FIG. 1 as part of the management of the macrocycle. Additionally, the LAS 61 may periodically issue a token, such as a pass token, to each of the field devices 38 , 40 , 42 , and 44 .
- the field devices 38 , 40 , 42 , and 44 that properly respond to the pass token may be kept in the live list 63 . Any field device 38 , 40 , 42 , and 44 not responding to the pass token may be removed from the live list 63 .
- the live list 63 is kept updated by maintaining a list of communicatively responsive field devices 38 , 40 , 42 , and 44 .
- the live list 63 may be advantageously used to maintain consistency of alert information, even in circumstances where one or more of the field devices 38 , 40 , 42 , and 44 may have been disconnected, as described in more detail below with respect to FIG. 5 .
- the industrial automation system 10 may enable alarm and diagnostic information to be communicated from the various devices to a user, such as through the HMI 14 and the alarm viewers 80 , as described in more detail below with respect to FIG. 3 .
- alarm and diagnostic information in a first format e.g., Fieldbus Foundation protocol
- a second format e.g., SDI protocol
- the controller 26 may enable the efficient use of a variety of devices communicating in different protocols.
- the controllers 26 and 27 may provide for redundant operations, thus maintaining alert information in the event of downtime by one or more controllers 26 and 27 .
- FIGS. 3 and 4 depict capturing and distributing alert information in accordance with an embodiment of the present invention. More specifically, FIG. 3 is a flow chart depicting an embodiment of a process 100 useful in capturing alert information and continuously providing the information to the alarm server 70 and the alarm viewers 80 , as well as redundant controller 26 shown in FIG. 2 .
- the process 100 may be implemented as executable code instructions stored on a non-transitory tangible computer-readable medium, such as the memory 86 of the controller 26 , the memory of the controller 27 , and the memory 72 of the alarm server 70 .
- a field device such as any of the field devices 38 , 40 , 42 , and 44 shown in FIGS. 1 and 2 , may first be pre-configured (block 102 ) with function block and alert information.
- the HMI 14 , MES 16 , DCS 18 , and SCADA 20 may be used to provide one or more screens suitable for pre-configuring the field device 38 to provide for a desired control logic and alert information behavior.
- the DD file 39 corresponding to the field device 38 may be used to retrieve device configuration information, such as alert information.
- the DD file 39 may include information such as function blocks associated with the field device 38 , alerts corresponding to each function block, and alerts corresponding to the device 38 (e.g., diagnostic alarms).
- a device placeholder (e.g., virtual device) may then be presented by the pre-configuration screen and selected by a user (e.g., control engineer, commissioning engineer) to enter configuration information related to the device.
- the configuration information read from the DD file 39 may include alert information that may include undefined alerts, low limit alarms (LO), high limit alarms (HI), critical low limit alarms (LO LO), critical high limit alarms (HI HI), deviation low alarms (DV LO), deviation high alarms (DV HI), discrete alarms (DISC), block alarms (BLOCK), write protect changed alarm (WRITE), static data update event, link associated with function block update event, trend associated with block update event, ignore bit string update event (IGNORE), integrator reset update event (RESET), or any other suitable alert parameters or other information.
- alert information may include undefined alerts, low limit alarms (LO), high limit alarms (HI), critical low limit alarms (LO LO), critical high limit alarms (HI HI), deviation low alarms (DV LO),
- the user may pre-configure the alerts, for example, by assigning alert limit values, acknowledgement options (e.g., automatic acknowledgement of the alert, manual acknowledgement of the alert), alarm hysteresis (i.e., amount a process value must return within the alarm limit before an alarm condition clears), alert key (i.e., value used in sorting alerts), alert priority, and the like.
- acknowledgement options e.g., automatic acknowledgement of the alert, manual acknowledgement of the alert
- alarm hysteresis i.e., amount a process value must return within the alarm limit before an alarm condition clears
- alert key i.e., value used in sorting alerts
- alert priority i.e., value used in sorting alerts
- the device 38 may then be attached to the industrial automation system 10 (block 104 ), such as by attaching the device to the H1 network 52 .
- the device 38 may have been removed from the H1 network 52 , and then subsequently re-attached to the network 52 .
- the device 38 may have been removed and then replaced with a device 38 having the same model and manufacturer.
- the device 38 may have been inadvertently removed by collision with a forklift and then subsequently re-attached to the H1 network 52 .
- the coupling (i.e., attaching or re-attaching) of the device to the H1 network 52 may result in an automatic commissioning of the device. That is, the configuration data entered during pre-configuration (block 102 ) of the device 38 may be automatically loaded into a memory of the device 38 . Indeed, a “plug and play” process may automatically update the device 38 with any pre-configuration information detailed in the device placeholder (e.g., virtual device).
- the device 38 may be attached to the H1 network 52 and the device may then be manually commissioned using, for example, a commissioning paper tag containing printed commissioning data.
- the commissioning tag may include information such as device ID, model type, serial number, and the like.
- the process 100 may perform an initial alert collection (block 106 ) to retrieve alert data from the field device 38 when the device 38 is first attached to the H1 network 52 and commissioned.
- the controller's Fieldbus process 90 may interact with the field device 38 via the linking device 46 to request alert data, as described in more detail below with respect to FIG. 5 .
- the initial alert collection (block 106 ) may include retrieving all current alarms and events associated with the field device 38 .
- diagnostic alerts such as alerts requesting recalibration of the field device 38 , may be provided to the controller 26 .
- the alerts may then be transitioned (e.g., provided) to the alarm server 70 (block 108 ) in a protocol understandable by the alarm server, as described in more detail below with respect to FIG. 4 , and then further provided to other entities of the system 10 (block 110 ), such as the alarm viewers 80 and redundant controllers 26 .
- the transitioning may include, for example, translating alarm information in one protocol (e.g., Foundation protocol), into alarm information in a different protocol (e.g., SDI protocol).
- monitoring for new alerts may include listening for multicast broadcasts issued by the field devices, e.g., devices 38 , 40 , 42 , and 44 , and linking devices, e.g., linking devices 46 and 48 . All alerts related to the multicast broadcasts may then be subsequently transitioned to the alarm server 70 (block 108 ) for subsequent processing and delivery to the interested entities (block 110 ).
- the systems and processes described herein enable a variety of devices to participate in sending and receiving alert information. In this manner, a more efficient and resilient alerting system is provided.
- FIG. 4 is an information flow diagram 114 illustrating an embodiment of information flows between the Fieldbus process 90 and the alarm process 91 depicted in FIG. 2 .
- the Fieldbus process 90 and its various components may be implemented as executable code instructions stored on a non-transitory tangible machine-readable medium, e.g., the volatile and non-volatile memory 86 of the controller 26 .
- the alarm process 91 and its various components may be implemented as executable code instructions stored on a non-transitory tangible machine-readable medium, e.g., the volatile and non-volatile memory 86 of the controller 26 .
- the depicted information flow may be suitable for transitioning alerts from the field devices 38 , 40 , 42 , and 44 to the alarm server 70 and redundant controller 27 .
- alerts from the field devices, 38 , 40 , 42 , and 44 may be received and processed by the processes 90 and 91 , and then provided to any number of entities of the industrial control system 10 (e.g., alarm server 70 and redundant controller 27 ) in the entities' preferred protocol.
- entities of the industrial control system 10 e.g., alarm server 70 and redundant controller 27
- the Fieldbus process 90 and the alarm process 91 are used to transition alerts to the alarm server 70 and the redundant controller 27 .
- the Fieldbus process 90 may “listen” for alerts issuing out of field devices 38 , 40 , 42 , and 44 , acknowledge the alerts, and transition the alert information to the alarm process 91 .
- the alarm process 91 may then communicate with the alarm server 70 in a suitable protocol (e.g., SDI) and transmit the Fieldbus alert information.
- a suitable protocol e.g., SDI
- the systems and processes described herein provide for enhance alert compatibility and transmission of a variety of alert information.
- a field device such as the field device 38 may issue an event or alarm multicast broadcast 116 to notify the system 10 of an alert condition (i.e., an event, an alarm, or a combination thereof).
- the Fieldbus process 90 may receive the multicast broadcast 116 issuing out of the I/O Net 50 .
- the field device 38 may issue the event or alarm multicast broadcast 116 , which may then be transmitted though the I/O Net 50 by the linking device 48 shown in FIGS. 1 and 2 .
- the multicast broadcast 116 may be received by an HSE stack 118 monitoring I/O Net 50 HSE ports.
- a receive thread 120 executing in the Fieldbus process 90 may continuously check for multicast broadcasts 116 received by the HSE stack 118 .
- the receive thread 120 may package alert information related to the multicast broadcast 116 into a Fieldbus Foundation (FF) alert transition 122 and transfer the FF alert transition 122 into a FF alert transition queue 124 .
- the receive thread 120 may notify an alarm thread 126 of the receipt and transfer of the FF alert transition 122 .
- the FF alert transition 122 may include the multicasted event or alarm broadcast 116 , as well as all alert information related to the multicast broadcast 116 .
- the FF alert transition 122 may include undefined alerts, low limit alarms (LO), high limit alarms (HI), critical low limit alarms (LO LO), critical high limit alarms (HI HI), deviation low alarms (DV LO), deviation high alarms (DV HI), discrete alarms (DISC), block alarms (BLOCK), write protect changed alarm (WRITE), static data update event, link associated with function block update event, trend associated with block update event, ignore bit string update event (IGNORE), integrator reset update event (RESET), and any other related information, such as user pre-configuration information.
- LO low limit alarms
- HI high limit alarms
- LO LO critical low limit alarms
- HI HI critical high limit alarms
- HI HI critical low limit alarms
- DV LO deviation low alarms
- DV HI deviation high alarms
- DISC discrete alarms
- BLOCK block alarms
- WRITE write protect changed alarm
- static data update event link associated with function block update event, trend
- the alarm thread 126 may then retrieve the FF alert transition 122 from the queue 124 for further transmittal, such as for transmitting the FF alert transition 122 to the alarm process 91 and for confirmation of receipt of the multicast broadcast 116 .
- the alarm thread 126 may issue a FF alert transition confirmation 128 by using a send thread 130 .
- the send thread 130 may dispose the FF alert transition confirmation 128 in the HSE stack 118 , which may then be received by the field device 38 that issued the multicast broadcast 116 .
- a confirmation 132 of receipt of the FF alert transition confirmation 128 may then be issued by the device 38 . Indeed, receipt of the alert transition confirmation 128 by the alert issuing device 38 may be confirmed by issuing the confirmation 132 .
- the confirmation 132 may be retrieved from the HSE stack 118 by the receive thread 120 and forwarded to the alarm thread 126 . In this manner, the alarm thread 126 is notified for the receipt of the initial FF alert transition confirmation 128 by the alert issuing device 38 .
- the alarm thread 126 may then transmit confirmed FF alert transitions 134 to the alarm process 91 by using a FF alarm client 136 .
- the FF alarm client 136 may communicate with a FF handler thread 138 included in the alarm process 91 to deliver the confirmed FF alert transitions 134 .
- the FF handler thread 138 may then store the confirmed FF alert transitions 134 in a FF alert transition buffer 140 . In this manner, multiple FF alert transitions 134 may be buffered for more efficient processing.
- an alarm manager thread 142 may then retrieve the FF alert transition 134 from the buffer 140 for further data processing and storage.
- the information included in the FF alert transition 134 may be stored in an alarm data manager 144 as a FF alert transition object 146 .
- the alarm data manager 144 may be a multi-dimensional data warehouse or any other suitable data store (e.g., relational database, network database, binary file).
- the alarm data manager 144 may not only store FF alert transition objects 146 , but may also store alert information issued through the I/O packs 60 shown in FIGS. 1 and 2 . Indeed, the alarm data manager 144 may store and manage alerts associated with a variety of alert systems and protocols, including Fieldbus Foundation, SDI, Profibus, and HART systems and protocols.
- the alarm manager thread 142 may then transmit the FF alert transition object 146 to other entities of the system 10 .
- a transmit thread 148 may transmit the FF alert transition object 146 to the redundant controller 27 .
- some embodiments may include two or more controllers, such as the controllers 26 and 27 , to provide fault tolerance and redundancy.
- the controllers 26 and 27 may be communicatively coupled in a client/server relationship. This client/server relationship advantageously enables a controller 26 (i.e., a server controller) executing the alarm process 91 to manage and control alert information as a single “owner” of the information.
- the server controller 26 may then disseminate the alert information to a client controller, such as the depicted redundant controller 27 (i.e., a client controller).
- a client controller such as the depicted redundant controller 27 (i.e., a client controller).
- One of the client controllers 27 may then take over the server role should the server controller 26 become otherwise inoperative.
- the transmit thread 148 may transmit the FF alert transition object 146 to the alarm server 70 for further alert processing and distribution.
- the alarm server 70 may use a different communication protocol, such as the SDI protocol. Accordingly, the transmit thread 148 may transfer the FF alert transition object 146 by using the protocol supported by the alarm server 70 .
- a variety of protocols may be supported suitable for communication with various alarm servers 70 .
- the system 10 may use the transmission control protocol/internet protocol (TCP/IP), user datagram protocol (UDP), hypertext transfer protocol (HTTP), institute of electrical and electronics engineers (IEEE) 802.11 (e.g., IEEE 802.11a/b/g/n), ZIGBEE® protocol, and Z-WAVE®.
- the alarm server 70 may then distribute alarms to the alarm viewers 80 depicted in FIG. 2 .
- the information flow described with respect to FIG. 4 may also be used to remove alert information from a device that has recently been detached to the I/O Net 50 , as depicted in FIG. 5 .
- FIG. 5 depicts an embodiment of a process 150 for removing and distributing alert information from a field device that has been recently detached from the system 10 shown in FIG. 1 .
- the process 150 may be implemented as executable code instructions stored on a non-transitory tangible computer-readable medium, such the memory 86 of the controller 26 , the memory 86 of the controller 27 , and the memory 72 of the alarm server 70 .
- a field device such as the device 38 shown in FIGS. 1-3 , may be removed from the H1 network 52 .
- the device 38 may be inadvertently removed or may be intentionally removed for replacement, repair, or for any other purpose.
- the process 150 may detect the detachment of the device from the H1 network 52 (block 152 ).
- the linking device 46 may periodically issue a pass token, by using the Fieldbus Foundation protocol, to each of the field devices 38 , 40 , 42 , and 44 .
- the disconnected device 38 will not respond to the pass token in the allocated time, resulting in detection of the disconnected device 38 . In this manner, the detachment of the device 38 may be detected (block 152 ).
- the linking device 46 or the controller 26 may query the device 38 for a status. Non-responsive behavior by the device 38 may then result in removing the device 38 from the live list 63 .
- the user may manually update the status of the device to reflect the change in status to a detached status.
- the process 150 may then report the detachment of the device 38 to the alarm process 91 (block 154 ) shown in FIG. 2 .
- the alarm process 91 may be used as a centralized source for alert information. That is, other entities of the system 10 , such as the alarm viewers 36 and the redundant controller 27 , may interact with the alarm process 91 to receive and forward information related to any alerts issued by the device 38 . By centralizing the alert information in the alarm process 91 , updates to the alert information may be made efficiently and may be reflected more quickly. Subsequently, the alert information for the detached device 38 may be removed or cleared (block 156 ). For example, the alarm process 91 may remove all alarms and events information associated with the device 38 from the alarm data manager 144 shown in FIG. 4 .
- the process 150 may then report the detachment of the device 38 to other entities of the system 10 .
- the alarm viewers 36 and the redundant controller 27 shown in FIG. 4 may both be notified of the removal of the device 38 .
- the alarm process 91 may communicate with the alarm viewers 36 by using the SDI protocol to inform the alarm viewers 36 of the removal of alarms and events due to disconnection of the device 38 .
- the alarm process 91 may communicate with the controller 27 over the unit data highway 24 to also inform the controller 27 of the removal of the device 38 .
- any queries from entities soliciting alarm and event information related to the detached device 38 may now be notified that the device 38 is no longer attached to the system 10 .
- alarm and event information may be consistently maintained throughout the system 10 when a device is removed from the system 10 . Additionally, as mentioned above with respect to FIG. 3 , if the device 38 is reattached to the H1 network 52 , then the systems and processes described herein may automatically collect alert information and provide the alert information to the interested entities (e.g., alarm viewers 36 and redundant controller 27 ).
- the interested entities e.g., alarm viewers 36 and redundant controller 27 .
- Technical effects of the invention include maintaining consistent alert information when a device is removed from an industrial control system. Once the device is removed, any corresponding alert information may also be automatically removed or updated to reflect that the device is no longer present.
- Such a “plug and play” approach enables clients to be notified once the field device is removed from the industrial automation system. Further, this “plug and play” approach may minimize or eliminate human involvement during the removal of alert information related to the detached device. Further technical effects include the harvesting of alert information from field devices that have been re-attached to the industrial control system.
- the technical effects include receiving and translating alert information from a first protocol (e.g., Fieldbus protocol) into one a second protocol (e.g., SDI) when the field device is re-attached to the industrial control system.
- a first protocol e.g., Fieldbus protocol
- a second protocol e.g., SDI
- Such a “plug and play” approach enables alert information to be gathered from field devices and provided to controllers and to alert clients once the field device is physically attached to the industrial automation system, thus minimizing or eliminating human involvement.
- the “plug and play” approach enables alert information to be cleared once the field devices are removed from the industrial control system.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Manufacturing & Machinery (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Safety Devices In Control Systems (AREA)
Abstract
Description
Claims (13)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/149,706 US8994545B2 (en) | 2011-05-31 | 2011-05-31 | Systems and methods for alert device removal |
EP12168620.8A EP2530542B1 (en) | 2011-05-31 | 2012-05-21 | Systems and methods for alert device removal |
CN201210174959.8A CN102810244B (en) | 2011-05-31 | 2012-05-31 | The system and method removed for alarm equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/149,706 US8994545B2 (en) | 2011-05-31 | 2011-05-31 | Systems and methods for alert device removal |
Publications (2)
Publication Number | Publication Date |
---|---|
US20120306658A1 US20120306658A1 (en) | 2012-12-06 |
US8994545B2 true US8994545B2 (en) | 2015-03-31 |
Family
ID=46197025
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/149,706 Active 2032-04-03 US8994545B2 (en) | 2011-05-31 | 2011-05-31 | Systems and methods for alert device removal |
Country Status (3)
Country | Link |
---|---|
US (1) | US8994545B2 (en) |
EP (1) | EP2530542B1 (en) |
CN (1) | CN102810244B (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8510463B2 (en) * | 2010-04-21 | 2013-08-13 | General Electric Company | Systems and methods for facilitating communication with a fieldbus device |
US9772617B2 (en) * | 2011-06-30 | 2017-09-26 | General Electric Company | Systems and methods for function block instantiation |
JP2013029978A (en) * | 2011-07-28 | 2013-02-07 | Yokogawa Electric Corp | Field bus adapter and method of using the same |
JP2014194592A (en) * | 2013-03-28 | 2014-10-09 | Azbil Corp | Device management system |
US9817688B2 (en) | 2015-02-18 | 2017-11-14 | Red Hat Israel, Ltd. | Identifying and preventing removal of virtual hardware |
EP3200041A1 (en) * | 2016-01-20 | 2017-08-02 | Danfoss A/S | Commisioning flow system with flow verification procedure |
EP3270248A1 (en) * | 2016-07-13 | 2018-01-17 | Siemens Aktiengesellschaft | Managing of system alarms on operating and/or observation devices |
CN106200594A (en) * | 2016-08-29 | 2016-12-07 | 四川亿欣新材料有限公司 | The calcium carbonate production system controlled based on DCS |
CN108388223B (en) * | 2018-04-03 | 2022-01-28 | 深圳市同富信息技术有限公司 | Equipment control system based on data closed loop for intelligent factory |
US10855523B2 (en) | 2019-04-30 | 2020-12-01 | Dell Products L.P. | Intention-based device component tracking system |
CN113433905B (en) * | 2021-06-23 | 2022-08-02 | 华能山东石岛湾核电有限公司 | Voltage-reduction rate calculation logic configuration structure, method and system |
CN113741360B (en) * | 2021-08-09 | 2023-09-29 | 北京和利时控制技术有限公司 | Industrial control gateway, system, control method and storage medium |
Citations (40)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020055790A1 (en) | 2000-11-07 | 2002-05-09 | Havekost Robert B. | Enhanced device alarms in a process control system |
US20020183864A1 (en) * | 2001-05-31 | 2002-12-05 | Apel Michael D. | Sequence of events detection in a process control system |
US20030004987A1 (en) | 1996-08-23 | 2003-01-02 | Glanzer David A. | Integrated fieldbus data server architecture |
US20030023795A1 (en) | 2001-07-30 | 2003-01-30 | Steve Packwood | Multi-protocol field device and communication method |
WO2003019304A1 (en) | 2001-08-23 | 2003-03-06 | Fieldbus Foundation | Foundation fieldbus server providing device information using a live-list-based dynamic directory |
US20030200323A1 (en) | 2002-03-18 | 2003-10-23 | Sick Ag | Coupling apparatus for the coupling of devices to a bus system |
US20050007249A1 (en) * | 1999-02-22 | 2005-01-13 | Evren Eryurek | Integrated alert generation in a process plant |
US6915364B1 (en) | 1999-07-02 | 2005-07-05 | Fisher Rosemount Systems, Inc. | Automatically downloaded link active schedule |
US20050228509A1 (en) | 2004-04-07 | 2005-10-13 | Robert James | System, device, and method for adaptively providing a fieldbus link |
EP1612630A1 (en) | 2004-06-29 | 2006-01-04 | Rockwell Automation Technologies, Inc. | Extensible data transformation system |
US7068184B2 (en) * | 2001-02-02 | 2006-06-27 | Motorola, Inc. | Electric power meter including a temperature sensor and controller |
US20060181427A1 (en) * | 2005-01-31 | 2006-08-17 | Csi Technology, Inc. | Machine condition indication system |
US20060253570A1 (en) * | 2005-01-25 | 2006-11-09 | Pratik Biswas | Self-organizing sensor node network |
US20060259159A1 (en) * | 2005-05-13 | 2006-11-16 | Zielinski Stephen A | Fieldbus process communications using error correction |
US7191076B2 (en) * | 2001-02-23 | 2007-03-13 | Power Measurement Ltd. | Expandable intelligent electronic device |
US20070079250A1 (en) | 2005-10-05 | 2007-04-05 | Invensys Systems, Inc. | Device home page for use in a device type manager providing graphical user interfaces for viewing and specifying field device parameters |
US20070124253A1 (en) * | 2005-02-04 | 2007-05-31 | Angerame Richard A | Utility services usage and demand reporting system |
US7272457B2 (en) | 1996-08-23 | 2007-09-18 | Fieldbus Foundation | Flexible function blocks |
US20070250180A1 (en) | 2006-04-11 | 2007-10-25 | Invensys Systems, Inc. | Method and supporting configuration user interfaces for streamlining installing replacement field devices |
US20070280287A1 (en) * | 2006-05-31 | 2007-12-06 | Honeywell International Inc. | Apparatus and method for integrating wireless or other field devices in a process control system |
US20080141174A1 (en) | 2001-08-14 | 2008-06-12 | Kodosky Jeffrey L | Graphical deployment of a program to a device which displays the program connected to the device |
US20080238713A1 (en) * | 2007-03-27 | 2008-10-02 | Electro Industries/Gauge Tech. | Electronic meter having user-interface and central processing functionality on a single printed circuit board |
US20080255782A1 (en) * | 2007-04-12 | 2008-10-16 | Siemens Energy & Automation, Inc. | Devices, Systems, and Methods for Monitoring Energy Systems |
US7468731B2 (en) | 2006-04-11 | 2008-12-23 | Invensys Systems, Inc. | Automatic resizing of moved attribute elements on a graphical representation of a control object |
US7478333B2 (en) | 2001-08-15 | 2009-01-13 | National Instruments Corporation | Animation of a configuration diagram to visually indicate deployment of programs |
US7480906B2 (en) | 2002-08-14 | 2009-01-20 | National Instruments Corporation | Programmatically analyzing and modifying a remote graphical program via a network |
US20090066515A1 (en) * | 2006-06-30 | 2009-03-12 | International Business Machines Corporation | Security System for Inventory |
US7579947B2 (en) * | 2005-10-19 | 2009-08-25 | Rosemount Inc. | Industrial process sensor with sensor coating detection |
US7594226B2 (en) | 2004-08-16 | 2009-09-22 | National Instruments Corporation | Implementation of packet-based communications in a reconfigurable hardware element |
US7594220B2 (en) | 2001-08-14 | 2009-09-22 | National Instruments Corporation | Configuration diagram with context sensitive connectivity |
US7610354B2 (en) | 2000-03-20 | 2009-10-27 | Invensys Systems, Inc. | Peer-to-peer hosting of intelligent field devices |
US20090287789A1 (en) * | 2008-05-16 | 2009-11-19 | Square D Company | Web browser accessible MODBUS TCP/IP activity log |
US7702487B2 (en) | 2006-04-11 | 2010-04-20 | Invensys Systems, Inc. | System management user interface providing user access to status information for process control system equipment including displayed propagated status in a navigation pane |
US20100107007A1 (en) * | 2008-10-27 | 2010-04-29 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US7729887B2 (en) | 2006-04-11 | 2010-06-01 | Invensys Systems, Inc. | System management user interface providing user access to status information for process control system equipment including a status monitor |
US7761802B2 (en) | 2002-08-13 | 2010-07-20 | National Instruments Corporation | Expanding and collapsing components in a measurement system diagram |
US20110054699A1 (en) * | 2009-08-21 | 2011-03-03 | Imes Kevin R | Energy management system and method |
WO2011042257A2 (en) | 2009-10-06 | 2011-04-14 | Endress+Hauser Process Solutions Ag | Method for operating a field bus interface |
US20120084431A1 (en) * | 2010-09-30 | 2012-04-05 | Schneider Electric USA, Inc. | Profiling of composite physical devices for monitoring/control systems |
US8260736B1 (en) * | 2008-09-12 | 2012-09-04 | Lockheed Martin Corporation | Intelligent system manager system and method |
-
2011
- 2011-05-31 US US13/149,706 patent/US8994545B2/en active Active
-
2012
- 2012-05-21 EP EP12168620.8A patent/EP2530542B1/en active Active
- 2012-05-31 CN CN201210174959.8A patent/CN102810244B/en active Active
Patent Citations (55)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7272457B2 (en) | 1996-08-23 | 2007-09-18 | Fieldbus Foundation | Flexible function blocks |
US20030004987A1 (en) | 1996-08-23 | 2003-01-02 | Glanzer David A. | Integrated fieldbus data server architecture |
US20070129820A1 (en) * | 1996-08-23 | 2007-06-07 | Glanzer David A | Integrated fieldbus data server architecture |
US20080004727A1 (en) * | 1996-08-23 | 2008-01-03 | Fieldbus Foundation | Flexible function blocks |
US7146230B2 (en) | 1996-08-23 | 2006-12-05 | Fieldbus Foundation | Integrated fieldbus data server architecture |
US20050007249A1 (en) * | 1999-02-22 | 2005-01-13 | Evren Eryurek | Integrated alert generation in a process plant |
US6915364B1 (en) | 1999-07-02 | 2005-07-05 | Fisher Rosemount Systems, Inc. | Automatically downloaded link active schedule |
US7610354B2 (en) | 2000-03-20 | 2009-10-27 | Invensys Systems, Inc. | Peer-to-peer hosting of intelligent field devices |
US20020055790A1 (en) | 2000-11-07 | 2002-05-09 | Havekost Robert B. | Enhanced device alarms in a process control system |
US7068184B2 (en) * | 2001-02-02 | 2006-06-27 | Motorola, Inc. | Electric power meter including a temperature sensor and controller |
US7191076B2 (en) * | 2001-02-23 | 2007-03-13 | Power Measurement Ltd. | Expandable intelligent electronic device |
US20020183864A1 (en) * | 2001-05-31 | 2002-12-05 | Apel Michael D. | Sequence of events detection in a process control system |
US20030023795A1 (en) | 2001-07-30 | 2003-01-30 | Steve Packwood | Multi-protocol field device and communication method |
US20080141170A1 (en) | 2001-08-14 | 2008-06-12 | Kodosky Jeffrey L | Graphical deployment of a program to a device which displays the program proximate to the device |
US7478337B2 (en) | 2001-08-14 | 2009-01-13 | National Instruments Corporation | Configuring graphical program nodes for remote execution |
US20080141174A1 (en) | 2001-08-14 | 2008-06-12 | Kodosky Jeffrey L | Graphical deployment of a program to a device which displays the program connected to the device |
US20090259972A1 (en) | 2001-08-14 | 2009-10-15 | Kodosky Jeffrey L | Configuring a textual language program on a first device to invoke a graphical program on a second device |
US7627860B2 (en) | 2001-08-14 | 2009-12-01 | National Instruments Corporation | Graphically deployment of a program with automatic conversion of program type |
US7594220B2 (en) | 2001-08-14 | 2009-09-22 | National Instruments Corporation | Configuration diagram with context sensitive connectivity |
US20100011311A1 (en) | 2001-08-14 | 2010-01-14 | Kodosky Jeffrey L | Automatically Generating a Configuration Diagram for a Measurement System |
US20100005425A1 (en) | 2001-08-14 | 2010-01-07 | Kodosky Jeffrey L | Configuration diagram with connections that represent physical couplings between devices |
US20100058188A1 (en) | 2001-08-15 | 2010-03-04 | Mohammed Kamran Shah | Network based system which provides a database of simulation solutions |
US7478333B2 (en) | 2001-08-15 | 2009-01-13 | National Instruments Corporation | Animation of a configuration diagram to visually indicate deployment of programs |
US7725356B2 (en) | 2001-08-15 | 2010-05-25 | National Instruments Corporation | Network-based system for selecting or purchasing hardware products |
US20090287914A1 (en) | 2001-08-15 | 2009-11-19 | Mohammed Kamran Shah | Automatically generating a configuration diagram based on task requirements |
US7620897B2 (en) | 2001-08-15 | 2009-11-17 | National Instruments Corporation | Network based system which provides a database of measurement solutions |
US7568017B2 (en) | 2001-08-15 | 2009-07-28 | National Instruments Corporation | Generating a configuration diagram based on user specification of a task |
WO2003019304A1 (en) | 2001-08-23 | 2003-03-06 | Fieldbus Foundation | Foundation fieldbus server providing device information using a live-list-based dynamic directory |
US20030200323A1 (en) | 2002-03-18 | 2003-10-23 | Sick Ag | Coupling apparatus for the coupling of devices to a bus system |
US7761802B2 (en) | 2002-08-13 | 2010-07-20 | National Instruments Corporation | Expanding and collapsing components in a measurement system diagram |
US7480906B2 (en) | 2002-08-14 | 2009-01-20 | National Instruments Corporation | Programmatically analyzing and modifying a remote graphical program via a network |
US20090132940A1 (en) | 2002-08-14 | 2009-05-21 | Joffrain Philippe G | Automatically Analyzing and Modifying a Remote Graphical Program via a Network |
US20050228509A1 (en) | 2004-04-07 | 2005-10-13 | Robert James | System, device, and method for adaptively providing a fieldbus link |
EP1612630A1 (en) | 2004-06-29 | 2006-01-04 | Rockwell Automation Technologies, Inc. | Extensible data transformation system |
US7594226B2 (en) | 2004-08-16 | 2009-09-22 | National Instruments Corporation | Implementation of packet-based communications in a reconfigurable hardware element |
US20060253570A1 (en) * | 2005-01-25 | 2006-11-09 | Pratik Biswas | Self-organizing sensor node network |
US20060181427A1 (en) * | 2005-01-31 | 2006-08-17 | Csi Technology, Inc. | Machine condition indication system |
US20070124253A1 (en) * | 2005-02-04 | 2007-05-31 | Angerame Richard A | Utility services usage and demand reporting system |
US20060259159A1 (en) * | 2005-05-13 | 2006-11-16 | Zielinski Stephen A | Fieldbus process communications using error correction |
US20070079250A1 (en) | 2005-10-05 | 2007-04-05 | Invensys Systems, Inc. | Device home page for use in a device type manager providing graphical user interfaces for viewing and specifying field device parameters |
US7579947B2 (en) * | 2005-10-19 | 2009-08-25 | Rosemount Inc. | Industrial process sensor with sensor coating detection |
US20070250180A1 (en) | 2006-04-11 | 2007-10-25 | Invensys Systems, Inc. | Method and supporting configuration user interfaces for streamlining installing replacement field devices |
US7468731B2 (en) | 2006-04-11 | 2008-12-23 | Invensys Systems, Inc. | Automatic resizing of moved attribute elements on a graphical representation of a control object |
US7702487B2 (en) | 2006-04-11 | 2010-04-20 | Invensys Systems, Inc. | System management user interface providing user access to status information for process control system equipment including displayed propagated status in a navigation pane |
US7729887B2 (en) | 2006-04-11 | 2010-06-01 | Invensys Systems, Inc. | System management user interface providing user access to status information for process control system equipment including a status monitor |
US20070280287A1 (en) * | 2006-05-31 | 2007-12-06 | Honeywell International Inc. | Apparatus and method for integrating wireless or other field devices in a process control system |
US20090066515A1 (en) * | 2006-06-30 | 2009-03-12 | International Business Machines Corporation | Security System for Inventory |
US20080238713A1 (en) * | 2007-03-27 | 2008-10-02 | Electro Industries/Gauge Tech. | Electronic meter having user-interface and central processing functionality on a single printed circuit board |
US20080255782A1 (en) * | 2007-04-12 | 2008-10-16 | Siemens Energy & Automation, Inc. | Devices, Systems, and Methods for Monitoring Energy Systems |
US20090287789A1 (en) * | 2008-05-16 | 2009-11-19 | Square D Company | Web browser accessible MODBUS TCP/IP activity log |
US8260736B1 (en) * | 2008-09-12 | 2012-09-04 | Lockheed Martin Corporation | Intelligent system manager system and method |
US20100107007A1 (en) * | 2008-10-27 | 2010-04-29 | Lennox Industries Inc. | System recovery in a heating, ventilation and air conditioning network |
US20110054699A1 (en) * | 2009-08-21 | 2011-03-03 | Imes Kevin R | Energy management system and method |
WO2011042257A2 (en) | 2009-10-06 | 2011-04-14 | Endress+Hauser Process Solutions Ag | Method for operating a field bus interface |
US20120084431A1 (en) * | 2010-09-30 | 2012-04-05 | Schneider Electric USA, Inc. | Profiling of composite physical devices for monitoring/control systems |
Non-Patent Citations (18)
Title |
---|
http://www.fieldbusinc.com/downloads/primer1-1.pdf ; Fieldbus, Inc.; The Foundation (TM) Fieldbus Primer; Revision 1.1, Jun. 24, 2011, 36 pages. |
http://www.fieldbusinc.com/downloads/primer1—1.pdf ; Fieldbus, Inc.; The Foundation ™ Fieldbus Primer; Revision 1.1, Jun. 24, 2011, 36 pages. |
http://zone.nl.com/devzone/cda/tut/p/id/3345; National Instruments; Fieldbus Parameters; Dec. 7, 2006. |
Search Report and Written Opinion from corresponding EP Application No. 12168620.8-1807 dated May 8, 2013. |
U.S. Appl. No. 13/040,917, filed Mar. 4, 2011, Nekkar et al. |
U.S. Appl. No. 13/103,864, filed May 9, 2011, Ojha et al. |
U.S. Appl. No. 13/106,741, filed May 12, 2011, Ojha et al. |
U.S. Appl. No. 13/149,597, filed May 31, 2011, Karaffa et al. |
U.S. Appl. No. 13/149,660, filed May 31, 2011, John Michael Karaffa, et al. |
U.S. Appl. No. 13/149,660, filed May 31, 2011, Karaffa et al. |
U.S. Appl. No. 13/149,746, filed May 31, 2011, Karaffa et al. |
U.S. Appl. No. 13/149,764, filed May 31, 2011, Karaffa et al. |
U.S. Appl. No. 13/149,789, filed May 31, 2011, Karaffa et al. |
U.S. Appl. No. 13/149,803, filed May 31, 2011, Karaffa et al. |
U.S. Appl. No. 13/149,811, filed May 31, 2011, Karaffa et al. |
U.S. Appl. No. 13/149,816, filed May 31, 2011, Karaffa et al. |
U.S. Appl. No. 13/149,826, filed May 31, 2011, Karaffa et al. |
U.S. Appl. No. 13/149,833, filed May 31, 2011, Karaffa et al. |
Also Published As
Publication number | Publication date |
---|---|
EP2530542A2 (en) | 2012-12-05 |
EP2530542B1 (en) | 2020-04-29 |
CN102810244A (en) | 2012-12-05 |
CN102810244B (en) | 2016-11-23 |
EP2530542A3 (en) | 2013-06-05 |
US20120306658A1 (en) | 2012-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8994545B2 (en) | Systems and methods for alert device removal | |
US20120310373A1 (en) | Systems and methods for alert capture and transmission | |
US20120306620A1 (en) | Systems and methods for alert visualization | |
US9560109B2 (en) | Message management facility for an industrial process control environment | |
US8856302B2 (en) | Systems and methods for foundation fieldbus alerts | |
WO2018204225A1 (en) | Open architecture industrial control system | |
EP1800194B1 (en) | Maintaining transparency of a redundant host for control data acquisition systems in process supervision | |
US20060056285A1 (en) | Configuring redundancy in a supervisory process control system | |
EP1805614A2 (en) | Runtime failure management of redundantly deployed hosts of a supervisory process control data acquisition facility | |
EP2530543A1 (en) | Method and device for convert alarm messages in a fieldbus system from one protocol to another | |
US9311810B2 (en) | Implementing standardized behaviors in a hosting device | |
JP2013137704A (en) | Equipment management device and equipment management method | |
EP2530544B1 (en) | Systems and methods for foundation fieldbus alerts | |
EP2038714B1 (en) | Method, computer readable medium and system for guaranteed batch event delivery in a process control system | |
US20150088281A1 (en) | Systems and methods to overlay behaviors on foundation fieldbus alerts | |
US20160197766A1 (en) | Soft redundancy protocol | |
US8937555B2 (en) | Systems and methods to overlay behaviors on foundation fieldbus alerts | |
US8952804B2 (en) | Systems and methods to overlay additional information onto foundation fieldbus alerts | |
EP3029536A1 (en) | Systems and methods to overlay behaviors on foundation fieldbus alerts | |
CN119698577A (en) | Control program management system for industrial controller | |
TW201426300A (en) | Software fault tolerant system and hardware fault tolerant system for manufacturing execution system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: GENERAL ELECTRIC COMPANY, NEW YORK Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KARAFFA, JOHN MICHAEL;DOWNOR, JOHNNY STEPHEN;SMITH, STEVEN WILLIAM;AND OTHERS;REEL/FRAME:026378/0816 Effective date: 20110531 |
|
FEPP | Fee payment procedure |
Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
AS | Assignment |
Owner name: GE INFRASTRUCTURE TECHNOLOGY LLC, SOUTH CAROLINA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:GENERAL ELECTRIC COMPANY;REEL/FRAME:065727/0001 Effective date: 20231110 |