Movatterモバイル変換


[0]ホーム

URL:


USRE40817E1 - Process control system including automatic sensing and automatic configuration of devices - Google Patents

Process control system including automatic sensing and automatic configuration of devices
Download PDF

Info

Publication number
USRE40817E1
USRE40817E1US10/037,019US3701901AUSRE40817EUS RE40817 E1USRE40817 E1US RE40817E1US 3701901 AUS3701901 AUS 3701901AUS RE40817 EUSRE40817 EUS RE40817E
Authority
US
United States
Prior art keywords
network
connected device
devices
configuration
control system
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.)
Expired - Lifetime
Application number
US10/037,019
Inventor
Ken D. Krivoshein
Dan D. Christensen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fisher Rosemount Systems Inc
Original Assignee
Fisher Rosemount Systems Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fisher Rosemount Systems IncfiledCriticalFisher Rosemount Systems Inc
Priority to US10/037,019priorityCriticalpatent/USRE40817E1/en
Application grantedgrantedCritical
Publication of USRE40817E1publicationCriticalpatent/USRE40817E1/en
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

A digital control system with a predetermined configuration automatically senses the connection to a network of a digital device that is not included in the predetermined configuration. The digital device is assigned temporary address information and placed in a temporary state, called a standby state, in which the digital device supplies information to the digital control system allowing a user to access the digital device including access of device information and configuration parameters. Using the device information and configuration parameters, a user selectively commissions the digital device by assigning a physical device tag, a device address, and a device identification, and installing a control strategy to the digital device, thereby placing the digital device in an operational state in communication with the digital control system. In the standby state, a user interrogates to determine the type of device that is attached, determines the role of the device in the context of the digital control system, assigns a physical device tag that assigns the determined role to the device, and verifies connection of the device to the network. Also in the standby state, the user initiates other applications applied to the device, including calibration of the device and configuring the device within the overall control scheme of the digital control system.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS
This application is related to of copending application by Nixon et al., entitled “Process Control System Including Automatic Sensing and Automatic Configuration of Devices”, filed on Apr. 12, 1996, U.S. patent application Ser. No. 08/631,519, which application is hereby incorporated by reference in its entirety, including any appendices and references thereto.
This application is related to copending application by Nixon et al., entitled “A Process Control System Using Standard Protocol Control of Standard Devices and Non-standard Devices”, filed on Apr. 12, 1996, U.S. patent application Ser. No. 08/631,862, which application is hereby incorporated by reference in its entirety, including any appendices and references thereto.
This application is related to copending application by Nixon et al., entitled “A Process Control System for Versatile Control of Multiple Process Devices of Various Device Types”, filed on Apr. 12, 1996, U.S. patent application Ser. No. 08/631,521, which application is hereby incorporated by reference in its entirety, including any appendices and references thereto.
This application is related to copending application by Nixon et al., entitled “Process Control System for Monitoring and Displaying Diagnostic Information of Multiple Distributed Devices”, filed on Apr. 12, 1996, U.S. patent application Ser. No. 08/631,557, which application is hereby incorporated by reference in its entirety, including any appendices and references thereto.
This application is related to copending application by Nixon et al., entitled “A Process Control System User Interface Including Selection of Multiple Control Languages”, filed on Apr. 12, 1996, U.S. patent application Ser. No. 08/631,517, which application is hereby incorporated by reference in its entirety, including any appendices and references thereto.
This application is related to copending application by Dove, entitled “System for Assisting Configuring a Process Control Environment”, filed on Apr. 12, 1996, U.S. patent application Ser. No. 08/631,458, which application is hereby incorporated by reference in its entirety, including any appendices and references thereto.
This application is related to copending application by Nixon et al., entitled “Process Control System Using a Control Strategy Implemented in a Layered Hierarchy of Control Modules”, filed on Apr. 12, 1996, U.S. patent application Ser. No. 08/631,520, which application is hereby incorporated by reference in its entirety, including any appendices and references thereto.
This application is related to copending application by Dove et al., entitled “System for Configuring a Process Control Environment”, filed on Apr. 12, 1996, U.S. patent application Ser. No. 08/631,863, which application is hereby incorporated by reference in its entirety, including any appendices and references thereto.
This application is related to copending application by Nixon et al., entitled “A Process Control System Using a Process Control Strategy Distributed Among Multiple Control Elements”, filed on Apr. 12, 1996, U.S. patent application Ser. No. 08/631,518, which application is hereby incorporated by reference in its entirety, including any appendices and references thereto.
This application is related to copending application by Nixon et al., entitled “Improved Process System”, filed on Apr. 12, 1996, U.S. Provisional patent application Ser. No. 60/017,700, which application is hereby incorporated by reference in its entirety, including any appendices and references thereto.
BACKGROUND OF THE INVENTION
1. Field of the Invention
This invention relates to process control systems. More specifically, the present invention relates to a process control system which automatically senses connection of process devices and automatically configures the devices when sensed.
2. Description of the Related Art
Present-day process control systems use instruments, control devices and communication systems to monitor and manipulate control elements, such as valves and switches, to maintain at selected target values one or more process variables, including temperature, pressure, flow and the Eke. The process variables are selected and controlled to achieve a desired process objective, such as attaining the safe and efficient operation of machines and equipment utilized in the process. Process control systems have widespread application in the automation of industrial processes such as the processes used in chemical, petroleum, and manufacturing industries, for example.
Control of the process is often implemented using microprocessor-based controllers, computers or workstations which monitor the process by sending and receiving commands and data to hardware devices to control either a particular aspect of the process or the entire process as a whole. The specific process control functions that are implemented by software programs in these microprocessors, computers or workstations may be individually designed, modified or changed through programming while requiring no modifications to the hardware. For example, an engineer might cause a program to be written to have the controller read a fluid level from a level sensor in a tank, compare the tank level with a predetermined desired level, and then open or close a feed valve based on whether the read level was lower or higher than the predetermined, desired level. The parameters are easily changed by displaying a selected view of the process and then by modifying the program using the selected view. The engineer typically would change parameters by displaying and modifying an engineer's view of the process.
Many process control systems include local field devices such as valves, motors, regulators and the like which are responsive to specific control protocols, such as Profibus, Fieldbus, CAN and the like, to implement various control function routines. Accordingly, these controllers are responsive to certain standard control protocols to implement control functionality in the field. The use of such standard control signal protocols can reduce the time and effort of developing a control system because a designer can use the same types of control signals from all devices responsive to the control protocol.
In a conventional process control system, the local field devices are typically configured in the field, often by individually programming the local field devices using a hand-held field programmer. Individual programming of the field devices is time consuming and inefficient and often leads to incompatibilities between the device configuration and the configuration of other devices and controllers in the process control system since a global view of the system is more difficult to sustain when individual devices are programmed independently. Usage of individual programming devices is inconvenient since multiple different programming devices typically must be used to program respective different field devices.
Furthermore, local device failures, including temporary failures or local power disruptions, interrupt operations of the entire control system, sometimes causing extended downtime since each failing device must be reconfigured locally.
What is needed is a process control system that allows individual field devices to be configured without local, independent programming. What is also needed is a process control system allowing configuration of the global system from a location remote from the local field devices so that a compatible global configuration is achieved while allowing peripheral elements which are configured in a suitable global manner, to operate independently to achieve control functionality.
Configuration of the global system is based on parameters that describe the particular field devices that make up the system. However, the control protocols for communicating with the field devices may be insufficient to convey parameters that are sufficient to configure the system. For example, the system management specification of the Fieldbus protocol defines three states for a device including an INITIALIZED state, an UNINITIALIZED state, and a system management operational (SM OPERATIONAL) state. The three defined states are sufficient to describe the behavior of a device from the perspective of the system management, but are not adequate for describing a device from the perspective of either the fieldbus interface or software engineering tools for analyzing, controlling, or displaying the status of a device. This insufficiency is highly notable when configuration involves the operation of commissioning a device that is attached to the Fieldbus link in an UNINITIALIZED state.
What is further needed is a process control system that differentiates between Fieldbus device states to support automatic sensing of devices and online address assignment of devices.
SUMMARY OF THE INVENTION
In accordance with an aspect of the present invention, a control system controls one or more interconnected devices according to a defined control configuration. The control system automatically senses a device that is connected to the control system but not included in the control configuration definition. The control system supplies initial interconnect information to the connected device sufficient to upload configuration parameters from the device to the control system.
In accordance with a further aspect of the present invention, a digital control system with a predetermined configuration automatically senses the connection to a network of a digital device that is not included in the predetermined configuration. The digital device is assigned temporary address information and placed in a temporary state, called a standby state, in which the digital device supplies information to the digital control system allowing a user to access the digital device including access of device information and configuration parameters. Using the device information and configuration parameters, a user selectively commissions the digital device by assigning a physical device tag, and a device address, and installing a control strategy to the digital device, thereby placing the digital device in an operational state in communication with the digital control system. In the standby state, a user interrogates to determine the type of device that is attached, determines the rule of the device in the context of the digital control system assigns a physical device tag that assigns the determined role to the device, and verifies connection of the device to the network. Also in the standby state, the user initiates other applications applied to the device, including calibration of the device and configuring the device within the overall control scheme of the digital control system.
In accordance with another aspect of the present invention, a control system differentiates between Fieldbus device states beyond the states defined according to the Fieldbus standard specification. The control system sets a physical device tag equal to the device identification (ID) for the devices that do not have tags, while the device is autosensed. A device attached to the Fieldbus link with the physical device tag set equal to the device ID is controlled in the manner of an UNINITIALIZED device.
In accordance with an aspect of the present invention, automatic sensing of field devices is extended beyond a conventional input/output level to the configuration of Fieldbus devices by a digital control system.
In accordance with an embodiment of the present invention, a digital control system with a predetermined configuration automatically senses the connection to a network of a digital device that is not included in the predetermined configuration. The digital device is placed in a temporary state, called a standby state, in which the digital device supplies information to the digital control system allowing a user to access the digital device, including access of device information and configuration parameters. The digital control system formats and displays the device information upon request by a user. The digital control system program also includes an automatic configuration program that responds to sensing of a new controller by automatically configuring the input/output (I/O) subsystem. The user adds a new controller without setting any physical switches or nodes. A user optionally supplies configuration information for a device into a database, prior to connection of a device. Upon connection of the device, the device is automatically sensed and configured using the database configuration information, without setting of physical switches on the devices.
In accordance with another embodiment of the present invention, a process control system includes a process, a plurality of controllers connected to the process, a workstation connected to the plurality of controllers and including a user interface, and a software system including a network operating system, a user interface, and implementing an automatic sensing routine. The automatic sensing routine includes an executable logic for automatically sensing a connection of a device to a network and placing the device in a state accessible for communication by a user via a user interface. In the accessible state, a user commissions the device and selectively initiates device-related applications.
Many advantages are achieved by the described system and method. One advantage is that configuration of a control system is greatly facilitated. The physical connection of a device to the network automatically initiates inclusion of the connected device into the control system. The described system and method advantageously facilitates conformity between the configuration of a network and the physical interconnections of the network that serves as the basis for the configuration. The described system and method assist programming of field devices from a remote location so that individual field setting of the devices, using a local setting device, is not necessary. The system and method support central programmability is highly useful to reduce system management costs and for reducing downtime of a process control system. A further advantage is that configuration of the entire system, rather setting of individual devices, leads to a system in which individual system settings are highly compatible.
BRIEF DESCRIPTION OF THE DRAWINGS
The features of the invention believed to be novel are specifically set forth in the appended claims. However, the invention itself, both as to its structure and method of operation, may best be understood by referring to the following description and accompanying drawings.
FIG. 1 is a pictorial view of a front-of-screen display for a graphical user interface (GUI) displaying a system configuration.
FIG. 2 is a state transition diagram illustrating various states of a field device.
FIG. 3 is a flow chart illustrating a first operation of commissioning a new device.
FIG. 4 is a flow chart illustrating a second operation of commissioning an unbound.
FIG. 5 is a flow chart illustrating a third operation of decommissioning a device.
FIG. 6 is a flow chart illustrating a fourth operation of attaching a commissioned device without enablement of operational powerup.
FIG. 7 is a flow chart illustrating a fifth operation of replacing a device.
FIG. 8 is a flow chart illustrating a sixth operation of attaching an UNRECOGNIZED device.
FIG. 9 is a flow chart illustrating a seventh operation of decommissioning an unrecognized device.
FIG. 10 is a flow chart illustrating an eighth operation of placing a decommissioned device in a standby condition.
FIGS. 11A,11B and11C illustrate a screen display, a first schematic block diagram and a second schematic block diagram respectively, process control systems in accordance with a generalized embodiment of the present invention which furnishes a capability to create a new control template and a capability to modify an existing control template for only one view, such as an engineering view.
FIG. 12 is a schematic block diagram showing the process control environment in a configuration implementation and a run-time implementation.
FIG. 13 is a block diagram illustrating a user interface for usage with both configuration and run-time models of the process control environment.
FIG. 14 is a schematic block diagram which depicts a hierarchical relationship among system objects of a configuration model in accordance with an embodiment of the present invention.
FIG. 15 illustrates a method for automatically sensing and incorporating a controller/multiplexer into a run-time system.
FIG. 16 is a flow chart illustrates steps of an automatic configuration routine for configuring a physical I/O device.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
Referring toFIG. 1, a front-of-screen display, also called a “screen”100, for a graphical user interface (GUI) depicts a display of a system configuration. Thescreen100 depicts navigation selections which are operated by a user to select, construct and operate a process control configuration. The navigation program supplies an initial state for navigating across various tools and processors in a network. A user controls the navigation program to access libraries, areas, process control equipment and security operations.
The illustrative system configuration is described and controlled with respect to a control system setup102, control strategies104, and aphysical setup106. The functions of automatically sensing and automatically configuring a control system relate to thephysical setup106. In particular, the functions of automatically sensing and automatically configuring physical devices in a control system relate to the commission and activation of devices in thecontrol network108, and the decommissioning ofcontrollers110.
In an illustrative embodiment, a process control system controls various devices attached to a process control network in accordance with a Fieldbus standard protocol. In the Fieldbus protocol, a standard user application is defined based on blocks. A block is a representation of various different types of application functions. Types of blocks include resource blocks, function blocks, and transducer blocks.
A resource block describes characteristics of a fieldbus device such as a device name, manufacturer, and serial number. A device includes only a single resource block.
A function block defines the control system behavior. Input and output parameters of function blocks may be linked over the fieldbus. The execution of each function block is precisely scheduled. A user application may include numerous function blocks. Examples of standard function blocks include analog input (AI), analog output (AO), bias (B), Control Selector (CS), Discrete Input (DI), Discrete Output (DO), Manual Loader (ML), Proportional/Derivative (PD), Proportional/Integral/Derivative (PID) and ratio (RA). Function blocks are built into fieldbus devices to define a selected device functionality. In one example, a simple temperature transmitter may contain an Al function block. A control valve often includes a PID function block and an AO block.
A transducer block decouples function blocks from local input and output functions for reading sensors and commanding output hardware. Transducer blocks contain information such as calibration data and sensor type. Typically a user application uses one transducer block for each input or output function block.
Another object defined in the user application includes link objects for defining the links between function block inputs and outputs internal to the device and across the fieldbus network. Trend objects allow local trending of function block parameters for access by other devices. Alert objects are used to allow reporting of alarms and events on the fieldbus. View objects are predefined groupings of block parameter sets that are used in the human/machine interface. The function block specification defines four views for each type of block.
Referring toFIG. 2, a state transition diagram illustrates the various states of a field device. The field device states include anoffline state202, anunrecognized state204, astandby state206, a commissionedstate208, and an unboundstate210. The state of a field device is determined by several parameters including a system management state (SM-State), a physical device tag (PD-Tag), a device address, device revision information (Rev*), and a device identification (Device-ID). In the illustrative embodiment, a device in the commissionedstate208 is a Fieldbus device that is available for control strategy configuration and installation. A decommissioned device is a device that has been removed from the commissionedstate208.
Several events occur that generate a state transition of a plurality of state transitions T1 through T14. One or more actions are performed during each state transition.
A state transition T1 is caused by the event in which a field device residing at a temporary address is queried with a system management identify service (SM-IDENTIFY) and the query determines that the device has a cleared physical device tag. The state transition T1 changes from a NULL state to an OFFLINE state by allocating a standby address for the field device. Executing logic, typically in the form of firmware, software, or hardware, executes a set physical device tag service (SET-PD-TAG) to set the physical device tag identical to the device identification of the field device. Executing logic also uses a set device address service (SET-ADDRESS) to send a standby address to the field device.
A state transition T2 is caused by the event in which a field device residing at a temporary address is queried with a system management identify service (SM-IDENTIFY) and the query determines that the device has a physical device tag that is identical to the device identification of the device. The state transition T2 changes from a NULL state to an OFFLINE state by allocating a standby address for the field device. Executing logic uses a set device address service (SET-ADDRESS) to send a standby address to the field device.
A state transition T3 is caused by the event in which a field device residing at a temporary address is queried with a system management identify service (SM-IDENTIFY) and the query determines that the device has a physical device tag and a device identification configured for the current process control system network link. The state transition T3 changes from a NULL state to an OFFLINE state using executing logic that employs the set device address service (SET-ADDRESS) to send an assigned address to the field device.
A state transition T4 is caused by the event in which a field device residing at a temporary address is queried with a system management identify service (SM-IDENTIFY) and the query determines that the device has a physical device tag and a device identification not configured for the current process control system network link. The state transition T4 changes from a NULL state to an UNRECOGNIZED state.
A state transition T5 is caused by an event in which the device appears at a temporary address and the device is being commissioned by a user. The state transition T5 changes from an OFFLINE state to an OFFLINE state using executing logic, typically in the form of firmware, software, or hardware, that executes a set physical device tag service (SET-PD-TAG) to clear the physical device tag of the field device. Executing logic also executes a set physical device tag service (SET-PD-TAG) to send an assigned physical device tag to the field device. Executing logic further uses a set device address service (SET-ADDRESS) to send an assigned address to the field device.
A state transition T6 is caused by an event in which the device appears at a temporary address and the device is being decommissioned by a user. The state transition T6 changes from an OFFLINE state to an OFFLINE state using executing logic that executes a set physical device tag service (SET-PD-TAG) to clear the physical device tag of the field device.
A state transition T7 is caused by an event in which a user requests to place a decommissioned device in standby. The state transition T7 changes from an OFFLINE state to an OFFLINE state by allocating a standby address for the field device. Executing logic executes a set physical device tag service (SET-PD-TAG) to set the physical device tag identical to the device identification of the field device. Executing logic also uses a set device address service (SET-ADDRESS) to send a standby address to the field device.
A state transition T8 is caused by an event in which the field device appears at the standby address. The state transition T8 changes from an OFFLINE state to a STANDBY state through executing logic that reads device revision information from the resource block.
A state transition T9 is caused by an event in which the field device appears at the assigned address. The state transition T9 changes from an OFFLINE state to a COMMISSIONED.
A state transition T10 is caused by a user requesting to commission a device in the STANDBY state. The state transition T10 changes from the STANDBY state to the OFFLINE state through executing logic that uses a clear address service (CLEAR-ADDRESS) to clear the device address.
A state transition T11 is caused by a user requesting to decommission a device in the STANDBY state. The state transition T11 changes from the STANDBY state to the OFFLINE state through executing logic that uses a clear address service (CLEAR-ADDRESS) to clear the device address.
A state transition T12 is caused by a user requesting to decommission a device in the COMMISSIONED state. The state transition T12 changes from the COMMISSIONED state to the OFFLINE state through executing logic that uses a clear address service (CLEAR-ADDRESS) to clear the device address.
A state transition T13 is caused by a user requesting to decommission a device in the INITIALIZED state of the Fieldbus system management states. The state transition T13 changes from the UNRECOGNIZED state to the OFFLINE state through executing logic that executes a set physical device tag service (SET-PD-TAG) to clear the physical device tag of the field device.
A state transition T14 is caused by a user requesting to decommission a device in the SM-OPERATIONAL state of the Fieldbus system management states. The state transition T14 changes from the UNRECOGNIZED state to the OFFLINE state through executing logic that uses a clear address service (CLEAR-ADDRESS) to clear the device address.
In accordance with the Fieldbus standard, to operate properly a Fieldbus device has a unique device address (network address) and a unique physical device tag. Each device connected to the process control system network link has a unique node designator. A data link specification specifies a range of allowable values for node designators including a range for permanent devices, a range for temporary addresses, and a range for visitor devices. The temporary addresses are used by devices that are not presently in the SM-OPERATIONAL state. The Fieldbus interface maintains partitioning of the address space for permanent devices into three sets. One set, called “assigned addresses”, includes addresses assigned to devices with a specific physical device tag, regardless of whether the device is present on the bus. The assigned addresses is assigned using a software engineering tool on the basis of information input by a user relating to Link-Active-Scheduler takeover preference. A second set, termed “standby addresses”, describes devices in the SM-OPERATIONAL state but have no device addresses assigned. The standby addresses are managed by the Fieldbus interface. The third set of addresses are addresses outside the first and second sets and refer to unused addresses.
The small number of temporary addresses complicates autosensing and online address assignment. Standby addresses are defined and utilized to support functionality of the autosensing and online address assignment operations. The assigned address set and the standby address set are defined to be equal to the number of potential devices connected to the process control system network link. For example, if sixteen devices may be potentially connected to the process control system network, then sixteen assigned addresses are defined and sixteen standby addresses are defined.
The device revision information includes a manufacturer's identification (MANUFAC-ID), a device type (DEV-TYPE), a device revision (DEV-REV), and a device description revision (DD-REV).
In the offline state202 a field device is recently attached to a process control system network or is in the process of being commissioned or decommissioned. Theoffline state202 includes device states having a plurality of parameter combinations. In a firstoffline state202, the system management state is UNINITIALIZED and the physical device tag is cleared. In a secondoffline state202, the system management state is INITIALIZED and the physical device tag is read from the physical device and displayable on a screen. In either of theoffline states202, the device address is a temporary address, the revision information is not available, and the device identification is read from the device and displayable on the screen.
In theunrecognized state204, the field device physical device tag and the device identification do not match the values that are commissioned for a device that is connected to the process control system network. Theunrecognized state204 includes device states having a plurality of parameter combinations. In a firstunrecognized state204, the system management state is INITIALIZED with a device address that is a temporary address. In a secondunrecognized state204, the system management state is SM-OPERATIONAL with a device address that is a standby address or an assigned address. In eitherunrecognized state204, the physical device tag is read from the device and displayable on the screen, the device revision is not available, and the device identification is read from the device and displayable on the screen.
In thestandby state206, the field device is not yet autosensed and is therefore not available for configuration in the control strategy or included in Link-Active-Scheduler (LAS) schedules of the system management configuration. In thestandby state206, function block execution and link communications are disabled. Note that a Link-Active-Scheduler is a deterministic centralized bus scheduler that includes a list of transmit times for all data buffers in all devices that are to be cyclically transmitted. When a device is due to send a data buffer, the Link-Active-Scheduler issues a compel data (CD) message to the device. Upon receipt of the CD message, the device broadcasts or “publishes” the data in the buffer to all devices on a field device bus and the broadcasting device is defined to be a “publisher”. Any device that is configured to receive the data is defined to be a “subscriber”. Scheduled data transfers are typically used for the regular, cyclic transfer of control loop data between devices on the fieldbus.
In thestandby state206, the system management state is SM-OPERATIONAL, the physical device tag is equal to the device identification, and the device address is a standby address. The device revision information is read from the field device and displayable. The device identification is read from the device and displayable on the screen.
The unboundstate210 is a configuration placeholder for a field device that is to be physically attached subsequently. The unboundstate210 supports configuration of control strategies utilizing the function blocks in a field device that is not yet connected. In the unboundstate210, the system management state is not yet applicable but the physical device tag is specified by a user and the device address is assigned by the user. The device revision information set according to the most recent commission or configuration. The device identification is cleared.
In the commissionedstate208, the field device is available for control strategy configuration and installation. The system management state is SM-OPERATIONAL, the physical device tag is specified by a user, and the device address is assigned by the user. The device revision information is read from the field device and displayable on the screen. The device identification is read from the field device, stored in a field configuration database, and displayable on a display screen.
Several operations or “use cases” are defined for controlling commissioning and decommissioning of field devices.
Referring toFIG. 3, a flow chart illustrates a first operation or “use case” which describes an operation of commissioning anew device300. Prior to the commissioning of the new device, the Fieldbus interface is operational. A device is connected to the process control system network. The device either has no physical device tag or has a physical device tag that is equal to the device identification.
The operation of commissioning anew device300 results in a condition in which the device is assigned a new physical device tag and a device address, and the device is ready for function block configuration. The new field device is entered into the process control system network database with the device identification bound and the device revision information set. An engineering software tool that displays the process control system network status displays the new device as a COMMISSIONED device.
In afirst step302, the field device appears in the “live list” at a temporary address. A “live list” is a list of all devices that are properly responding to a pass token (PT) message. All devices on a fieldbus are allowed to send unscheduled messages between the transmission of scheduled messages. The Link-Active-Scheduler grants permission to a device to use the fieldbus by issuing a pass token (PT) message to the device. When the device receives the PT, it is allowed to send messages until the messages are complete or until a maximum allotted token hold time has expired. As a highest priority activity, the Link-Active-Scheduler accesses a CD schedule containing a list of actions that are set to occur on a cyclic basis. At a scheduled time, the Link-Active-Scheduler sends a compel data (CD) message to a specific data buffer in the fieldbus device. The device immediately broadcasts a message to all devices on the fieldbus. The Link-Active-Scheduler performs remaining operations between scheduled transfers. The Link-Active-Scheduler continually adds new devices to the field bus by periodically sending probe node (PN) messages to addresses that are not on the live list. If a device is present at the address and receives the PN, the device immediately returns a probe response (PR) message. If a device responds with the PR message, the Link-Active-Scheduler adds the device to the live list and confirms by sending the device a node activation (NA) message. A device remains on the live list so long as the device responds properly to PTs. When a device is added or removed from the live list, the Link-Active-Scheduler broadcasts changes to the live list to all devices to allow each device to maintain a current copy of the live list.
In asecond step304, the interface queries the field device using a system management identify service (SM-IDENTIFY) and determines whether the field device is in the UNINITIALIZED state with no physical device tag set or in the INITIALIZED state having a physical device tag that is equal to the device identification. The interface then allocates306 a standby address for the field device.
Alogical step308 directs that a previously UNINITIALIZED device, instep310, sets the physical device tag of the field device identical to the device identification using a set physical device tag service (SET-PD-TAG), thereby placing the field device in the INITIALIZED state. The standby address is sent to thefield device312 using a set address service (SET-ADDRESS), advancing the field device from the INITIALIZED state to the SM-OPERATIONAL state. At this point the field device appears in the “live list” at astandby address314. Device revision information is read from theresource block316. Instep318, an executing software engineering tool displays the field device as a STANDBY device.
Instep320, a new user assigns a new physical device tag to the field device. The physical device tag is constrained to be unique and not the same as the device identification. During the assignment of the physical device tag, a device address is assigned to the field device using a software engineering tool and the Link-Active-Scheduler takeover preference is set to “selectable”. The device revision information is read from the field device and written to the process control system network database. The interface changes the state of thefield device322 to the INITIALIZED state using a clear address service (CLEAR-ADDRESS). The field device appears in the “live list” at atemporary address324.
In astep326, the interface queries the field device using a system management identify service (SM-IDENTIFY) and recognizes the field device by the device identification. The interface uses the set physical device tag service (SET-PD-TAG) to clear thephysical device tag328, thereby changing the field device state to the UNINITIALIZED state. The set physical device tag service (SET-PD-TAG) is then used to send the assigned physical device tag to thefield device330, changing the field device state to the INITIALIZED state. The set address service (SET-ADDRESS) is called to send the assigned address to thefield device332, placing the field device in the system management operational state (SM-OPERATIONAL). The field device appears in the “live list” at the assigned address334. In the process control system network database, the device identification is bound336 to the device. The software engineering tool displays the field device as a COMMISSIONED device.
Referring toFIG. 4, a flow chart illustrates a second operation or “use case” which describes an operation of commissioning anunbound device400. Prior to the commissioning of the unbound device, the Fieldbus interface is operational. A field device has been created in the process control system network database and a physical device tag and a device address are assigned to the field device. However, the field device is not bound to a device identification. The process control system network database has also been initialized to contain device revision information read from the field device. A software engineering tool displays the field device as an UNBOUND device. The UNBOUND device to be commissioned is either a field device with no physical device tag or a field device having a physical device tag that is identical to the device identification. The UNBOUND field device is commissioned to place the field device on the process control system network link.
The operation of commissioning anUNBOUND device400 results in a condition in which the device is configured with a physical device tag and an assigned device address, and the device is ready for function block configuration. The new field device is entered into the process control system network database with the device identification bound. An engineering software tool that displays the process control system network status displays the device as a COMMISSIONED device.
In afirst step402, the field device appears in the “live list” at a temporary address. In asecond step404, the interface queries the field device using a system management identify service (SM-IDENTIFY) and determines whether the field device is in the UNINITIALIZED state with no physical device tag set or in the INITIALIZED state having a physical device tag that is equal to the device identification. The interface then allocates406 a standby address for the field device.
A logical step408 directs that a previously UNINITIALIZED device, instep410, sets the physical device tag of the field device identical to the device identification using a set physical device tag service (SET-PD-TAG), thereby placing the field device in the INITIALIZED state. The standby address is sent to thefield device412 using a set address service (SET-ADDRESS), advancing the field device from the INITIALIZED state to the SM-OPERATIONAL state. At this point the field device appears in the “live list” at astandby address414. Device revision information is read from theresource block416. Instep418, an executing software engineering tool displays the field device as a STANDBY device.
In step420, a user assigns a physical device tag to the field device by associating the field device with the pre-configured device. The device revision information is read from the field device to ascertain that the information matches the device revision information in the process control system network database for the preconfigured device. If the device revision information of the device does not match the database, the user may override the database, reading the device revision information from the field device and writing the information to the process control system network database. Alternatively, the device revision information for an UNBOUND device may be made blank, allowing any physical device to be bound with the UNBOUND device. The interface changes the state of thefield device422 to the INITIALIZED state using a clear address service (CLEAR-ADDRESS). The field device appears in the “live list” at atemporary address424.
In astep426, the interface queries the field device using a system management identify service (SM-IDENTIFY) and recognizes the field device by the device identification. The interface uses the set physical device tag service (SET-PD-TAG) to clear the physical device tag428, thereby changing the field device state to the UNINITIALIZED state. The set physical device tag service (SET-PD-TAG) is then used to send the assigned physical device tag to thefield device430, changing the field device state to the INITIALIZED state. The set address service (SET-ADDRESS) is called to send the assigned address to the field device432, placing the field device in the system management operational state (SM-OPERATIONAL). The field device appears in the “live list” at the assigned address434. In the process control system network database, the device identification is bound436 to the device. The software engineering tool displays the field device as a COMMISSIONED device.
Referring toFIG. 5, a flow chart illustrates a third operation or “use case” which describes an operation of decommissioning adevice500. A field device is decommissioned for several reasons. For example, when a Fieldbus device is obsolete, a user may wish to clear a network interconnection structure of nonfunctioning branches so that the process control system no longer expends resources on the obsolete device. Also, a user may suspect that a Fieldbus device is malfunctioning and degrading operations of a segment of a network interconnection structure. The user may diagnose the problem by having the process control system ignore the suspected Fieldbus device temporarily to determine whether the remaining devices in the segment operate properly.
Prior to the operation of decommissioning a device, the Fieldbus interface and the field device are operational and the field device appears in the live list at the assigned or standby address. A software engineering tool displays the field device as a COMMISSIONED or STANDBY device. The software engineering tool executes a routine that prepares the field device for decommissioning, for example by clearing function block tags and clearing an OPERATIONAL-POWERUP flag.
The operation of decommissioning a device results in a condition in which the physical device tag of the field device is cleared and the field device is prepared to be removed from the process control system network link. The process control system network database entry for the field device designates the device identification as in an unbound condition. The software engineering tool displays the device identification as an UNBOUND device and displays the physical device as an OFFLINE device.
The operation of decommissioning adevice500 begins when a user selects a “Decommission” operation for thefield device502. A graphic user interface includes a software engineering tool that issues a “Decommission” command to an appropriate controller within the process control system. The decommission command specifies a target I/O subsystem, card and port identifiers, and the device identification of the field device to be decommissioned. The device identification is specified since another device with the same physical device tag may be present in an UNRECOGNIZED state. The interface changes the state of thefield device504 to the INITIALIZED state using a clear address service (CLEAR-ADDRESS). The field device appears in the “live list” at atemporary address506.
In astep508, the interface queries the field device using a system management identify service (SM-IDENTIFY) and recognizes the field device by the physical device tag and the device identification. The interface uses the set physical device tag service (SET-PD-TAG) to clear thephysical device tag510, thereby changing the field device state to the UNINITIALIZED state.
In the process control system network database, the device identification is unbound and the software engineering tool displays the field device as an UNBOUND device512. In a next step514, the software engineering tool displays the field device as an OFFLINE device.
A network interface card stores a designation that the field device has been decommissioned516 and does not move the field device to a STANDBY address unless directed by the user. If the decommissioned device is not move to a STANDBY address, the interface card tracks the field device until the field device advances off the live list.
Referring toFIG. 6, a flow chart illustrates a fourth operation or “use case” which describes an operation of attaching a commissioned device without enablement ofoperational powerup600. Prior to the operation of attaching a commissioneddevice600, the Fieldbus interface is operational. The configuration of the Fieldbus interface includes the field device in an attached condition. The physical device tag and the device identification of the field device are matched. Following the operation of attaching a commissioneddevice600, the field device has an assigned address.
The field device appears in the “live list” at atemporary address602. In a step604, the interface queries the field device using a system management identify service (SM-IDENTIFY) and recognizes the field device by the physical device tag and the device identification as part of the Fieldbus interface configuration. The set address service (SET-ADDRESS) is called to send the assigned address to the field device606, placing the field device in the system management operational state (SM-OPERATIONAL). The field device appears in the “live list” at the assignedaddress608.
Referring toFIG. 7, a flow chart illustrates a fifth operation or “use case” which describes an operation of replacing adevice700. A device is replaced by decommissioning thecurrent field device702 connected to the process control system network link, if possible, and commissioning a replacement to theUNBOUND device704. The step of decommissioning thecurrent field device702 is described in detail with reference to FIG.5. The step of commissioning a replacement to theUNBOUND device704 is described with reference to FIG.4.
Referring toFIG. 8, a flow chart illustrates a sixth operation or “use case” which describes an operation of attaching anUNRECOGNIZED device800. Prior to the operation of attaching a commissioneddevice600, the Fieldbus interface is operational. A field device is attached which has a physical device tag and a device identification that is not configured for the current process control system network link. Following the operation of attaching anUNRECOGNIZED device800, the field device is identified and the software engineering tool displays the device as n UNRECOGNIZED device. The operation of attaching anUNRECOGNIZED device800 may be performed without use of the software engineering tool.
The field device appears in the “live list”802. In a step804, the interface queries the field device using a system management identify service (SM-IDENTIFY) and determines that the physical device tag and the device identification do not match a field device in the present configuration.
Referring toFIG. 9, a flow chart illustrates a seventh operation or “use case” which describes an operation of decommissioning anunrecognized device900. Prior to the operation of decommissioning an unrecognized device, the Fieldbus interface is operational. The field device is identified which has a physical device tag and a device identification that are not configured for the present process control system network link. A software engineering tool displays the field device as an UNRECOGNIZED device.
The operation of decommissioning anunrecognized device900 results in a condition in which the physical device tag of the field device is cleared and the field device is prepared to be removed from the process control system network link. The software engineering tool displays the field device as an OFFLINE device.
The operation of decommissioning anunrecognized device900 begins when a user selects a “Decommission” operation for thefield device902. A graphic user interface includes a software engineering tool that issues a “Decommission” command to an appropriate controller within the process control system. The decommission command specifies a target I/O subsystem, card and port identifiers, and the device identification of the field device to be decommissioned.
If the field device is in the INITIALIZED state,logic step904 directs thedecommissioning operation900 to a clear the physicaldevice tag step912. Otherwise, the interface changes the state of thefield device906 to the INITIALIZED state using a clear address service (CLEAR-ADDRESS). The field device appears in the “live list” at a temporary address908.
In astep910, the interface queries the field device using a system management identify service (SM-IDENTIFY) and recognizes the field device by the physical device tag and the device identification. The interface uses the set physical device tag service (SET-PD-TAG) to clear thephysical device tag912, thereby changing the field device state to the UNINITIALIZED state. In a next step914, the software engineering tool displays the field device as an OFFLINE device.
A network interface card stores a designation that the field device has been decommissioned916 and does not move the field device to a STANDBY address unless directed by the user. If the decommissioned device is not move to a STANDBY address, the interface card tracks the field device until the field device advances off the live list.
Referring toFIG. 10, a flow chart illustrates an eighth operation or “use case” which describes an operation of placing a decommissioned device in astandby condition1000. Prior to the operation of placing a decommissioned device in astandby condition1000, the Fieldbus interface is operational. A field device is decommissioned and in the OFFLINE state.
The operation of placing a decommissioned device instandby1000 results in a condition in which the field device is placed at a standby address with the physical device tag of the field device set identical to the device identification. The software engineering tool displays the field device as a STANDBY device.
The operation of placing a decommissioned device instandby1000 begins when a user selects a “Place in Standby” operation for the field device1002. A graphic user interface includes a software engineering tool that issues a “Place in Standby” command to an appropriate controller within theprocess control system1004. The decommission command specifies a target I/O subsystem, card and port identifiers, and the device identification of the field device to be placed in standby.
The interface allocates astandby address1006 for the field device. The set physical device tag service (SET-PD-TAG) is then used to set the physical device tag identical to thedevice identification1008, changing the field device state to the INITIALIZED state. The set address service (SET-ADDRESS) is called to send the standby address to thefield device1010, placing the field device in the system management operational state (SM-OPERATIONAL). The field device appears in the “live list” at thestandby address1012. Device revision information is read from theresource block1014. In step1016, an executing software engineering tool displays the field device as a STANDBY device.
A user may subsequently commission thefield device1018, either by creating a new device or binding the field device to an UNBOUND device in the process control system network database. The techniques for commissioning a device are described with respect toFIGS. 3 and 4.
Referring toFIG. 11A, a control system is shown. In general, thesystem1 includes a main processing device, such aspersonal computer2, that is connected to a local area network (“LAN”)3 via a local area network card. Although any local area network protocol may be used, a non-proprietary ethernet protocol is beneficial in many applications because it allows for communications with the local area network3. The local area network3 is dedicated to carrying control parameters, control data and other relevant information concerned in the process control system. As such, the LAN3 may be referred to as an area controlled network or ACN3. The ACN3 may be connected to other LANs for sharing information and data via a hub or gateway without affecting the dedicated nature of ACN3.
In accordance with standard ethernet protocol, a plurality of physical devices may be connected to the ACN3 at various “nodes.” Each physical device connected to the ACN3 is connected at a node and each node is separately addressable according the LAN protocol used to implement ACN3.
To establish a redundant system, it may be desirable to construct ACN3 from two or more ethernet systems such that the failure of a single ethernet or LAN system will not result in the failure of the entire system. When such “redundant ethernets” are used the failure of one ethernet LAN can be detected and an alternate ethernet LAN can be mapped in to provide for the desired functionality of ACN3.
The main personal computer (“PC”) A forms a node on the ACN3. ThePC2 may, for example, be a standard personal computer running a standard operating system such as Microsoft's Window NT system.Main PC2 is configured to generate, in response to user input commands, various control routines that are provided via the ACN3 to one or more local controllers identified aselement4 and5 which implement the control strategy defined by the control routines selected and established inmain PC2.Main PC2 may also be configured to implement direct control routines on field devices such as pumps, valves, motors and the like via transmission across the ACN3, rather than through alocal controller4 or5.
Local controllers4 and5 receive control routines and other configuration data through the ACN3 fromPC2. The local controllers then generate signals of various types to various field devices (such as pumps, motors, regulator valves, etc.)6 through15 which actually implement and perform physical steps in the field to implement the control system established by the routines provided byPC2.
Two types of field devices may be connected tolocal controller4 and5 includingfield devices6 through10 which are responsive to specific control protocol such as FieldBus, Profibus and the like. As those in the art will appreciate, there are standard control protocols (e.g. FieldBus) according to which specific protocol instructions are provided to a protocol-friendly field devices (e.g., a Fieldbus field devices) will cause a controller located within the field device to implement a specific function corresponding to the protocol function. Accordingly,field devices6 through11 receive protocol specific (e.g., FieldBus) control commands from either thelocal controllers4 and5 or thepersonal computer2 to implement a field device-specific function.
Also connected tolocal controllers4 and5 arenon-protocol field devices12 through15, which are referred to as non-protocol because they do not include any local processing power and can respond to direct control signals. Accordingly,field devices12 through15 are not capable of implementing functions that would be defined by specific control protocol such as the FieldBus control protocol.
Functionality is supplied to allow thenon-protocol field devices12 through15 to operate as protocol-friendly (e.g., FieldBus specific)devices6 through11. Additionally, this same functionality allows for the implementation of the protocol-specific control routines to be distributed between thelocal field devices6 through11, thelocal controllers4 and5 and thepersonal computer2.
The distribution of protocol-specific control routines is illustrated in more detail in FIG.11B.FIG. 11B refers to one portion of the system shown inFIG. 11A, specifically thepersonal computer2, the ethernet3,local controller4, asmart field device6 and adumb device12, in greater detail.
Personal computer2 includes program software routines for implementing standard functional routines of a standard control protocol such as the FieldBus protocol. Accordingly,personal computer2 is programmed to receive FieldBus commands and to implement all of the functional routines for which a local field device having Fieldbus capabilities could implement. The ability and steps required to programpersonal computer2 to implement FieldBus block functionality will be clearly apparent to one of ordinary skill in the art.
Connected topersonal computer2 by the ethernet3 islocal controller4.Local controller4 includes a central processing unit connected to a random access memory which provides control signals to configure the central processing unit to implement appropriate operational functions. A read only memory is connected to the random access memory. The read only memory is programmed to include control routines which can configure the central processing unit to implement all of the functional routines of a standard control protocol such as FieldBus.Personal computer2 sends signals through ethernet3 to thelocal controller4 which causes one, more or all of the programmer routines in the read only memory to be transferred to the random access memory to configure the CPU to implement one, more or all of the standard control protocol routines such as the FieldBus routines.
Thesmart field device6 includes a central processing unit which implements certain control functions. If the devices is, for example, a FieldBus device then the central processing unit associated with thesmart field device6 is capable of implementing all of the FieldBus functionality requirements.
Because thelocal controller4 has the ability to implement FieldBus specific controls,controller4 operates so thatnon-protocol device12 acts and is operated as a FieldBus device. For example, if a control routine is running either inpersonal computer2 or on the CPU oflocal controller4, that control routine can implement and provide FieldBus commands toFieldBus device6 andnon-protocol device12, operating as a FieldBus device. Sincefield device6 is a FieldBus device,device6 receives these commands and thereby implements the control functionality dictated by those commands.Non-protocol device12, however, works in conjunction with the central processing unit oflocal controller4 to implement the FieldBus requirements such that the local controller in combination with the field device implements and operates FieldBus commands.
In addition to allowingnon-FieldBus device12 to act and operate as a FieldBus device, the described aspect allows for distribution of FieldBus control routines throughout thesystem1 shown in FIG.11A. For example, to the extent that a control routine initially requestsfield device6 to implement more than one FieldBus control routine, thesystem1 allows for control to be divided between thelocal controller4 and the local controller5 such that a portion of the FieldBus control routines are being implemented by local controller5 and other FieldBus routines are implemented by the use of the FieldBus routines stored onlocal controller4. The division of FieldBus routine implementation may allow for more sophisticated and faster control and more efficient utilization of the overall processing power of the system. Still further, the fact thatpersonal computer2 has the ability to implement FieldBus control routines, the FieldBus routines are further distributed between thelocal controller4 and thepersonal computer2. In this manner, the system allowspersonal computer2 to implement one or all of the FieldBus routines for a particular control algorithm.
Still further, the system allows for the implementation of FieldBus controls to a non-FieldBus device connected directly to the ethernet3 through use of the FieldBus control routines stored onpersonal computer2 in the same manner that FieldBus routines are implemented onnon-FieldBus device12 through use on the FieldBus routines stored onlocal controller4.
Aprocess control environment1100 is shown in FIG.11C and illustrates a control environment for implementing a digital control system, process controller or the like. Theprocess control environment1100 includes anoperator workstation1102, alaboratory workstation1104, and anengineering workstation1106 electrically interconnected by a local area network (“LAN”)1108 for transferring and receiving data and control signals among the various workstations and a plurality of controller/multiplexers1110. Theworkstations1102,1104,1106 are shown connected by theLAN1108 to a plurality of the controller/multiplexers1110 that electrically interface between the workstations and a plurality ofprocesses1112. In multiple various embodiments, theLAN1108 includes a single workstation connected directly to a controller/multiplexer1110 or alternatively includes a plurality of workstations, for example threeworkstations1102,1104,1106, and many controller/multiplexers1110 depending upon the purposes and requirements of theprocess control environment1100. In some embodiments, a single process controller/multiplexer1110 controls severaldifferent processes1112 or alternatively controls a portion of a single process.
In theprocess control environment1100, a process control strategy is developed by creating a software control solution on theengineering workstation1106, for example, and transferring the solution via theLAN1108 to theoperator workstation1102,lab workstation1104, and to controller/multiplexer1110 for execution. Theoperator workstation1102 andlab workstation1104 supply interface displays to the control/monitor strategy implemented in the controller/multiplexer1110 and communicates to one or more of the controller/multiplexers1110 to view theprocesses1112 and change control attribute values according to the requirements of the designed solution. Theprocesses1112 are formed from one or more field devices, which may be smart field devices or conventional (non-smart) field devices. Theprocess1112 is illustratively depicted as twoFieldbus devices1132, a HART (highway addressable remote transducer)device1134 and aconventional field device1136.
In addition, theoperator workstation1102 andlab workstation1104 communicate visual and audio feedback to the operator regarding the status and conditions of the controlled processes1112. Theengineering workstation1106 includes a central processing unit (CPU)1116 and a display and input/output or user-interface device1118 such as a keyboard, light pen and the like. TheCPU1116 typically includes adedicated memory1117. Thededicated memory1117 includes a digital control system program (not shown) that executes on theCPU1116 to implement control operations and functions of theprocess control environment1100. Theoperator workstation1102, thelab workstation1104 and other workstations (not shown) within theprocess control environment1100 include at least one central processing unit (not shown) which is electrically connected to a display (not shown) and a user-interface device (not shown) to allow interaction between a user and the CPU. In one embodiment, theprocess control environment1100 includes workstations implemented using a Motorola 68040 processor and a Motorola 68360 communications processor running in companion mode with the 68040 with primary and secondary ethernet ports driven by the 68360 processor (SCC1 and SCC3 respectively).
Theprocess control environment1100 also includes atemplate generator1124 and acontrol template library1123 which, in combination, form acontrol template system1120. A control template is defined as the grouping of attribute functions that are used to control a process and the methodology used for a particular process control function, the control attributes, variables, inputs, and outputs for the particular function and the graphical views of the function as needed such as an engineer view and an operator view.
Thecontrol template system1120 includes thecontrol template library1123 that communicates with thetemplate generator1124. Thecontrol template library1123 contains data representing sets of predefined or existing control template functions for use in process control programs. The control template functions are the templates that generally come with the system from the system designer to the user. Thetemplate generator1124 is an interface that advantageously allows a user to create new control template functions or modify existing control template functions. The created and modified template functions are selectively stored in thecontrol template library1123.
Thetemplate generator1124 includes an attributes andmethods language generator1126 and agraphics generator1128. The attributes andmethods language generator1126 supplies display screens that allow the user to define a plurality of attribute functions associated with the creation of a new control template function or modification of a particular existing control template function, such as inputs, outputs, and other attributes, as well as providing display screens for enabling the user to select methods or programs that perform the new or modified function for the particular control template. Thegraphics generator1128 furnishes a user capability to design graphical views to be associated with particular control templates. A user utilizes the data stored by the attributes andmethods language generator1126 and thegraphics generator1128 to completely define the attributes, methods, and graphical views for a control template. The data representing the created control template function is generally stored in thecontrol template library1123 and is subsequently available for selection and usage by an engineer for the design of process control solutions.
Theprocess control environment1100 is implemented using an object-oriented framework. An object-oriented framework uses object-oriented concepts such as class hierarchies, object states and object behavior. These concepts, which are briefly discussed below, are well known in the art. Additionally, an object-oriented framework may be written using object-oriented programming languages, such as the C++ programming language, which are well-known in the art, or may be written, as is the case with the preferred embodiment, using a non-object programming language such as C and implementing an object-oriented framework in that language.
The building block of an object-oriented framework is an object. The object is defined by a state and a behavior. The state of an object is set forth by fields of the object. The behavior of an object is set forth by methods of the object. Each object is an instance of a class, which provides a template for the object. A class defines zero or more fields and zero or more methods.
Fields are data structures which contain information defining a portion of the state of an object. Objects which are instances of the same class have the same fields. However, the particular information contained within the fields of the objects can vary from object to object. Each field can contain information that is direct, such as an integer value, or indirect, such as a reference to another object.
A method is a collection by computer instructions which can be executed inCPU 1116 by computer system software. The instructions of a method are executed, i.e., the method is performed, when software requests that the object for which the method is defined perform the method. A method can be performed by any object that is a member of the class that includes the method. The particular object performing the method is the responder or the responding object. When performing the method, the responder consumes one or more arguments, i.e., input data, and produces zero or one result, i.e., an object returned as output data. The methods for a particular object define the behavior of that object.
Classes of an object-oriented framework are organized in a class hierarchy. In a class hierarchy, a class inherits the fields and methods which are defined by the superclasses of that class. Additionally, the fields and methods defined by a class are inherited by any subclasses of the class, i.e., an instance of a subclass includes the fields defined by the superclass and can perform the methods defined by the superclass. Accordingly, when a method of an object is called, the method that is accessed may be defined in the class of which the object is a member or in any one of the superclasses of the class of which the object is a member. When a method of an object is called,process control environment1100 selects the method to run by examining the class of the object and, if necessary, any superclasses of the object.
A subclass may override or supersede a method definition which is inherited from a superclass to enhance or change the behavior of the subclass. However, a subclass may not supersede the signature of the method. The signature of a method includes the method's identifier, the number and type of arguments, whether a result is returned, and, if so, the type of the result. The subclass supersedes an inherited method definition by redefining the computer instructions which are carried out in performance of the method.
Classes which are capable of having instances are concrete classes. Classes which cannot have instances are abstract classes. Abstract classes may define fields and methods which are inherited by subclasses of the abstract classes. The subclasses of an abstract class may be other abstract classes; however, ultimately, within the class hierarchy, the subclasses are concrete classes.
All classes defined in the disclosed preferred embodiment, except for mix-in classes which are described below, are subclasses of a class, Object. Thus, each class that is described herein and which is not a mix-in class inherits the methods and fields of class Object.
Theprocess control environment1100 exists in a configuration model orconfiguration implementation1210 and a run-time model or run-time implementation1220 shown in FIG.12. In theconfiguration implementation1210, the component devices, objects, interconnections and interrelationships within theprocess control environment1100 are defined. In the run-time implementation1220, operations of the various component devices, objects, interconnections and interrelationships are performed. Theconfiguration implementation1210 and the run-time implementation1220 are interconnected by downloading. The download language creates system objects according to definitions supplied by a user and creates instances from the supplied definitions. Specifically, a completely configured Device Table relating to each device is downloaded to all Workstations on startup and when the Device Table is changed. For controller/multiplexers1110, a downloaded Device Table only includes data for devices for which the controller/multiplexer1110 is to initiate communications based on remote module data configured and used in the specific controller/multiplexer1110. The Device Table is downloaded to the controller/multiplexer1110 when other configuration data is downloaded. In addition to downloading definitions, the download language also uploads instances and instance values. Theconfiguration implementation1210 is activated to execute in the run-time implementation1220 using an installation procedure. Also, network communications parameters are downloaded to each device when configuration data are downloaded and when a value is changed.
Theprocess control environment1100 includes multiple subsystems with several of the subsystems having both a configuration and a run-time implementation. For example, a processgraphic subsystem1230 supplies user-defined views and operator interfacing to the architecture of theprocess control environment1100. The processgraphic subsystem1230 has a processgraphic editor1232, a part of theconfiguration implementation1210, and a processgraphic viewer1234, a portion of the run-time implementation1220. The processgraphic editor1232 is connected to the processgraphic viewer1234 by an intersubsystem interface1236 in the downloaded language. Theprocess control environment1100 also includes acontrol subsystem1240 which configures and installs control modules and equipment modules in a definition andmodule editor1242 and which executes the control modules and the equipment modules in a run-time controller1244. The definition andmodule editor1242 operates within theconfiguration implementation1210 and the run-time controller1244 operates within the run-time implementation1220 to supply continuous and sequencing control functions. The definition andmodule editor1242 is connected to the run-time controller1244 by anintersubsystem interface1246 in the download language. The multiple subsystems are interconnected by asubsystem interface1250.
Theconfiguration implementation1210 and the run-time implementation1220 interface to amaster database1260 to support access to common data structures. Various local (non-master)databases1262 interface to themaster database1260, for example, to transfer configuration data from themaster database1260 to thelocal databases1262 as directed by a user. Part of themaster database1260 is apersistent database1270. Thepersistent database1270 is an object which transcends time so that the database continues to exist after the creator of the database no longer exists and transcends space so that the database is removable to an address space that is different from the address space at which the database was created. Theentire configuration implementation1210 is stored in thepersistent database1270.
Themaster database1260 andlocal databases1262 are accessible so that documentation of configurations, statistics and diagnostics are available for documentation purposes.
The run-time implementation1220 interfaces to thepersistent database1270 and tolocal databases1262 to access data structures formed by theconfiguration implementation1210. In particular, the run-time implementation1220 fetches selected equipment modules, displays and the like from thelocal databases1262 and thepersistent database1270. The run-time implementation1220 interfaces to other subsystems to install definitions, thereby installing objects that are used to create instances, when the definitions do not yet exist, instantiating run-time instances, and transferring information from various source to destination objects.
Device Tables are elements of the configuration database that are local to devices and, in combination, define part of theconfiguration implementation1210. A Device Table contains information regarding a device in theprocess control environment1100. Information items in a Device Table include a device ID, a device name, a device type, a PCN network number, an ACN segment number, a simplex/redundant communication flag, a controller MAC address, a comment field, a primary internet protocol (IP) address, a primary subnet mask, a secondary IP address and a secondary subnet mask.
Referring toFIG. 13, a block diagram illustrates auser interface1300 for usage with both the configuration and run-time models of theprocess control environment1100 shown in FIG.11C. Part of theuser interface1300 is theExplorer™1310, an interfacing program defined under the Windows NT™ operating system which features a device-based configuration approach. Another part of theuser interface1300 is amodule definition editor1320 for interfacing to theprocess control environment1100 using a control-based configuration approach.
TheExplorers1310 is operated by a user to select, construct and operate a configuration. In addition, theExplorer™1310 supplies an initial state for navigating across various tools and processors in a network. A user controls theExplorer™1310 to access libraries, areas, process control equipment and security operations.FIG. 13 illustrates the relationship between various tools that may be accessed by a task operating within theprocess control environment1100 and the relationship between components of theprocess control environment1100 such as libraries, areas, process control equipment and security. For example, when a user selects a “show tags” function from within an area, a “tag list builder” is displayed, showing a list of control and I/O flags. From the tag list builder, the user can use an “add tag” function to add a module to a list, thereby invoking a “module editor”.
Referring toFIG. 14, a schematic block diagram illustrates a hierarchical relationship among system objects of aconfiguration model1400. Theconfiguration model1400 includes many configuration aspects including control, I/O, process graphics, process equipment, alarms, history and events. Theconfiguration model1400 also includes a device description and network topology layout.
Theconfiguration model hierarchy1400 is defined for usage by a particular set of users for visualizing system object relationships and locations and for communicating or navigating maintenance information among various system objects. For example, oneconfiguration model hierarchy1400, specifically a physical plant hierarchy, is defined for usage by maintenance engineers and technicians for visualizing physical plant relationships and locations and for communicating or navigating maintenance information among various instruments and equipment in a physical plant. An embodiment of aconfiguration model hierarchy1400 that forms a physical plant hierarchy supports a subset of the SP88 physical equipment standard hierarchy and includes aconfiguration model site1410, one or morephysical plant areas1420,equipment modules1430 andcontrol modules1440.
Theconfiguration model hierarchy1400 is defined for asingle process site1410 which is divided into one or more namedphysical plant areas1420 that are defined within theconfiguration model hierarchy1400. Thephysical plant areas1420 optionally contain tagged modules, each of which is uniquely instantiated within theconfiguration model hierarchy1400. Aphysical plant area1420 optionally contains one ormore equipment modules1430. Anequipment module1430 optionally containsother equipment modules1430,control modules1440 and function blocks. Anequipment module1430 includes and is controlled by a control template that is created according to one of a number of different graphical process control programming languages including continuous function block, ladder logic, or sequential function charting (“SFC”). Theconfiguration model hierarchy1400 optionally contains one ormore control modules1440. Acontrol module1440 is contained in an object such as aphysical plant area1420, anequipment module1430 or anothercontrol module1440. Acontrol module1440 optionally contains objects such asother control modules1440 or function blocks. Thecontrol module1440 is thus a container class, having instances which are collections of other objects. The control module444 is encapsulated so that all of the contents and the implementation of the methods of the control module are hidden.
A controller/multiplexer is automatically sensed and incorporated into a run-time system as shown in FIG.15. Instep2210, a controller/multiplexer, upon connection to the ACN and application of power, automatically sends a request for identification or verify IP address assignment. The request message includes the MAC address of the controller/multiplexer. The request is handled by a “Plug&Play Network Configuration Service”, which is known in the operating system art, at a master configuration controller/multiplexer instep2212. In step2214, the “Plug&Play Network Configuration Service” receives the request from the network to assign/verify an IP address, searches a table of configured devices for a MAC address match. If a match is found, instep2216 the “Plug&Play Network Configuration Service” responds with the Device Name, Device ID, IP Address Information, Subnet Mask Information, ACN Segment Number and other items included in the Device Table. If no match is found, instep2218 the “Plug&Play Network Configuration Service” automatically generates a default name for the device based on the controller/multiplexer MAC address (for example, Controller-000001) The new device is added to the database in a Device Scratch area instep2220.
Instep2222, using the Explorer™ a user selects each unassigned controller/multiplexer in the Device Scratch area, drags the selection to the appropriate ACN segment and, and either adds the selection to the system as a new device or drops the selection to a pre-existing device configuration. If the unassigned controller/multiplexer is added as a new device, the configuration processing proceeds in the manner of manual incorporation of the device. Instep2224, a user is prompted for the real device name using the previously assigned name ‘Controller-000001’ as a default. If automatic address assignment is set, the new device is assigned the next Device ID and associated IP addresses and Subnet masks are automatically assigned in step2226. If manual address assignment is set, the device is automatically assigned the next Device ID and the user is prompted to enter the IP Addresses and Subnet Masks instep2228. The MAC address for the controller/multiplexer is set to the MAC address of the ‘Controller-000001’ as dragged into the ACN segment. The new controller/multiplexer Name, Device ID, IP Address, Subnet Masks and ACN number are added to the device table in the database. The next request by an unconfigured controller/multiplexer is answered by the “Plug&Play Network Configuration Service”.
If a new controller/multiplexer is dragged and dropped over an existing device, that device must be a controller/multiplexer type device and have an unassigned MAC address. Accordingly, the MAC address of the previously entered controller/multiplexer is set to the MAC address of the ‘Controller-000001’ device which was dropped. The new controller/multiplexer Name, Device ID, IP Addresses, Subnet Masks and ACN number are available for sending to the requesting controller/multiplexer by the “Plug&Play Network Configuration Service”.
The digital control system program115 includes an auto-configure routine for automatically configuring the input/output (I/O) subsystem in response either to an “auto-configure” command by a user or in response to detection of a new controller/multiplexer.
Referring toFIG. 16, a flow chart illustrates steps of an automatic configuration routine for configuring a physical I/O device. An auto-configure command may be directed to a Controller/Multiplexer1110, causing each I/O subsystem in the Controller/Multiplexer1110 to auto-configure. An auto-configure command may be directed to an I/O subsystem, causing each I/O Card in the I/O subsystem to auto-configure. An auto-configure command may also be directed to an I/O Card.
The auto-configure operation for an I/O Card first interrogates the I/O Card at a particular card position to determine a Card Type instep2310 and, implicitly for some I/O Cards, the number of I/O Ports in the I/O Card. If no I/O Card is previously created in the engineering database for that card position, an I/O Card of the appropriate type is defined and the appropriate number of I/O Ports are created instep2312. If an I/O Card does exist in the engineering database for that card position, but the Card Type in the engineering database does not match the Card Type sensed at the card position, the auto-configure operation generates a graphic notification of the mismatch instep2314 and interrogates a user to determine whether the engineering database is to be changed to include the sensed Card Type. The Card Type in the engineering database is changed to the sensed Card Type instep2316 if requested by the user.
Once the Card Type is known, the auto-configuration program interrogates each I/O Port in accordance with the Card Type instep2318 to determine the Port Type and, if information is available, the number of I/O Devices on the I/O Port. If no I/O Port is previously created in the engineering database for that port address, an I/O Port of the appropriate type is defined and the appropriate number of I/O Devices are created instep2320. If an I/O Port exists in the engineering database for the Port address, but the Port Type does not match the type of the sensed I/O Port, the user is notified of the mismatch instep2322, and asked whether the engineering database is to be changed to match the sensed I/O Port instep2324. The Port Type in the engineering database is changed to the sensed Port Type in step2326 if requested by the user.
Once the Port Type is known, the auto-configuration program interrogates each I/O Device in accordance with the Port Type instep2328 to determine the Device Type. If no I/O Device is previously created in the engineering database for that device address, an I/O Device of the appropriate type is defined instep2330. If an I/O Device exists in the engineering database for the Device address, but the Device Type does not match the type of the sensed I/O Device, the user is notified of the mismatch instep2332, and asked whether the engineering database is to be changed to match the sensed I/O Device instep2334. The Device Type in the engineering database is changed to the sensed Device Type in step2336 if requested by the user.
Instep2338, instrument signal tags (ISTs) are automatically created for primary signal sources on the I/O Ports and I/O Devices, unless an IST already exists with the identical signal source path.
While the invention has been described with reference to various embodiments, it will be understood that these embodiments are illustrative and that the scope of the invention is not limited to them. Many variations, modifications, additions and improvements of the embodiments described are possible. For example, the control logic for performing operations may be implemented as executable program code at any levels including high level languages, assembler languages, and object codes. The control logic may also be implemented as state machines, electronic logic, and the like.

Claims (22)

1. A process control system comprising:
a process;
a plurality of devices coupled to the process;
a communication network coupled to the devices;
a workstation coupled to the plurality of devices via the network and including a user interface; and
a software system executable on the network and implementing a routine for automatically sensing a connection of a device to a network and placing the connected device in an accessible a standby state for communicating with a user via the user interface prior to commissioning the connected device into a predefined control configuration including:
a routine for configuring the connected device in a network control configuration of the plurality of devices, wherein the routine for configuring the connected device further includes:
a user-interactive routine for determining a device type of the connected device;
a user-interactive routine for determining a role of the connected device with respect to the process control system;
a user-interactive routine for assigning a physical device tag the determined role; and
a user-interactive routine for verifying connection of the device to the network.
2. A process control system comprising:
a process;
a plurality of devices coupled to the process;
a communication network coupled to the devices;
a workstation coupled to the plurality of devices via the network and including a user interface; and
a software system executable on the network and implementing a routine for automatically sensing a connection of a device to a network and placing the connected device in an accessible a standby state for communicating with a user via the user interface prior to commissioning the connected device into a predefined control configuration including:
a routine for configuring the connected device in a network control configuration of the plurality of devices, wherein the routine for configuring the connected device further includes:
a user-interactive routine for initiating calibration of the connected device; and
a user-interactive routine for configuring the device within an overall control scheme of the process control system.
3. A process control system comprising:
a process;
a plurality of devices coupled to the process;
a communication network coupled to the devices;
a workstation coupled to the plurality of devices via the network and including a user interface; and
a software system executable on the network and implementing a routine for automatically sensing a connection of a device to a network and placing the connected device in an accessible a standby state for communicating with a user via the user interface prior to commissioning the connected device into a predefined control configuration, the software system including:
a routine for commissioning the connected device including:
a user-interactive routine for assigning a physical device tag, a device address, and a device identification to the connected device; and
a user-interactive routine for installing a control strategy to the digital device.
4. A control system comprising:
a network;
a plurality of devices coupled to the network;
a distributed controller coupled to the plurality of devices and controlling the plurality of devices according to a defined control configuration, the distributed controller having standby control logic including:
a control logic for sensing a device that is connected to the network but not included in the defined control configuration;
a control logic for supplying initial interconnect information to the connected device;
a control logic for uploading configuration parameters from the connected device to the distributed controller; and
a control logic for configuring the connected device in the defined control configuration including:
a user-interactive control logic for determining a device type of the connected device;
a user-interactive control logic for determining a role of the connected device with respect to the process control system;
a user-interactive control logic for assigning a physical device tag the determined role; and
a user-interactive control logic for verifying connection of the device to the network.
5. A control system comprising:
a network;
a plurality of devices coupled to the network;
a distributed controller coupled to the plurality of devices and controlling the plurality of devices according to a defined control configuration, the distributed controller having standby control logic including:
a control logic for sensing a device that is connected to the network but not included in the defined control configuration;
a control logic for supplying initial interconnect information to the connected device;
a control logic for uploading configuration parameters from the connected device to the distributed controller; and
a control logic for configuring the connected device in the defined control configuration including:
a user-interactive control logic for initiating calibration of the connected device; and
a user-interactive control logic for configuring the device within an overall control scheme of the process control system.
6. A control system comprising:
a network;
a plurality of devices coupled to the network;
a distributed controller coupled to the plurality of devices and controlling the plurality of devices according to a defined control configuration, the distributed controller having standby control logic including:
a control logic for sensing a device that is connected to the network but not included in the defined control configuration;
a control logic for supplying initial interconnect information to the connected device;
a control logic for uploading configuration parameters from the connected device to the distributed controller; and
a control logic for commissioning the connected device including:
a user-interactive control logic for assigning a physical device tag, a device address, and a device identification to the connected device; and
a user-interactive control logic for installing a control strategy to the digital device.
7. A method of configuring a control system comprising:
predetermining a configuration of devices coupled to a network;
sensing a connection to the network of a device that is not included in the predetermined configuration;
assigning the connected device a standby address which allows access to device information and configuration parameters of the connected device;
commissioning the connected device into an operational state in communication with the control system, including:
assigning to the connected device a physical device tag, a device address, and a device identification;
installing a control strategy to the connected device; and
placing the connected device in an operational state in communication with the network; and
configuring the connected device in combination with the predetermined configuration of devices.
10. A method of configuring a control system comprising:
predetermining a configuration of devices coupled to a network;
sensing a connection to the network of a device that is not, included in the predetermined configuration;
assigning the connected device a standby address which allows access to device information and configuration parameters of the connected device;
commissioning the connected device into an operational state in communication with the control system; and
configuring the connected device in combination with the predetermined configuration of devices, including:
interrogating the connected device to determine a device type;
determining a role of the connected device in the context of the predetermined configuration; and
assigning a physical device tag so that the determined role is set.
16. An executable logic operating in a network for configuring a control system comprising:
means for predetermining a configuration of devices coupled to a network;
means for sensing a connection to the network of a device that is not included in the predetermined configuration;
means for assigning the connected device a standby address which allows access to device information and configuration parameters of the connected device;
means for commissioning the connected device into an operational state in communication with the control system, including:
means for assigning to the connected device a physical device tag, a device address, and a device identification;
means for installing a control strategy to the connected device; and
means for placing the connected device in an operational state in communication with the network; and
means for configuring the connected device in combination with the predetermined configuration of devices.
18. An executable logic operating in a network for configuring a control system comprising:
means for predetermining a configuration of devices coupled to a network;
means for sensing a connection to the network of a device that is not included in the predetermined configuration;
means for assigning the connected device a standby address which allows access to device information and configuration parameters of the connected device;
means for commissioning the connected device into an operational state in communication with the control system; and
means for configuring the connected device in combination with the predetermined configuration of devices including:
means for interrogating the connected device to determine a device type;
means for determining a role of the connected device in the context of the predetermined configuration; and
means for assigning a physical device tag so that the determined role is set.
US10/037,0191997-02-142001-11-09Process control system including automatic sensing and automatic configuration of devicesExpired - LifetimeUSRE40817E1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US10/037,019USRE40817E1 (en)1997-02-142001-11-09Process control system including automatic sensing and automatic configuration of devices

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US08/799,966US5980078A (en)1997-02-141997-02-14Process control system including automatic sensing and automatic configuration of devices
US10/037,019USRE40817E1 (en)1997-02-142001-11-09Process control system including automatic sensing and automatic configuration of devices

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US08/799,966ReissueUS5980078A (en)1997-02-141997-02-14Process control system including automatic sensing and automatic configuration of devices

Publications (1)

Publication NumberPublication Date
USRE40817E1true USRE40817E1 (en)2009-06-30

Family

ID=25177183

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US08/799,966CeasedUS5980078A (en)1997-02-141997-02-14Process control system including automatic sensing and automatic configuration of devices
US10/037,019Expired - LifetimeUSRE40817E1 (en)1997-02-142001-11-09Process control system including automatic sensing and automatic configuration of devices

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US08/799,966CeasedUS5980078A (en)1997-02-141997-02-14Process control system including automatic sensing and automatic configuration of devices

Country Status (6)

CountryLink
US (2)US5980078A (en)
JP (8)JP2001512598A (en)
AU (3)AU6045498A (en)
DE (3)DE19882113T1 (en)
GB (3)GB2336923B (en)
WO (3)WO1998036336A1 (en)

Cited By (31)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20040220684A1 (en)*2003-03-142004-11-04Shinji FukuiDisplay and edit device, display method and program product
US20050267964A1 (en)*2004-04-282005-12-01Guenter KechMethod for providing apparatus specific information and corresponding system
US20080282332A1 (en)*2005-09-292008-11-13Siemens AktiengesellschaftMethod For Executing a Protected Function of an Electric Field Unit and Electrical Field Unit
US20090093894A1 (en)*2007-10-042009-04-09Samsung Electronics Co., Ltd.Production management system and method of controlling the same
US20100004758A1 (en)*2006-07-132010-01-07Mitsubishi Electric CorporationEquipment management system, programmable controller and centralized controller
US20100049841A1 (en)*2007-11-142010-02-25Huawei Technologies Co., Ltd.Method and system for automatically commissioning network device
US20100287255A1 (en)*2009-05-082010-11-11Siemens AgAutomation Device and Automation System
US20110004589A1 (en)*2009-07-062011-01-06Rockwell Automation Technologies, Inc.Diagnostics in a distributed directory system
US8745278B2 (en)2010-10-132014-06-03Rosemount Inc.Field device with self description
US9323241B2 (en)2010-03-012016-04-26Rittal Gmbh & Co. KgControl cabinet monitoring device
US9397836B2 (en)2014-08-112016-07-19Fisher-Rosemount Systems, Inc.Securing devices to process control systems
US9541905B2 (en)2013-03-152017-01-10Fisher-Rosemount Systems, Inc.Context sensitive mobile control in a process plant
US9558220B2 (en)2013-03-042017-01-31Fisher-Rosemount Systems, Inc.Big data in process control systems
US9665088B2 (en)2014-01-312017-05-30Fisher-Rosemount Systems, Inc.Managing big data in process control systems
US9697170B2 (en)2013-03-142017-07-04Fisher-Rosemount Systems, Inc.Collecting and delivering data to a big data machine in a process control system
US9740802B2 (en)2013-03-152017-08-22Fisher-Rosemount Systems, Inc.Data modeling studio
US9804588B2 (en)2014-03-142017-10-31Fisher-Rosemount Systems, Inc.Determining associations and alignments of process elements and measurements in a process
US9823626B2 (en)2014-10-062017-11-21Fisher-Rosemount Systems, Inc.Regional big data in process control systems
US10168691B2 (en)2014-10-062019-01-01Fisher-Rosemount Systems, Inc.Data pipeline for process control system analytics
US10282676B2 (en)2014-10-062019-05-07Fisher-Rosemount Systems, Inc.Automatic signal processing-based learning in a process plant
US10386827B2 (en)2013-03-042019-08-20Fisher-Rosemount Systems, Inc.Distributed industrial performance monitoring and analytics platform
EP2971769B1 (en)2013-03-152019-11-06Kaeser Kompressoren SER&i scheme input for a process for controlling and/or supervising a compressor system
US10503483B2 (en)2016-02-122019-12-10Fisher-Rosemount Systems, Inc.Rule builder in a process control network
US10649424B2 (en)2013-03-042020-05-12Fisher-Rosemount Systems, Inc.Distributed industrial performance monitoring and analytics
US10649449B2 (en)2013-03-042020-05-12Fisher-Rosemount Systems, Inc.Distributed industrial performance monitoring and analytics
US10678225B2 (en)2013-03-042020-06-09Fisher-Rosemount Systems, Inc.Data analytic services for distributed industrial performance monitoring
US10866952B2 (en)2013-03-042020-12-15Fisher-Rosemount Systems, Inc.Source-independent queries in distributed industrial system
US10909137B2 (en)2014-10-062021-02-02Fisher-Rosemount Systems, Inc.Streaming data for analytics in process control systems
US11704257B1 (en)2022-04-152023-07-18Graco Minnesota Inc.System provisioning using virtual peripherals
US12229058B2 (en)2018-12-172025-02-18Graco Minnesota Inc.Large packet daisy chain serial bus
US12410795B2 (en)2013-03-222025-09-09Kaeser Kompressoren SeMeasured value standardization

Families Citing this family (352)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6205497B1 (en)*1994-09-072001-03-20Hewlett-Packard CompanySystem for configuring and input/output board in a computer
EP0825506B1 (en)1996-08-202013-03-06Invensys Systems, Inc.Methods and apparatus for remote process control
US20040194101A1 (en)*1997-08-212004-09-30Glanzer David A.Flexible function blocks
US6424872B1 (en)1996-08-232002-07-23Fieldbus FoundationBlock oriented control system
US7146230B2 (en)*1996-08-232006-12-05Fieldbus FoundationIntegrated fieldbus data server architecture
JP2950262B2 (en)*1996-11-291999-09-20日本電気株式会社 How to set up a multi-integrated agent system
CA2285351A1 (en)1997-02-071998-08-27Peter G. BrownSystem and method for simulation and modeling of biopharmaceutical batch process manufacturing facilities
US6662061B1 (en)1997-02-072003-12-09Peter G. BrownSystem and method for simulation and modeling of batch process manufacturing facilities using process time lines
TW360829B (en)*1997-02-101999-06-11Siemens AgAuditory active communication-subscriber, communication-method and communication system with auditory active communication-subscriber
US5980078A (en)*1997-02-141999-11-09Fisher-Rosemount Systems, Inc.Process control system including automatic sensing and automatic configuration of devices
US7043414B2 (en)*1997-06-202006-05-09Brown Peter GSystem and method for simulating, modeling and scheduling of solution preparation in batch process manufacturing facilities
US6311093B1 (en)1997-06-202001-10-30Peter G. BrownSystem and method for simulation, modeling and scheduling of equipment maintenance and calibration in biopharmaceutical batch process manufacturing facilities
US6983229B2 (en)*1997-06-202006-01-03Brown Peter GMethod for scheduling solution preparation in biopharmaceutical batch process manufacturing
US6999824B2 (en)1997-08-212006-02-14Fieldbus FoundationSystem and method for implementing safety instrumented systems in a fieldbus architecture
ATE434315T1 (en)*1997-12-152009-07-15Thomson Licensing ARCHITECTURE FOR A POWER LINE COMMUNICATION PROTOCOL
US6175770B1 (en)*1997-12-312001-01-16Dana CorporationElectronic controller having automatic self-configuration capabilities
GB2334596B (en)1998-02-232002-02-20Denno Co LtdControl system
SE520101C2 (en)*1998-05-132003-05-27Axis Ab Integrated circuit and method to induce an integrated circuit to execute instructions
US6542928B1 (en)*1998-06-022003-04-01Micron Technology, Inc.Automatic configuration of testers and hosts on a computer network
US6219700B1 (en)*1998-07-282001-04-17Sun Microsystems, Inc.Method and apparatus for managing services in a computer network from a central console
JP3293779B2 (en)1998-08-252002-06-17キヤノン株式会社 Signal processing device and control method thereof
US6430610B1 (en)*1998-09-022002-08-06Steeleye Technology, Inc.TCP/IP address protection mechanism in a clustered server environment
US6738388B1 (en)1998-09-102004-05-18Fisher-Rosemount Systems, Inc.Shadow function block interface for use in a process control network
US6198480B1 (en)*1998-10-072001-03-06Wonderware CorporationObject-oriented tag browser
US7039688B2 (en)*1998-11-122006-05-02Ricoh Co., Ltd.Method and apparatus for automatic network configuration
EP1022697B1 (en)*1999-01-222004-05-19Fuji Electric Co., Ltd.Control apparatus for vending machine
EP1031898A3 (en)*1999-02-262007-11-07Matsushita Electric Industrial Co., Ltd.Communication system with initialization apparatus and program storage medium
US6438433B1 (en)*1999-04-162002-08-20Ncr CorporationFinancial document processing system and method of operating a financial document processing system
US7213061B1 (en)1999-04-292007-05-01Amx LlcInternet control system and method
DE29908319U1 (en)*1999-05-102000-08-31Siemens AG, 80333 München Network with several participants as well as participants for such a network
US7096465B1 (en)1999-05-172006-08-22Invensys Systems, Inc.Process control configuration system with parameterized objects
US7272815B1 (en)1999-05-172007-09-18Invensys Systems, Inc.Methods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects
US6754885B1 (en)1999-05-172004-06-22Invensys Systems, Inc.Methods and apparatus for controlling object appearance in a process control configuration system
US7089530B1 (en)1999-05-172006-08-08Invensys Systems, Inc.Process control configuration system with connection validation and configuration
AU5273100A (en)*1999-05-172000-12-05Foxboro Company, TheMethods and apparatus for control configuration with versioning, security, composite blocks, edit selection, object swapping, formulaic values and other aspects
AU5274600A (en)*1999-06-012000-12-18Foxboro Company, TheSystems and methods for linking parameters for the configuration of control systems
US6657646B2 (en)1999-06-082003-12-02Amx CorporationSystem and method for multimedia display
US6615088B1 (en)*1999-06-092003-09-02Amx CorporationSystem and method of device interface configuration for a control system
US6788980B1 (en)1999-06-112004-09-07Invensys Systems, Inc.Methods and apparatus for control using control devices that provide a virtual machine environment and that communicate via an IP network
US6515683B1 (en)*1999-06-222003-02-04Siemens Energy And AutomationAutoconfiguring graphic interface for controllers having dynamic database structures
US6728590B1 (en)1999-07-142004-04-27Nec Electronics, Inc.Identifying wafer fabrication system impacts resulting from specified actions
US6766212B1 (en)*1999-07-142004-07-20Nec Electronics, Inc.Identifying relationships among constituent parts of a wafer fabrication system
WO2001009690A1 (en)1999-07-292001-02-08The Foxboro CompanyMethods and apparatus for object-based process control
WO2001015385A2 (en)*1999-08-232001-03-01Pilz Gmbh & Co.Method of configuring a safe station and a safe control system using the same
US6618745B2 (en)*1999-09-102003-09-09Fisher Rosemount Systems, Inc.Linking device in a process control system that allows the formation of a control loop having function blocks in a controller and in field devices
US6449715B1 (en)*1999-10-042002-09-10Fisher-Rosemount Systems, Inc.Process control configuration system for use with a profibus device network
GB2394630B (en)*1999-10-042004-06-09Fisher Rosemount Systems IncProcess control configuration system for use with a Profibus device network
US6446202B1 (en)*1999-10-042002-09-03Fisher-Rosemount Systems, Inc.Process control configuration system for use with an AS-Interface device network
US6704737B1 (en)1999-10-182004-03-09Fisher-Rosemount Systems, Inc.Accessing and updating a configuration database from distributed physical locations within a process control system
US6434500B1 (en)*1999-10-182002-08-13Rosemount Inc.Interface for managing test definitions
US6711629B1 (en)*1999-10-182004-03-23Fisher-Rosemount Systems, Inc.Transparent support of remote I/O in a process control system
EP1096349A1 (en)*1999-11-012001-05-02Abb Research Ltd.Configuration of a plant guidance sytem
EP1096348B1 (en)*1999-11-012005-01-12Abb Research Ltd.Integration of a field guidance device in a plant guidance system
US6473660B1 (en)1999-12-032002-10-29The Foxboro CompanyProcess control system and method with automatic fault avoidance
US6445678B1 (en)*1999-12-072002-09-03Intel CorporationMethod and apparatus for implementing leaf node proxy in a network
US6772017B1 (en)*2000-01-202004-08-03Fisher-Rosemount Systems, Inc.Tool for configuring and managing a process control network including the use of spatial information
US7474929B2 (en)2000-01-202009-01-06Fisher-Rosemount Systems, Inc.Enhanced tool for managing a process control network
US6779179B1 (en)2000-03-202004-08-17Exent Technologies, Inc.Registry emulation
WO2001067379A2 (en)*2000-03-092001-09-13Exent Technologies, Inc.Registry emulation
US20010049562A1 (en)*2000-03-102001-12-06Takuo TakanoControl system and control method
DE50115341D1 (en)*2000-04-132010-03-25Infineon Technologies Ag DC CONVERTER
US6701357B1 (en)*2000-04-192004-03-02Toshiba America Information Systems, Inc.Server appliance
JP2001319267A (en)*2000-05-092001-11-16Sanden CorpControl system for automatic vending machine
US7844365B2 (en)*2000-05-122010-11-30Rosemount Inc.Field-mounted process device
US6574515B1 (en)*2000-05-122003-06-03Rosemount Inc.Two-wire field-mounted process device
US7228186B2 (en)2000-05-122007-06-05Rosemount Inc.Field-mounted process device with programmable digital/analog interface
US6611863B1 (en)2000-06-052003-08-26Intel CorporationAutomatic device assignment through programmable device discovery for policy based network management
US20050240286A1 (en)*2000-06-212005-10-27Glanzer David ABlock-oriented control system on high speed ethernet
GB2395803B (en)*2000-06-302004-10-27Fisher Rosemount Systems IncTwo-mode foundation fieldbus device configurator
US6947389B1 (en)*2000-06-302005-09-20Fisher-Rosemount Systems, Inc.Two-mode foundation fieldbus device configurator
EP1319288B1 (en)*2000-07-052006-12-27Telefonaktiebolaget LM Ericsson (publ)Resource saving device and coupling of a connection in a telecommunication system
US6473706B1 (en)2000-07-062002-10-29International Business Machines CorporationSelf-configuring and self-calibrating automated system
US6982953B1 (en)*2000-07-112006-01-03Scorpion Controls, Inc.Automatic determination of correct IP address for network-connected devices
DE10040438A1 (en)2000-08-182002-03-07Siemens Ag Address assignment procedure for at least one new bus device connected to a bus system
US6944681B1 (en)*2000-09-082005-09-13Fisher-Rosemount Systems, Inc.Probing algorithm for foundation fieldbus protocol
US20020059467A1 (en)*2000-09-202002-05-16Lockheed Martin CorporationObject oriented framework architecture for sensing and/or control environments
US20020184348A1 (en)*2000-09-202002-12-05Lockheed Martin CorporationObject oriented framework architecture for sensing and/or control environments
ES2346399T3 (en)*2000-09-212010-10-15Abb Schweiz Ag CONFIGURATION OF A CONTROL SYSTEM OF AN ELECTRICAL INSTALLATION.
US6446160B1 (en)2000-09-282002-09-03International Business Machines CorporationMulti-drive data storage system with analysis and selected demounting of idle data storage media
US6434682B1 (en)2000-09-282002-08-13International Business Machines CorporationData management system with shortcut migration via efficient automatic reconnection to previously migrated copy
US6604160B1 (en)2000-09-282003-08-05International Business Machines CorporationComputing system arbitrating and selectively providing resource-seeking tasks with takeaway of non-shareable resources
US20040063710A1 (en)*2000-11-222004-04-01Tomiya ManoOphthalmological preparations
ATE241162T1 (en)*2000-11-302003-06-15Siemens Building Tech Ag ARRANGEMENT FOR MONITORING, CONTROLLING AND REGULATING AN OPERATING SYSTEM OF A BUILDING
US8219662B2 (en)2000-12-062012-07-10International Business Machines CorporationRedirecting data generated by network devices
US6978301B2 (en)2000-12-062005-12-20IntellidenSystem and method for configuring a network device
US7054946B2 (en)*2000-12-062006-05-30IntellidenDynamic configuration of network devices to enable data transfers
US7249170B2 (en)2000-12-062007-07-24IntellidenSystem and method for configuration, management and monitoring of network resources
US20020069271A1 (en)*2000-12-062002-06-06Glen TindalEvent manager for network operating system
WO2002049273A2 (en)*2000-12-142002-06-20Hirschmann Electronics Gmbh & Co. KgAutomatic configuration of a network
US6917857B2 (en)*2000-12-152005-07-12American Standard International Inc.Magnetically overridden flow control device
US7365860B2 (en)*2000-12-212008-04-29Sensory AnalyticsSystem capable of determining applied and anodized coating thickness of a coated-anodized product
US7274463B2 (en)*2003-12-302007-09-25Sensory AnalyticsAnodizing system with a coating thickness monitor and an anodized product
US6674533B2 (en)2000-12-212004-01-06Joseph K. PriceAnodizing system with a coating thickness monitor and an anodized product
IT1319716B1 (en)*2000-12-282003-11-03Abb Ricerca Spa COMPUTERIZED SYSTEM TO PERFORM REMOTE EDIAGNOSTIC CONFIGURATION OPERATIONS ON A FIELD DEVICE
DE10101746A1 (en)*2001-01-162002-08-14Siemens Ag Method for operating an automation system
US7185083B2 (en)*2001-01-172007-02-27Fisher-Rosemount Systems, Inc.Method and apparatus for identifying an I/O network in a process control system
FR2820222B1 (en)*2001-01-262003-03-21Schneider Automation METHOD FOR PROGRAMMING AN AUTOMATION APPLICATION
EP1233318A1 (en)*2001-02-162002-08-21Abb Research Ltd.Software coumpounds for a distributed control system
DE10108962A1 (en)2001-02-202002-09-12Pilz Gmbh & Co Method and device for programming a safety controller
US7150037B2 (en)*2001-03-212006-12-12Intelliden, Inc.Network configuration manager
JP4717240B2 (en)*2001-03-302011-07-06キヤノン株式会社 Information processing apparatus, information processing apparatus control method, and storage medium
US6760630B2 (en)*2001-04-032004-07-06Siemens AktiengesellschaftMethod and implementation of process control
US6687733B2 (en)*2001-06-012004-02-03IntergenixMethod and system for automatically configuring a client-server network
WO2003001365A1 (en)2001-06-222003-01-03Wonderware CorporationA process control script development and execution facility supporting multiple user-side programming languages
US6813587B2 (en)2001-06-222004-11-02Invensys Systems, Inc.Remotely monitoring/diagnosing distributed components of a supervisory process control and manufacturing information application from a central location
WO2003001343A2 (en)2001-06-222003-01-03Wonderware CorporationSupervisory process control and manufacturing information system application having an extensible component model
US7650607B2 (en)2001-06-222010-01-19Invensys Systems, Inc.Supervisory process control and manufacturing information system application having a layered architecture
US8001594B2 (en)*2001-07-302011-08-16Ipass, Inc.Monitoring computer network security enforcement
US6819960B1 (en)2001-08-132004-11-16Rockwell Software Inc.Industrial controller automation interface
DE10140763A1 (en)*2001-08-202003-03-06Siemens Ag Method and arrangement for the configuration of assemblies in a data processing system
US7200548B2 (en)*2001-08-292007-04-03IntellidenSystem and method for modeling a network device's configuration
US8296400B2 (en)2001-08-292012-10-23International Business Machines CorporationSystem and method for generating a configuration schema
JP3693337B2 (en)*2001-09-102005-09-07デンセイ・ラムダ株式会社 Power system wiring diagram creation system, and power supply equipment and program used therefor
CA2357444A1 (en)*2001-09-132003-03-13Armadillo Networks Inc.System and methods for automatic negotiation in distributed computing
FR2830152B1 (en)*2001-09-272004-08-20Airbus France DETERMINIST FIELD BUS AND METHOD FOR MANAGING SUCH A BUS
DE10149147A1 (en)*2001-10-042003-04-17Heidenhain Gmbh Dr Johannes Method and device for creating or changing NC programs
US20030079053A1 (en)*2001-10-232003-04-24Kevin BurnsSystem and method for evaluating effectiveness of network configuration management tools
US6567272B1 (en)*2001-11-092003-05-20Dell Products L.P.System and method for utilizing system configurations in a modular computer system
KR100423969B1 (en)*2001-11-162004-03-22삼성전자주식회사Field bus interface board and control method thereof
US7065562B2 (en)*2001-11-262006-06-20Intelliden, Inc.System and method for generating a representation of a configuration schema
US7139839B2 (en)*2001-11-262006-11-21Schneider Automation Inc.Method and apparatus for assigning a network node address
US7426452B2 (en)2001-12-062008-09-16Fisher-Rosemount Systems. Inc.Dual protocol handheld field maintenance tool with radio-frequency communication
EP1489476B1 (en)*2001-12-062019-12-04Fisher-Rosemount Systems, Inc.Intrinsically safe field maintenance tool
US20030229472A1 (en)*2001-12-062003-12-11Kantzes Christopher P.Field maintenance tool with improved device description communication and storage
ATE308775T1 (en)2001-12-062005-11-15Fisher Rosemount Systems Inc INTRINSICALLY SAFE FIELD EQUIPMENT MAINTENANCE TOOL
US20030204373A1 (en)*2001-12-062003-10-30Fisher-Rosemount Systems, Inc.Wireless communication method between handheld field maintenance tools
JP4234342B2 (en)*2001-12-262009-03-04パナソニック株式会社 Component mounting operation support system and method for component mounting apparatus
US7080093B2 (en)*2002-01-142006-07-18Sun Microsystems, Inc.System and method for database design
US6973508B2 (en)*2002-02-122005-12-06Fisher-Rosemount Systems, Inc.Highly versatile process control system controller
JP4150524B2 (en)2002-02-132008-09-17株式会社リコー Production management method and production management program
DE10207831A1 (en)*2002-02-252003-09-04Siemens Ag Procedure for configuring and / or configuring a project
US7519729B2 (en)*2002-02-272009-04-14Ricoh Co. Ltd.Method and apparatus for monitoring remote devices through a local monitoring station and communicating with a central station supporting multiple manufacturers
US7039744B2 (en)*2002-03-122006-05-02Fisher-Rosemount Systems, Inc.Movable lead access member for handheld field maintenance tool
US7027952B2 (en)*2002-03-122006-04-11Fisher-Rosemount Systems, Inc.Data transmission method for a multi-protocol handheld field maintenance tool
US20030174068A1 (en)*2002-03-152003-09-18Dobos Jeffrey A.Apparatus for calibrating a digital field sensor
DE10212131A1 (en)*2002-03-192003-10-02Siemens Ag Process for monitoring an automation system
KR20030075728A (en)*2002-03-202003-09-26엘지전자 주식회사Method for confirming a home appliance connect state of home network system
US7565456B2 (en)*2002-04-122009-07-21Siemens AktiengesellschaftMethod for reconfiguring an automation device
US20030217053A1 (en)2002-04-152003-11-20Bachman George E.Context control mechanism for data executed in workflows of process, factory-floor, environmental, computer aided manufacturing-based or other control system
US20030195952A1 (en)*2002-04-152003-10-16Henry Steven G.Digital transmitter device configuration
US6907305B2 (en)*2002-04-302005-06-14Advanced Micro Devices, Inc.Agent reactive scheduling in an automated manufacturing environment
US6959329B2 (en)*2002-05-152005-10-25IntellidenSystem and method for transforming configuration commands
US7890348B2 (en)*2002-05-202011-02-15Ge Medical Systems Global Technology Company, LlcText-based generic script processing for dynamic configuration of distributed systems
JP2003339729A (en)2002-05-222003-12-02Olympus Optical Co LtdUltrasonic operation apparatus
US20030222903A1 (en)*2002-05-312003-12-04Wolfgang HerzogDistributing customized computer settings to affected systems
US20040003067A1 (en)*2002-06-272004-01-01Daniel FerrinSystem and method for enabling a user interface with GUI meta data
AU2003251542A1 (en)*2002-07-032004-01-23Tokyo Electron LimitedMethod for dynamic sensor configuration and runtime execution
US7464145B2 (en)2002-07-112008-12-09Intelliden, Inc.Repository-independent system and method for asset management and reconciliation
US7366893B2 (en)*2002-08-072008-04-29Intelliden, Inc.Method and apparatus for protecting a network from attack
US7461158B2 (en)2002-08-072008-12-02Intelliden, Inc.System and method for controlling access rights to network resources
US7558847B2 (en)*2002-09-132009-07-07Intelliden, Inc.System and method for mapping between and controlling different device abstractions
DE10245658A1 (en)2002-09-302004-04-15Koenig & Bauer Ag Method and device for the automatic material supply of a processing machine as well as a control system and printing plant with a control system
DE10246895B3 (en)*2002-10-082004-06-09Siemens Ag Procedure for changing a parameter for the operation of a network and participants for performing the procedure
US9983559B2 (en)2002-10-222018-05-29Fisher-Rosemount Systems, Inc.Updating and utilizing dynamic process simulation in an operating process environment
DE10348563B4 (en)*2002-10-222014-01-09Fisher-Rosemount Systems, Inc. Integration of graphic display elements, process modules and control modules in process plants
US7146231B2 (en)2002-10-222006-12-05Fisher-Rosemount Systems, Inc..Smart process modules and objects in process plants
US10261506B2 (en)2002-12-052019-04-16Fisher-Rosemount Systems, Inc.Method of adding software to a field maintenance tool
US7346551B2 (en)2002-12-232008-03-18Cybersource CorporationMethod and apparatus for custom strategy specification in a hosted electronic transaction service system
WO2004081686A2 (en)2003-03-062004-09-23Fisher-Rosemount Systems, Inc.Heat flow regulating cover for an electrical storage cell
US7970006B1 (en)*2003-03-102011-06-28Ciena CorporationDynamic configuration for a modular interconnect
US7366651B1 (en)*2003-03-142008-04-29Xilinx, Inc.Co-simulation interface
US7857761B2 (en)2003-04-162010-12-28Drexel UniversityAcoustic blood analyzer for assessing blood properties
US7512521B2 (en)2003-04-302009-03-31Fisher-Rosemount Systems, Inc.Intrinsically safe field maintenance tool with power islands
US7054695B2 (en)2003-05-152006-05-30Fisher-Rosemount Systems, Inc.Field maintenance tool with enhanced scripts
US7036386B2 (en)*2003-05-162006-05-02Fisher-Rosemount Systems, Inc.Multipurpose utility mounting assembly for handheld field maintenance tool
US6925419B2 (en)2003-05-162005-08-02Fisher-Rosemount Systems, Inc.Intrinsically safe field maintenance tool with removable battery pack
US7199784B2 (en)*2003-05-162007-04-03Fisher Rosemount Systems, Inc.One-handed operation of a handheld field maintenance tool
US8874402B2 (en)2003-05-162014-10-28Fisher-Rosemount Systems, Inc.Physical memory handling for handheld field maintenance tools
US7526802B2 (en)2003-05-162009-04-28Fisher-Rosemount Systems, Inc.Memory authentication for intrinsically safe field maintenance tools
US7197580B2 (en)*2003-05-292007-03-27Microsoft CorporationComputer system and method for supporting network-enabled devices
AU2003238469A1 (en)*2003-06-022005-01-21Abb Research LtdA method and a tool for allocating computational resources in a distributed control system
US7460865B2 (en)2003-06-182008-12-02Fisher-Rosemount Systems, Inc.Self-configuring communication networks for use with process control systems
JP2005025652A (en)*2003-07-012005-01-27System V:KkInformation conversion device for device management
DE10343670A1 (en)*2003-09-182005-05-25Endress + Hauser Conducta Gesellschaft für Mess- und Regeltechnik mbH + Co. KG Device driver for field devices of process automation technology
US7865907B2 (en)*2003-09-252011-01-04Fisher-Rosemount Systems, Inc.Method and apparatus for providing automatic software updates
US7016741B2 (en)*2003-10-142006-03-21Rosemount Inc.Process control loop signal converter
US20050092253A1 (en)*2003-11-042005-05-05Venkat SelvamanickamTape-manufacturing system having extended operational capabilites
JP4718480B2 (en)*2003-12-042011-07-06ハネウェル・インターナショナル・インコーポレーテッド System and method for secure automatic detection of field devices communicating with current modulated signals
US7257498B2 (en)*2003-12-042007-08-14Honeywell International Inc.System and method for the safe automatic detection of a field device communicating with current modulated signal
CN100445905C (en)*2003-12-042008-12-24霍尼韦尔国际公司System and method for secure automatic detection of field device communications using current modulated signals
DE10357276B4 (en)*2003-12-052012-02-23Abb Research Ltd. System and method for the directed provision and installation of device-specific functionalities and / or information for the field devices of a distributed system
US7146034B2 (en)2003-12-092006-12-05Superpower, Inc.Tape manufacturing system
US7359317B1 (en)*2004-02-202008-04-15Excel Switching CorporationRedundancy arrangement for telecommunications switch
US7761923B2 (en)2004-03-012010-07-20Invensys Systems, Inc.Process control methods and apparatus for intrusion detection, protection and network hardening
US20050223983A1 (en)*2004-04-082005-10-13Venkat SelvamanickamChemical vapor deposition (CVD) apparatus usable in the manufacture of superconducting conductors
US20050223984A1 (en)*2004-04-082005-10-13Hee-Gyoun LeeChemical vapor deposition (CVD) apparatus usable in the manufacture of superconducting conductors
JP4381872B2 (en)*2004-04-092009-12-09矢崎総業株式会社 Wire crimping method
JP2005327263A (en)*2004-04-132005-11-24Omron CorpControl system setting device
US8463879B2 (en)*2004-04-192013-06-11Hewlett-Packard Development Company, L.P.Method and apparatus for automatic verification of a machine-readable map of networked devices
DE102004021089A1 (en)*2004-04-292005-11-24Bosch Rexroth Ag Device for address assignment in a standardized fieldbus system
US7729789B2 (en)2004-05-042010-06-01Fisher-Rosemount Systems, Inc.Process plant monitoring based on multivariate statistical analysis and on-line process simulation
JP2007536634A (en)*2004-05-042007-12-13フィッシャー−ローズマウント・システムズ・インコーポレーテッド Service-oriented architecture for process control systems
US20050268012A1 (en)*2004-05-052005-12-01Ralf SchaetzleMethod for automatic configuration of a process control system and corresponding process control system
GB0415144D0 (en)*2004-07-062004-08-11Attar Software LtdMethod and system for detecting events in process operating data and identifying associations between related events
US7735063B2 (en)*2004-07-072010-06-08Sap AktiengesellschaftProviding customizable configuration data in computer systems
US7774369B2 (en)*2004-07-072010-08-10Sap AktiengesellschaftConfiguring computer systems with business configuration information
US7904488B2 (en)2004-07-212011-03-08Rockwell Automation Technologies, Inc.Time stamp methods for unified plant model
DE102004037064A1 (en)*2004-07-302006-02-16Abb Patent Gmbh Method and device for functional testing of a field device before its initial commissioning
DE102004040282A1 (en)2004-08-192006-03-09Siemens Ag Parameter identification for field devices in automation technology
US7387811B2 (en)*2004-09-212008-06-17Superpower, Inc.Method for manufacturing high temperature superconducting conductors using chemical vapor deposition (CVD)
US7937549B2 (en)*2004-09-212011-05-03International Business Machines CorporationStorage system and subsystem to automatically detect hardware configuration changes
US8756521B1 (en)2004-09-302014-06-17Rockwell Automation Technologies, Inc.Systems and methods for automatic visualization configuration
WO2006099540A2 (en)2005-03-152006-09-21Trapeze Networks, Inc.System and method for distributing keys in a wireless network
DE102005019970B4 (en)*2005-04-272007-04-26Phoenix Contact Gmbh & Co. Kg Address assignment for secure bus users
US7809683B2 (en)2005-05-132010-10-05Rockwell Automation Technologies, Inc.Library that includes modifiable industrial automation objects
US8799800B2 (en)2005-05-132014-08-05Rockwell Automation Technologies, Inc.Automatic user interface generation
US7676281B2 (en)2005-05-132010-03-09Rockwell Automation Technologies, Inc.Distributed database in an industrial automation environment
US7650405B2 (en)2005-05-132010-01-19Rockwell Automation Technologies, Inc.Tracking and tracing across process boundaries in an industrial automation environment
US7672737B2 (en)2005-05-132010-03-02Rockwell Automation Technologies, Inc.Hierarchically structured data model for utilization in industrial automation environments
US8160574B1 (en)2005-06-172012-04-17Fisher-Rosemount Systems, Inc.Wireless architecture utilizing geo-referencing
US8332560B2 (en)*2005-07-112012-12-11Dell Products L.P.System and method for identifying inoperable connection points in a storage enclosure
US7835295B2 (en)*2005-07-192010-11-16Rosemount Inc.Interface module with power over Ethernet function
US9634858B2 (en)*2005-07-202017-04-25Rosemount Inc.Field device with power over Ethernet
DE102005034944B3 (en)*2005-07-222006-11-09Siemens AgField bus system e.g. LIN bus system, configuration method for use in e.g. motor vehicle, involves checking whether bus subscriber still has standard address, and identifying subscriber and assigning clear subscriber address to subscriber
US7421526B2 (en)*2005-08-242008-09-02Honeywell International Inc.Reconfigurable virtual backplane architecture
AU2006287639C1 (en)*2005-09-072012-06-28Open Invention Network, LlcMethod and computer program for device configuration
US7548789B2 (en)2005-09-292009-06-16Rockwell Automation Technologies, Inc.Editing lifecycle and deployment of objects in an industrial automation environment
US7609713B2 (en)*2005-09-292009-10-27Fisher-Rosemount Systems, Inc.Associating a signal measurement with a communication device on a network
US7881812B2 (en)2005-09-292011-02-01Rockwell Automation Technologies, Inc.Editing and configuring device
US8484250B2 (en)2005-09-302013-07-09Rockwell Automation Technologies, Inc.Data federation with industrial control systems
US7801628B2 (en)2005-09-302010-09-21Rockwell Automation Technologies, Inc.Industrial operator interfaces interacting with higher-level business workflow
US7660638B2 (en)2005-09-302010-02-09Rockwell Automation Technologies, Inc.Business process execution engine
US7526794B2 (en)2005-09-302009-04-28Rockwell Automation Technologies, Inc.Data perspectives in controller system and production management systems
US7734590B2 (en)2005-09-302010-06-08Rockwell Automation Technologies, Inc.Incremental association of metadata to production data
US8275680B2 (en)2005-09-302012-09-25Rockwell Automation Technologies, Inc.Enabling transactional mechanisms in an automated controller system
US8527888B2 (en)*2006-04-112013-09-03Invensys Systems, Inc.Method and supporting configuration user interfaces for streamlining installing replacement field devices
US7573859B2 (en)2005-10-132009-08-11Trapeze Networks, Inc.System and method for remote monitoring in a wireless network
WO2007044986A2 (en)2005-10-132007-04-19Trapeze Networks, Inc.System and method for remote monitoring in a wireless network
US8638762B2 (en)2005-10-132014-01-28Trapeze Networks, Inc.System and method for network integrity
US7724703B2 (en)2005-10-132010-05-25Belden, Inc.System and method for wireless network monitoring
US20070106778A1 (en)*2005-10-272007-05-10Zeldin Paul EInformation and status and statistics messaging method and system for inter-process communication
US8250587B2 (en)2005-10-272012-08-21Trapeze Networks, Inc.Non-persistent and persistent information setting method and system for inter-process communication
CN104834294A (en)2005-12-052015-08-12费舍-柔斯芒特系统股份有限公司Muti-objective predictive process optimization with concurrent process simulation
US7489977B2 (en)*2005-12-202009-02-10Fieldbus FoundationSystem and method for implementing time synchronization monitoring and detection in a safety instrumented system
US8676357B2 (en)2005-12-202014-03-18Fieldbus FoundationSystem and method for implementing an extended safety instrumented system
DE102007003196A1 (en)*2006-01-232007-07-26Abb Patent Gmbh communication system
EP2002035B1 (en)*2006-03-072018-02-14Sensory AnalyticsA mobile apparatus capable of surface measurements of a coating thickness
WO2007123753A2 (en)2006-03-302007-11-01Invensys Systems, Inc.Digital data processing apparatus and methods for improving plant performance
US7558266B2 (en)2006-05-032009-07-07Trapeze Networks, Inc.System and method for restricting network access using forwarding databases
US8966018B2 (en)2006-05-192015-02-24Trapeze Networks, Inc.Automated network device configuration and network deployment
US7813817B2 (en)*2006-05-192010-10-12Westinghouse Electric Co LlcComputerized procedures system
US20070268515A1 (en)*2006-05-192007-11-22Yun FreundSystem and method for automatic configuration of remote network switch and connected access point devices
US9258702B2 (en)2006-06-092016-02-09Trapeze Networks, Inc.AP-local dynamic switching
US9191799B2 (en)2006-06-092015-11-17Juniper Networks, Inc.Sharing data between wireless switches system and method
US8818322B2 (en)2006-06-092014-08-26Trapeze Networks, Inc.Untethered access point mesh system and method
US20080005344A1 (en)*2006-06-292008-01-03Ford Daniel EMethod and system for configuring a network device using a template
US7668608B2 (en)*2006-09-012010-02-23Fisher-Rosemount Systems, Inc.Graphical programming language object editing and reporting tool
US7953713B2 (en)*2006-09-142011-05-31International Business Machines CorporationSystem and method for representing and using tagged data in a management system
US8340110B2 (en)2006-09-152012-12-25Trapeze Networks, Inc.Quality of service provisioning for wireless networks
US7835805B2 (en)2006-09-292010-11-16Rockwell Automation Technologies, Inc.HMI views of modules for industrial control systems
US7612661B1 (en)*2006-09-292009-11-03Rockwell Automation Technologies, Inc.Dynamic messages
US7873061B2 (en)2006-12-282011-01-18Trapeze Networks, Inc.System and method for aggregation and queuing in a wireless network
US7684875B2 (en)*2007-02-022010-03-23Fisher-Rosemount Systems, Inc.Methods and apparatus to configure process control system inputs and outputs
US7634322B2 (en)*2007-03-232009-12-15Honeywell International Inc.Configuration of wireless field devices for process control plants
DE102007032810B3 (en)*2007-07-132008-11-27Siemens AgMethod for allocation of physical position to slave module or for allocation of physical position to channel of slave module in decentralized, event-controlled bus system with serial data communication, involves selecting start-up mode
US8902904B2 (en)2007-09-072014-12-02Trapeze Networks, Inc.Network assignment based on priority
DE102007043795A1 (en)*2007-09-132009-04-02Siemens Ag Control system for a technical system and method for operating a process control system
US8412922B2 (en)*2007-10-242013-04-02Sercomm CorporationOn-site configuration of a hardware device module of a security system
US9154379B2 (en)*2007-10-252015-10-06Sercomm CorporationRemote configuration of a hardware device module of a security system
US8238942B2 (en)2007-11-212012-08-07Trapeze Networks, Inc.Wireless station location detection
DE102008010864A1 (en)*2008-02-252009-08-27Endress + Hauser Process Solutions Ag Method for operating a field device
JP5092800B2 (en)*2008-03-032012-12-05横河電機株式会社 Field device management device
US8150357B2 (en)2008-03-282012-04-03Trapeze Networks, Inc.Smoothing filter for irregular update intervals
EP2110725B1 (en)*2008-04-182012-10-31Siemens AktiengesellschaftSystem and method for allocating a device name
JP5030852B2 (en)*2008-04-262012-09-19三菱電機株式会社 Device management apparatus, device management method, and program
US8635313B2 (en)*2008-06-192014-01-21Microsoft CorporationNetwork device installation
CN104407518B (en)2008-06-202017-05-31因文西斯系统公司The system and method interacted to the reality and Simulation Facility for process control
US8978105B2 (en)2008-07-252015-03-10Trapeze Networks, Inc.Affirming network relationships and resource access via related networks
US8238298B2 (en)2008-08-292012-08-07Trapeze Networks, Inc.Picking an optimal channel for an access point in a wireless network
US8825462B2 (en)*2008-09-172014-09-02Accenture Global Services LimitedMethod and system for simulating a plurality of devices
US8229575B2 (en)2008-09-192012-07-24Rockwell Automation Technologies, Inc.Automatically adjustable industrial control configuration
US8255497B2 (en)*2008-11-032012-08-28Lincoln Global, Inc.Method of discovery and communication with industrial equipment
EP2187571B1 (en)*2008-11-122011-06-15VEGA Grieshaber KGGenerating a device description for a measuring device
US10075558B2 (en)*2008-12-092018-09-11Philips Lighting Holding B.V.System and method for automatically integrating a device in a networked system
US20100175012A1 (en)*2009-01-062010-07-08Allstrom Peter ESystem and Method for Remote Monitoring and Control of Field Device
US8881039B2 (en)2009-03-132014-11-04Fisher-Rosemount Systems, Inc.Scaling composite shapes for a graphical human-machine interface
US8127060B2 (en)2009-05-292012-02-28Invensys Systems, IncMethods and apparatus for control configuration with control objects that are fieldbus protocol-aware
US8463964B2 (en)2009-05-292013-06-11Invensys Systems, Inc.Methods and apparatus for control configuration with enhanced change-tracking
US8311778B2 (en)*2009-09-222012-11-13Rosemount Inc.Industrial process control transmitter with multiple sensors
US9134720B2 (en)2010-02-122015-09-15Rockwell Automation Technologies, Inc.Macro function block for encapsulating device-level embedded logic
CN102193536A (en)*2010-02-122011-09-21洛克威尔自动控制技术股份有限公司Marco functional block for packaging device-level embedded logic
US8825183B2 (en)2010-03-222014-09-02Fisher-Rosemount Systems, Inc.Methods for a data driven interface based on relationships between process control tags
US8484401B2 (en)2010-04-152013-07-09Rockwell Automation Technologies, Inc.Systems and methods for conducting communications among components of multidomain industrial automation system
US8984533B2 (en)2010-04-152015-03-17Rockwell Automation Technologies, Inc.Systems and methods for conducting communications among components of multidomain industrial automation system
US9392072B2 (en)2010-04-152016-07-12Rockwell Automation Technologies, Inc.Systems and methods for conducting communications among components of multidomain industrial automation system
US8352641B2 (en)2010-04-212013-01-08General Electric CompanySystems and methods for identifying fieldbus devices in a control system
US20110265072A1 (en)*2010-04-272011-10-27Jack MatthewDynamic Installation of Files for Running Programs
GB201015756D0 (en)*2010-09-212010-10-27Airbus Operations GmbhRemote data concentrator
JP5044007B2 (en)*2010-12-022012-10-10キヤノン株式会社 Information processing apparatus, control method for information processing apparatus, and program
JP5639909B2 (en)*2011-01-272014-12-10アズビル株式会社 Drawing editor and drawing method
DE102011004802A1 (en)*2011-02-252012-08-30Interroll-Holding Ag Method for setting up a conveying device
KR20120109665A (en)*2011-03-232012-10-08삼성전자주식회사Method, apparatus and system for information push service based on wirless lan access point
WO2012155985A1 (en)*2011-05-192012-11-22Siemens AktiengesellschaftProcess visualisation in an automation system
US9772617B2 (en)*2011-06-302017-09-26General Electric CompanySystems and methods for function block instantiation
US8543748B2 (en)*2011-09-092013-09-24General Electric CompanyFieldbus device control system
US8983636B1 (en)*2011-10-282015-03-17Englobal CorporationClient configuration tool
US8856415B2 (en)*2012-02-012014-10-07National Instruments CorporationBus arbitration for a real-time computer system
DE102012102187C5 (en)2012-03-152016-11-03Phoenix Contact Gmbh & Co. Kg Control device for controlling safety-critical processes in an automated system and method for parameterizing the control device
US8745281B2 (en)*2012-04-232014-06-03General Electric CompanyAutomatic foundation fieldbus device commissioning
CN103558809B (en)*2012-05-092019-06-18布里斯托尔D/B/A远程自动化解决方案公司The method and apparatus of configuration process control equipment
US20140025186A1 (en)*2012-07-192014-01-23General Electric CompanySystems and methods for device commissioning and decommissioning
US9052708B2 (en)*2012-09-052015-06-09General Electric CompanySystems and methods for improved device commissioning and decommissioning
JP6121706B2 (en)*2012-12-132017-04-26アズビル株式会社 Programming method and apparatus
CN103092107A (en)*2012-12-262013-05-08华东师范大学Portable digital experimental monitor terminal system
CN103064751B (en)*2012-12-272015-11-04中航(苏州)雷达与电子技术有限公司A kind of method eliminating the interference of avionic device RS232 serial ports
JP6263836B2 (en)*2013-01-152018-01-24オムロン株式会社 Control apparatus and control method
JP6167532B2 (en)*2013-01-252017-07-26オムロン株式会社 Control device and operation method of control device
KR102160250B1 (en)*2013-02-062020-09-25삼성전자주식회사System and method for providing object for using service
US9860135B2 (en)*2013-03-142018-01-02Invensys Systems, Inc.Bulk device preparation
US9244453B2 (en)*2013-06-052016-01-26General Electric CompanyDynamic wizard execution
US9563188B2 (en)*2013-08-012017-02-07General Electric CompanySystems and methods for batch device commissioning and decommissioning
US9734470B2 (en)*2013-11-142017-08-15Honeywell International Inc.Apparatus and method for providing customized viewing and control of field devices through custom groups and actions in a process control system
JP6394013B2 (en)*2014-03-142018-09-26オムロン株式会社 Work process management system, individual controller used therefor, and access restriction method
US11231840B1 (en)*2014-10-052022-01-25Splunk Inc.Statistics chart row mode drill down
US10261673B2 (en)2014-10-052019-04-16Splunk Inc.Statistics value chart interface cell mode drill down
US12346542B1 (en)2014-10-052025-07-01Splunk Inc.Presenting events based on selected search option
CN104614997B (en)*2014-12-122017-12-29联想(北京)有限公司Control method, control device and electronic equipment
US10261802B2 (en)*2015-02-132019-04-16Fuji CorporationManagement system and management method for component mounting line
CN105004922A (en)*2015-07-082015-10-28中国电子科技集团公司第四十一研究所Application system of frequency spectrum analyzer
EP3320406B1 (en)*2015-09-212019-08-14Siemens AktiengesellschaftEnabling a processing step for an object to be processed
US10250437B2 (en)*2015-10-292019-04-02Arista Networks, Inc.Method and system for configuring network devices
CN105511434B (en)*2015-12-162017-12-29浙江中烟工业有限责任公司A kind of production platform monitoring system with warning function
US10401836B2 (en)*2016-03-212019-09-03Fisher-Rosemount Systems, Inc.Methods and apparatus to setup single-use equipment/processes
US10387392B2 (en)*2016-05-172019-08-20Rockwell Automation Technologies, Inc.Method to automate historian configuration using controller based tag meta attribute
US10878140B2 (en)2016-07-272020-12-29Emerson Process Management Power & Water Solutions, Inc.Plant builder system with integrated simulation and control system configuration
JP6623996B2 (en)*2016-09-262019-12-25横河電機株式会社 Processing device, network device, control method for processing device, control method for network device, control program for processing device, control program for network device, and recording medium
CN106528082A (en)*2016-09-272017-03-22北京广利核系统工程有限公司FPGA (Field Programmable Gate Array)-based graphical configuration method and device
GB2601081B (en)*2016-10-242022-09-28Fisher Rosemount Systems IncSystems and methods for merging modular control systems into a process plant
WO2018203886A1 (en)*2017-05-032018-11-08Siemens AktiengesellschaftProcess image within controllers enabling visibility and accessibility of real world objects
WO2019021339A1 (en)2017-07-242019-01-31三菱電機株式会社Display and display method
GB2568368B (en)*2017-09-132022-08-24Fisher Rosemount Systems IncAssistant application for a modular control system
GB2568379B (en)*2017-10-022023-04-19Fisher Rosemount Systems IncTechnology for assessing and presenting field device commissioning information associated with a process plant
RU180923U1 (en)*2017-11-242018-06-29Акционерное Общество "Приборный Завод "Тензор" (Ао "Тензор") DISCRETE SIGNAL INPUT MODULE
RU193222U1 (en)*2017-11-242019-10-17Акционерное Общество "Приборный Завод "Тензор" (Ао "Тензор") MODULE OF CONTROL AND MANAGEMENT OF TECHNOLOGICAL PROCESSES
RU180915U1 (en)*2017-12-142018-06-29Акционерное Общество "Приборный Завод "Тензор" (Ао "Тензор") CPU MODULE
EP3767922B1 (en)*2019-07-172023-11-08ABB Schweiz AGMethod of channel mapping in an industrial process control system
JP7113982B2 (en)*2019-09-102022-08-05株式会社Fuji line production equipment
US11159203B2 (en)2019-09-132021-10-26Micro Motion, Inc.Process control loop bridge
CN113031526A (en)*2019-12-242021-06-25沈阳智能机器人创新中心有限公司Method for realizing distributed multi-axis motion control system based on 4diac
WO2021202145A1 (en)*2020-04-012021-10-07Honeywell International Inc.Optimal method of processing batch manufacturing events with linear computational complexity
US11875236B2 (en)2020-10-222024-01-16Fisher-Rosemount Systems, Inc.Industrial process control system as a data center of an industrial process plant
CN112505246B (en)*2020-11-112023-05-02山西科致成科技有限公司Digital mining gas sensor calibration and verification device and method
EP4009254A1 (en)*2020-12-042022-06-08United Grinding Group Management AGMethod of operating a production system
US11418969B2 (en)2021-01-152022-08-16Fisher-Rosemount Systems, Inc.Suggestive device connectivity planning
EP4063974A1 (en)*2021-03-232022-09-28ABB Schweiz AGControlling an industrial process using virtualized instances of control software
CN114167825B (en)*2021-11-222024-06-11成都飞机工业(集团)有限责任公司Control diagram obtaining method and device for product, terminal equipment and storage medium
EP4312418A1 (en)*2022-07-292024-01-31Abb Schweiz AgMethod for automatic selection of servers
US20240168451A1 (en)*2022-11-232024-05-23PPL Services CorporationSystems and methods for standardized control of remote devices with terminal interface
US11899438B1 (en)2022-12-152024-02-13Halliburton Energy Services, Inc.Distributed control system with failover capabilities for physical well equipment
US11899410B1 (en)2022-12-152024-02-13Halliburton Energy Services, Inc.Monitoring a wellbore operation using distributed artificial intelligence
JP2024129496A (en)*2023-03-132024-09-27株式会社デンソー Production instruction system
US12331492B2 (en)2023-08-232025-06-17Deere & CompanyMachine diagnostic system and method based on expected controllers identification and communication

Citations (49)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE522590C (en)1931-04-18Arthur Korn Dr Device for generating high-frequency currents for medical purposes
US4302820A (en)1979-08-201981-11-24Allen-Bradley CompanyDual language programmable controller
US4663704A (en)1984-12-031987-05-05Westinghouse Electric Corp.Universal process control device and method for developing a process control loop program
US4672530A (en)1984-12-171987-06-09Combustion Engineering, Inc.Distributed control with universal program
US4689786A (en)1985-03-211987-08-25Apple Computer, Inc.Local area network with self assigned address method
GB2208553A (en)1987-08-121989-04-05Renishaw PlcCommunications adaptor for automated factory system
US4916610A (en)1988-10-051990-04-10Racal Data Communications Inc.Multilanguage software integration through preprocessing
US5006992A (en)1987-09-301991-04-09Du Pont De Nemours And CompanyProcess control system with reconfigurable expert rules and control modules
US5063523A (en)1989-11-161991-11-05Racal Data Communications Inc.Network management system with event rule handling
US5129087A (en)1988-02-031992-07-07International Business Machines, Corp.Computer system and a method of monitoring transient data structures in a computer system
US5134574A (en)1990-02-271992-07-28The Foxboro CompanyPerformance control apparatus and method in a processing plant
US5155842A (en)1989-08-141992-10-13Microsoft CorporationLogical event notification method and apparatus
US5307346A (en)1990-03-241994-04-26Reflex Manufacturing Systems LimitedNetwork-field interface for manufacturing systems
US5311562A (en)1992-12-011994-05-10Westinghouse Electric Corp.Plant maintenance with predictive diagnostics
US5371895A (en)1985-10-081994-12-06The Foxboro CompanyLocal equipment controller for computerized process control applications utilizing language structure templates in a hierarchical organization and method of operating the same
WO1995004314A1 (en)1993-07-291995-02-09Fisher-Rosemount Systems, Inc.Uniform control template generating system and method for process control programming
US5432711A (en)1992-10-161995-07-11Elcon Instruments, Inc.Interface for use with a process instrumentation system
US5442639A (en)1993-10-121995-08-15Ship Star Associates, Inc.Method and apparatus for monitoring a communications network
US5444851A (en)1990-01-301995-08-22Johnson Service CompanyMethod of accessing configured nodes in a facilities management system with a non-configured device
US5471461A (en)1993-04-281995-11-28Allen-Bradley Company, Inc.Digital communication network with a moderator station election process
US5471190A (en)1989-07-201995-11-28Timothy D. SchoechleMethod and apparatus for resource allocation in a communication network system
US5475856A (en)1991-11-271995-12-12International Business Machines CorporationDynamic multi-mode parallel processing array
US5481741A (en)1986-04-141996-01-02National Instruments CorporationMethod and apparatus for providing attribute nodes in a graphical data flow environment
US5485620A (en)1994-02-251996-01-16Automation System And Products, Inc.Integrated control system for industrial automation applications
US5491791A (en)1995-01-131996-02-13International Business Machines CorporationSystem and method for remote workstation monitoring within a distributed computing environment
US5493534A (en)1993-07-291996-02-20Atmel CorporationRemotely re-programmable program memory for a microcontroller
US5504902A (en)1993-12-011996-04-02Patriot Sensors And Controls CorporationMulti-language generation of control program for an industrial controller
US5513095A (en)1989-08-161996-04-30Siemens AktiengesellschaftFlexible automation system for variable industrial processes
US5519706A (en)1993-12-031996-05-21International Business Machines CorporationDynamic user registration method in a mobile communications network
US5519878A (en)1992-03-181996-05-21Echelon CorporationSystem for installing and configuring (grouping and node address assignment) household devices in an automated environment
US5524269A (en)1991-04-301996-06-04Hewlett-Packard CompanySystem for activating and configuring an input/output board in a computer
US5526489A (en)1993-03-191996-06-113Com CorporationSystem for reverse address resolution for remote network device independent of its physical address
US5530643A (en)1993-08-241996-06-25Allen-Bradley Company, Inc.Method of programming industrial controllers with highly distributed processing
US5549137A (en)1993-08-251996-08-27Rosemount Inc.Valve positioner with pressure feedback, dynamic correction and diagnostics
US5566346A (en)1993-12-211996-10-15Taligent, Inc.System for constructing hardware device interface software systems independent of operating systems including capability of installing and removing interrupt handlers
US5566320A (en)1992-07-041996-10-15Klockner-Moeller GmbhMemory storage access control circuit for coupled mask-programmed microcontrollers
US5576946A (en)1993-09-301996-11-19Fluid Air, Inc.Icon based process design and control system
US5596723A (en)1994-06-231997-01-21Dell Usa, LpMethod and apparatus for automatically detecting the available network services in a network system
US5623592A (en)1994-10-181997-04-22Molecular DynamicsMethod and apparatus for constructing an iconic sequence to operate external devices
US5675748A (en)*1993-12-211997-10-07Object Technology Licensing Corp.Method and apparatus for automatically configuring computer system hardware and software
US5682476A (en)1994-10-241997-10-28Fisher-Rosemount Systems, Inc.Distributed control system having central control providing operating power to wireless transceiver connected to industrial process control field device which providing redundant wireless access
US5694335A (en)1996-03-121997-12-02Hollenberg; Dennis D.Secure personal applications network
US5701411A (en)1994-11-041997-12-23Canon Information Systems, Inc.Automatic detection of network hardware connection
US5706007A (en)1995-01-031998-01-06Smar Research CorporationAnalog current / digital bus protocol converter circuit
US5768119A (en)*1996-04-121998-06-16Fisher-Rosemount Systems, Inc.Process control system including alarm priority adjustment
US5801942A (en)*1996-04-121998-09-01Fisher-Rosemount Systems, Inc.Process control system user interface including selection of multiple control languages
US5828851A (en)*1996-04-121998-10-27Fisher-Rosemount Systems, Inc.Process control system using standard protocol control of standard devices and nonstandard devices
US5862052A (en)*1996-04-121999-01-19Fisher-Rosemount Systems, Inc.Process control system using a control strategy implemented in a layered hierarchy of control modules
US5909368A (en)*1996-04-121999-06-01Fisher-Rosemount Systems, Inc.Process control system using a process control strategy distributed among multiple control elements

Family Cites Families (63)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JPH0618002B2 (en)*1985-01-281994-03-09株式会社東芝 Distributed hierarchical computer system
US4679137A (en)*1985-04-301987-07-07Prometrix CorporationProcess control interface system for designer and operator
US5021997A (en)*1986-09-291991-06-04At&T Bell LaboratoriesTest automation system
JP2544927B2 (en)*1987-05-291996-10-16三菱電機株式会社 Plant operation support system
JPH0727056B2 (en)*1987-07-211995-03-29株式会社日立製作所 Instrumentation control system maintenance support system for nuclear power plants
JPS6464011A (en)*1987-09-031989-03-09Mitsubishi Electric CorpProgrammable controller
JPH01211103A (en)*1988-02-191989-08-24Okuma Mach Works LtdNumerical controller for grinder
JPH07113845B2 (en)*1988-06-091995-12-06富士電機株式会社 System construction method for programmable controller
JP2607663B2 (en)*1989-01-311997-05-07株式会社東芝 Dialogue equipment for plant monitoring
JP2651245B2 (en)*1989-06-301997-09-10株式会社日立製作所 Production progress control device and semiconductor device manufacturing method
JPH0373257A (en)*1989-08-111991-03-28Nec CorpProduction scheduling device
JP2566024B2 (en)*1990-01-111996-12-25株式会社東芝 Equipment information management device
US5251125A (en)*1990-04-301993-10-05Eaton CorporationUser interface for a process control device
US5168441A (en)*1990-05-301992-12-01Allen-Bradley Company, Inc.Methods for set up and programming of machine and process controllers
US5293466A (en)*1990-08-031994-03-08Qms, Inc.Method and apparatus for selecting interpreter for printer command language based upon sample of print job transmitted to printer
JPH04137164A (en)*1990-09-281992-05-12Yokogawa Electric CorpEngineering device
JPH04222026A (en)*1990-12-211992-08-12Nec CorpProgram controller
JPH04223849A (en)*1990-12-211992-08-13Yamatake Honeywell Co LtdMultikind and small quantity production system
JP2631423B2 (en)*1991-03-181997-07-16三菱電機株式会社 Operation monitoring device
JP2658633B2 (en)*1991-07-101997-09-30三菱電機株式会社 Communication device
JP3174863B2 (en)*1991-07-152001-06-11株式会社ニコン Exposure method and lithography system
JPH0575465A (en)*1991-09-121993-03-26Hitachi LtdA/d converter for field equipment
JPH05165858A (en)*1991-12-121993-07-02Matsushita Electric Ind Co Ltd Hospital communication equipment
JPH05216511A (en)*1992-02-041993-08-27Yaskawa Electric CorpData processor
JPH05313774A (en)*1992-05-121993-11-26Ricoh Co LtdGuidance display device
JPH0612250A (en)*1992-06-251994-01-21Mitsubishi Electric Corp Visual programming method
US5647056A (en)*1992-11-181997-07-08Canon Information Systems, Inc.Method and apparatus for managing access to a networked peripheral
JPH076939A (en)*1992-12-021995-01-10Hitachi Ltd production management system
JPH06249678A (en)*1993-02-261994-09-09Bridgestone CorpMethod and device for monitoring production process
JPH06295236A (en)*1993-04-071994-10-21Yokogawa Electric CorpEngineering device
JPH0713766A (en)*1993-06-141995-01-17Internatl Business Mach Corp <Ibm>Object-oriented computer system and object class management method
JP3309932B2 (en)*1993-07-082002-07-29理化工業株式会社 Control device
JPH0756606A (en)*1993-08-191995-03-03Fujitsu Ltd Construction support device for measurement monitoring control device
JPH0792900A (en)*1993-09-201995-04-07Omron CorpProgrammable controller
EP1235177A3 (en)*1993-12-162003-10-08divine technology venturesDigital active advertising
JPH07210394A (en)*1994-01-201995-08-11Hitachi Ltd Program management method for distributed system
JPH07281713A (en)*1994-04-061995-10-27Hitachi Eng Co Ltd Process control system
JPH0816213A (en)*1994-06-281996-01-19Mitsubishi Electric Corp Plant control equipment
JPH10503040A (en)*1994-07-131998-03-17ユニシス・コーポレイション General-purpose simultaneous configurator for building complex systems that work together
US5546301A (en)*1994-07-191996-08-13Honeywell Inc.Advanced equipment control system
JP3503291B2 (en)*1994-09-062004-03-02富士ゼロックス株式会社 Output device, network system and terminal name changing method
JPH0887460A (en)*1994-09-191996-04-02Seiko Epson Corp Installation system
US5718767A (en)*1994-10-051998-02-17Nordson CorporationDistributed control system for powder coating system
EP0800680A4 (en)*1994-10-281998-08-12Advanced Health Med E SystemsPrescription management system
US5572438A (en)*1995-01-051996-11-05Teco Energy Management ServicesEngery management and building automation system
WO1996021978A1 (en)*1995-01-111996-07-18Momentum MicrosystemsWireless desktop area network system
JPH08220278A (en)*1995-02-101996-08-30Toshiba Eng Co Ltd Plant monitoring device and monitoring method
GB9502819D0 (en)*1995-02-141995-04-05At & T Global Inf SolutionControl systems
JPH08249026A (en)*1995-03-101996-09-27Fanuc LtdProgramming method for system including robot
US5617522A (en)*1995-04-031997-04-01Honeywell Inc.Methods and apparatus for providing and/or customizing display screens and operator interfaces for process control and measurement instruments
JPH08278881A (en)*1995-04-061996-10-22Toshiba Syst Technol Kk Dialogue processing system construction support device
JPH08286730A (en)*1995-04-071996-11-01Toshiba Corp Distributed plant monitoring controller
JP3299860B2 (en)*1995-05-302002-07-08三菱電機株式会社 Rolling mill thickness control method
JPH08331150A (en)*1995-06-051996-12-13Fujitsu Ltd Communication system and communication method thereof
US5745886A (en)*1995-06-071998-04-28Citibank, N.A.Trusted agents for open distribution of electronic money
US5781710A (en)*1995-06-071998-07-14Xerox CorporationGeneric method for scheduling print engines using print engine capabilities
JP3971465B2 (en)*1995-06-082007-09-05ソニー株式会社 Camera setup method and system
JPH0934508A (en)*1995-07-241997-02-07Hitachi Ltd Work information input method and its means, work plan creation means
JPH1063312A (en)*1996-08-231998-03-06Toshiba Corp Plant control program management device
US5980078A (en)*1997-02-141999-11-09Fisher-Rosemount Systems, Inc.Process control system including automatic sensing and automatic configuration of devices
US6285932B1 (en)*1997-05-162001-09-04Snap-On Technologies, Inc.Computerized automotive service system
US6006171A (en)*1997-07-281999-12-21Vines; Caroline J.Dynamic maintenance management system
FR2770017B1 (en)*1997-10-171999-12-03Thomson Multimedia Sa DOMESTIC EQUIPMENT CONTROL SYSTEM BY GRAPHIC DISPLAY ON SCREEN

Patent Citations (50)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
DE522590C (en)1931-04-18Arthur Korn Dr Device for generating high-frequency currents for medical purposes
US4302820A (en)1979-08-201981-11-24Allen-Bradley CompanyDual language programmable controller
US4663704A (en)1984-12-031987-05-05Westinghouse Electric Corp.Universal process control device and method for developing a process control loop program
US4672530A (en)1984-12-171987-06-09Combustion Engineering, Inc.Distributed control with universal program
US4689786A (en)1985-03-211987-08-25Apple Computer, Inc.Local area network with self assigned address method
US5371895A (en)1985-10-081994-12-06The Foxboro CompanyLocal equipment controller for computerized process control applications utilizing language structure templates in a hierarchical organization and method of operating the same
US5481741A (en)1986-04-141996-01-02National Instruments CorporationMethod and apparatus for providing attribute nodes in a graphical data flow environment
GB2208553A (en)1987-08-121989-04-05Renishaw PlcCommunications adaptor for automated factory system
US5006992A (en)1987-09-301991-04-09Du Pont De Nemours And CompanyProcess control system with reconfigurable expert rules and control modules
US5129087A (en)1988-02-031992-07-07International Business Machines, Corp.Computer system and a method of monitoring transient data structures in a computer system
US4916610A (en)1988-10-051990-04-10Racal Data Communications Inc.Multilanguage software integration through preprocessing
US5471190A (en)1989-07-201995-11-28Timothy D. SchoechleMethod and apparatus for resource allocation in a communication network system
US5155842A (en)1989-08-141992-10-13Microsoft CorporationLogical event notification method and apparatus
US5513095A (en)1989-08-161996-04-30Siemens AktiengesellschaftFlexible automation system for variable industrial processes
US5063523A (en)1989-11-161991-11-05Racal Data Communications Inc.Network management system with event rule handling
US5444851A (en)1990-01-301995-08-22Johnson Service CompanyMethod of accessing configured nodes in a facilities management system with a non-configured device
US5550980A (en)1990-01-301996-08-27Johnson Service CompanyNetworked facilities management system with optical coupling of local network devices
US5134574A (en)1990-02-271992-07-28The Foxboro CompanyPerformance control apparatus and method in a processing plant
US5307346A (en)1990-03-241994-04-26Reflex Manufacturing Systems LimitedNetwork-field interface for manufacturing systems
US5524269A (en)1991-04-301996-06-04Hewlett-Packard CompanySystem for activating and configuring an input/output board in a computer
US5475856A (en)1991-11-271995-12-12International Business Machines CorporationDynamic multi-mode parallel processing array
US5519878A (en)1992-03-181996-05-21Echelon CorporationSystem for installing and configuring (grouping and node address assignment) household devices in an automated environment
US5566320A (en)1992-07-041996-10-15Klockner-Moeller GmbhMemory storage access control circuit for coupled mask-programmed microcontrollers
US5432711A (en)1992-10-161995-07-11Elcon Instruments, Inc.Interface for use with a process instrumentation system
US5311562A (en)1992-12-011994-05-10Westinghouse Electric Corp.Plant maintenance with predictive diagnostics
US5526489A (en)1993-03-191996-06-113Com CorporationSystem for reverse address resolution for remote network device independent of its physical address
US5471461A (en)1993-04-281995-11-28Allen-Bradley Company, Inc.Digital communication network with a moderator station election process
US5493534A (en)1993-07-291996-02-20Atmel CorporationRemotely re-programmable program memory for a microcontroller
WO1995004314A1 (en)1993-07-291995-02-09Fisher-Rosemount Systems, Inc.Uniform control template generating system and method for process control programming
US5530643A (en)1993-08-241996-06-25Allen-Bradley Company, Inc.Method of programming industrial controllers with highly distributed processing
US5549137A (en)1993-08-251996-08-27Rosemount Inc.Valve positioner with pressure feedback, dynamic correction and diagnostics
US5576946A (en)1993-09-301996-11-19Fluid Air, Inc.Icon based process design and control system
US5442639A (en)1993-10-121995-08-15Ship Star Associates, Inc.Method and apparatus for monitoring a communications network
US5504902A (en)1993-12-011996-04-02Patriot Sensors And Controls CorporationMulti-language generation of control program for an industrial controller
US5519706A (en)1993-12-031996-05-21International Business Machines CorporationDynamic user registration method in a mobile communications network
US5675748A (en)*1993-12-211997-10-07Object Technology Licensing Corp.Method and apparatus for automatically configuring computer system hardware and software
US5566346A (en)1993-12-211996-10-15Taligent, Inc.System for constructing hardware device interface software systems independent of operating systems including capability of installing and removing interrupt handlers
US5485620A (en)1994-02-251996-01-16Automation System And Products, Inc.Integrated control system for industrial automation applications
US5596723A (en)1994-06-231997-01-21Dell Usa, LpMethod and apparatus for automatically detecting the available network services in a network system
US5623592A (en)1994-10-181997-04-22Molecular DynamicsMethod and apparatus for constructing an iconic sequence to operate external devices
US5682476A (en)1994-10-241997-10-28Fisher-Rosemount Systems, Inc.Distributed control system having central control providing operating power to wireless transceiver connected to industrial process control field device which providing redundant wireless access
US5701411A (en)1994-11-041997-12-23Canon Information Systems, Inc.Automatic detection of network hardware connection
US5706007A (en)1995-01-031998-01-06Smar Research CorporationAnalog current / digital bus protocol converter circuit
US5491791A (en)1995-01-131996-02-13International Business Machines CorporationSystem and method for remote workstation monitoring within a distributed computing environment
US5694335A (en)1996-03-121997-12-02Hollenberg; Dennis D.Secure personal applications network
US5768119A (en)*1996-04-121998-06-16Fisher-Rosemount Systems, Inc.Process control system including alarm priority adjustment
US5801942A (en)*1996-04-121998-09-01Fisher-Rosemount Systems, Inc.Process control system user interface including selection of multiple control languages
US5828851A (en)*1996-04-121998-10-27Fisher-Rosemount Systems, Inc.Process control system using standard protocol control of standard devices and nonstandard devices
US5862052A (en)*1996-04-121999-01-19Fisher-Rosemount Systems, Inc.Process control system using a control strategy implemented in a layered hierarchy of control modules
US5909368A (en)*1996-04-121999-06-01Fisher-Rosemount Systems, Inc.Process control system using a process control strategy distributed among multiple control elements

Non-Patent Citations (18)

* Cited by examiner, † Cited by third party
Title
Baldasserini, Denmac delivers LAN stats (Denmac Systems Inc's TrenData 2.0), Computer Shopper, v15, n6, p.613(1), Jun. 1995.
Blackwell, The benefits won't kick-in immediately (Microsoft Windows 95 operating system's multimedia benefits), Computing Canada, v21, n18, p. 36(2), Sep. 1995.
C. K. Duffer et al., "High-Level Control Language Customized Application Programs", Power Technologies, Inc., IEEE Computer Applications in Power, (C) Apr. 1991, pp. 15-18.
C. K. Duffer et al., "High-Level Control Language Customized Application Programs", Power Technologies, Inc., IEEE Computer Applications in Power, © Apr. 1991, pp. 15-18.
Clifford J. Peshek et al., "Recent Developments and Future Trends in PLC Programming Languages and Programming Tools for Real-Time Control", IEEE Cement Industry Technical Conference, May 1993, Toronto, Canada, pp. 219-230.
Foundation Fieldbus, FF-001, Communications Technical Specifications, (C) 1994-1996.
Foundation Fieldbus, FF-001, Communications Technical Specifications, © 1994-1996.
Foundation Fieldbus, FF-002, Communications Technical Specifications, (C) 1994-1996.
Foundation Fieldbus, FF-002, Communications Technical Specifications, © 1994-1996.
H.J. Beestermoller et al., "An online programmable Multiple-Loop Controller for Distributed Systems", (C) 1994 IEEE, pp. 15-20.
H.J. Beestermoller et al., "An online programmable Multiple-Loop Controller for Distributed Systems", © 1994 IEEE, pp. 15-20.
John R. Gyorki, "PLC's drive standard buses", Machine Designs, May 11, 1995, pp. 83-90.
Moore Products Co., "apacs Control System", Power Jun. 1995, p. 81, vol. 139, No. 6, Copyright 1995,McGraw-Hill, Inc.
Moore Products Co., "Control System", Power Apr. 1995, +-p. 11 4, vol. 139, No. 4, Copyright 1995, McGraw-Hill, Inc.
Moore Products Co., "Control System", Power Apr. 1995, +−p. 11 4, vol. 139, No. 4, Copyright 1995, McGraw-Hill, Inc.
PCT/US98/01573 International Search Report, dated Nov. 25, 1998.
Robert R. Lyons, "New Telemecanique Programmable Controllers Feature Multiple Programming Languages", Telemacanique, Arlington Heights, IL, Feb. 11, 1995.
S.N. Chau, et al., "A Multi-Mission Space Avionics Architecture," Proc. 1996 IEEE Aerospace Applications Conference, vol. 1, pp. 165-176, Feb. 1996.

Cited By (59)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US7757209B2 (en)*2003-03-142010-07-13Omron CorporationDisplay and edit device, display method and program product
US20040220684A1 (en)*2003-03-142004-11-04Shinji FukuiDisplay and edit device, display method and program product
US20050267964A1 (en)*2004-04-282005-12-01Guenter KechMethod for providing apparatus specific information and corresponding system
US8132240B2 (en)*2005-09-292012-03-06Siemens AktiengesellschaftElectric field unit and method for executing a protected function of an electric field unit
US20080282332A1 (en)*2005-09-292008-11-13Siemens AktiengesellschaftMethod For Executing a Protected Function of an Electric Field Unit and Electrical Field Unit
US20100004758A1 (en)*2006-07-132010-01-07Mitsubishi Electric CorporationEquipment management system, programmable controller and centralized controller
US8311650B2 (en)*2006-07-132012-11-13Mitsubishi Electric CorporationEquipment management system, programmable controller and centralized controller
US20090093894A1 (en)*2007-10-042009-04-09Samsung Electronics Co., Ltd.Production management system and method of controlling the same
US20100049841A1 (en)*2007-11-142010-02-25Huawei Technologies Co., Ltd.Method and system for automatically commissioning network device
US8788609B2 (en)*2009-05-082014-07-22Siemens AgAutomation device and automation system
US20100287255A1 (en)*2009-05-082010-11-11Siemens AgAutomation Device and Automation System
US20110004589A1 (en)*2009-07-062011-01-06Rockwell Automation Technologies, Inc.Diagnostics in a distributed directory system
US9323241B2 (en)2010-03-012016-04-26Rittal Gmbh & Co. KgControl cabinet monitoring device
US8745278B2 (en)2010-10-132014-06-03Rosemount Inc.Field device with self description
US9558220B2 (en)2013-03-042017-01-31Fisher-Rosemount Systems, Inc.Big data in process control systems
US11385608B2 (en)2013-03-042022-07-12Fisher-Rosemount Systems, Inc.Big data in process control systems
US10866952B2 (en)2013-03-042020-12-15Fisher-Rosemount Systems, Inc.Source-independent queries in distributed industrial system
US10678225B2 (en)2013-03-042020-06-09Fisher-Rosemount Systems, Inc.Data analytic services for distributed industrial performance monitoring
US10649449B2 (en)2013-03-042020-05-12Fisher-Rosemount Systems, Inc.Distributed industrial performance monitoring and analytics
US10649424B2 (en)2013-03-042020-05-12Fisher-Rosemount Systems, Inc.Distributed industrial performance monitoring and analytics
US10386827B2 (en)2013-03-042019-08-20Fisher-Rosemount Systems, Inc.Distributed industrial performance monitoring and analytics platform
US10037303B2 (en)2013-03-142018-07-31Fisher-Rosemount Systems, Inc.Collecting and delivering data to a big data machine in a process control system
US9697170B2 (en)2013-03-142017-07-04Fisher-Rosemount Systems, Inc.Collecting and delivering data to a big data machine in a process control system
US10311015B2 (en)2013-03-142019-06-04Fisher-Rosemount Systems, Inc.Distributed big data in a process control system
US10223327B2 (en)2013-03-142019-03-05Fisher-Rosemount Systems, Inc.Collecting and delivering data to a big data machine in a process control system
US9541905B2 (en)2013-03-152017-01-10Fisher-Rosemount Systems, Inc.Context sensitive mobile control in a process plant
US9778626B2 (en)2013-03-152017-10-03Fisher-Rosemount Systems, Inc.Mobile control room with real-time environment awareness
US10031490B2 (en)2013-03-152018-07-24Fisher-Rosemount Systems, Inc.Mobile analysis of physical phenomena in a process plant
US10133243B2 (en)2013-03-152018-11-20Fisher-Rosemount Systems, Inc.Method and apparatus for seamless state transfer between user interface devices in a mobile control room
US10152031B2 (en)2013-03-152018-12-11Fisher-Rosemount Systems, Inc.Generating checklists in a process control environment
US10691281B2 (en)2013-03-152020-06-23Fisher-Rosemount Systems, Inc.Method and apparatus for controlling a process plant with location aware mobile control devices
US11573672B2 (en)2013-03-152023-02-07Fisher-Rosemount Systems, Inc.Method for initiating or resuming a mobile control session in a process plant
US11169651B2 (en)2013-03-152021-11-09Fisher-Rosemount Systems, Inc.Method and apparatus for controlling a process plant with location aware mobile devices
US10296668B2 (en)2013-03-152019-05-21Fisher-Rosemount Systems, Inc.Data modeling studio
US10031489B2 (en)2013-03-152018-07-24Fisher-Rosemount Systems, Inc.Method and apparatus for seamless state transfer between user interface devices in a mobile control room
US10324423B2 (en)2013-03-152019-06-18Fisher-Rosemount Systems, Inc.Method and apparatus for controlling a process plant with location aware mobile control devices
US9678484B2 (en)2013-03-152017-06-13Fisher-Rosemount Systems, Inc.Method and apparatus for seamless state transfer between user interface devices in a mobile control room
EP2971769B1 (en)2013-03-152019-11-06Kaeser Kompressoren SER&i scheme input for a process for controlling and/or supervising a compressor system
US11112925B2 (en)2013-03-152021-09-07Fisher-Rosemount Systems, Inc.Supervisor engine for process control
US10551799B2 (en)2013-03-152020-02-04Fisher-Rosemount Systems, Inc.Method and apparatus for determining the position of a mobile control device in a process plant
US10649413B2 (en)2013-03-152020-05-12Fisher-Rosemount Systems, Inc.Method for initiating or resuming a mobile control session in a process plant
US10900482B2 (en)2013-03-152021-01-26Kaeser Kompressoren SeP and I diagram input
US10649412B2 (en)2013-03-152020-05-12Fisher-Rosemount Systems, Inc.Method and apparatus for seamless state transfer between user interface devices in a mobile control room
US9740802B2 (en)2013-03-152017-08-22Fisher-Rosemount Systems, Inc.Data modeling studio
US10671028B2 (en)2013-03-152020-06-02Fisher-Rosemount Systems, Inc.Method and apparatus for managing a work flow in a process plant
US12410795B2 (en)2013-03-222025-09-09Kaeser Kompressoren SeMeasured value standardization
US10656627B2 (en)2014-01-312020-05-19Fisher-Rosemount Systems, Inc.Managing big data in process control systems
US9665088B2 (en)2014-01-312017-05-30Fisher-Rosemount Systems, Inc.Managing big data in process control systems
US9804588B2 (en)2014-03-142017-10-31Fisher-Rosemount Systems, Inc.Determining associations and alignments of process elements and measurements in a process
US9772623B2 (en)2014-08-112017-09-26Fisher-Rosemount Systems, Inc.Securing devices to process control systems
US9397836B2 (en)2014-08-112016-07-19Fisher-Rosemount Systems, Inc.Securing devices to process control systems
US10909137B2 (en)2014-10-062021-02-02Fisher-Rosemount Systems, Inc.Streaming data for analytics in process control systems
US10282676B2 (en)2014-10-062019-05-07Fisher-Rosemount Systems, Inc.Automatic signal processing-based learning in a process plant
US9823626B2 (en)2014-10-062017-11-21Fisher-Rosemount Systems, Inc.Regional big data in process control systems
US10168691B2 (en)2014-10-062019-01-01Fisher-Rosemount Systems, Inc.Data pipeline for process control system analytics
US11886155B2 (en)2015-10-092024-01-30Fisher-Rosemount Systems, Inc.Distributed industrial performance monitoring and analytics
US10503483B2 (en)2016-02-122019-12-10Fisher-Rosemount Systems, Inc.Rule builder in a process control network
US12229058B2 (en)2018-12-172025-02-18Graco Minnesota Inc.Large packet daisy chain serial bus
US11704257B1 (en)2022-04-152023-07-18Graco Minnesota Inc.System provisioning using virtual peripherals

Also Published As

Publication numberPublication date
JP5936180B2 (en)2016-06-15
AU6045498A (en)1998-09-08
DE19882113T1 (en)2000-01-27
GB2336446B (en)2001-01-17
GB2336923A (en)1999-11-03
GB9918410D0 (en)1999-10-06
JP6194252B2 (en)2017-09-06
GB2336446A (en)1999-10-20
AU6252198A (en)1998-09-08
JP4934482B2 (en)2012-05-16
WO1998036353A1 (en)1998-08-20
JP2001512599A (en)2001-08-21
GB2336923B (en)2002-06-19
JP2001512598A (en)2001-08-21
JP2001512593A (en)2001-08-21
WO1998036336A1 (en)1998-08-20
AU6045598A (en)1998-09-08
GB9918414D0 (en)1999-10-06
GB2336977B (en)2002-06-19
WO1998036335A3 (en)1999-01-14
DE19882116T5 (en)2004-11-18
GB2336977A (en)1999-11-03
GB9918413D0 (en)1999-10-06
US5980078A (en)1999-11-09
JP2014116027A (en)2014-06-26
DE19882117T1 (en)2000-01-27
WO1998036335A2 (en)1998-08-20
JP2007226825A (en)2007-09-06
JP2012084162A (en)2012-04-26
JP2009009560A (en)2009-01-15
JP2015092400A (en)2015-05-14

Similar Documents

PublicationPublication DateTitle
USRE40817E1 (en)Process control system including automatic sensing and automatic configuration of devices
US6098116A (en)Process control system including a method and apparatus for automatically sensing the connection of devices to a network
US5862052A (en)Process control system using a control strategy implemented in a layered hierarchy of control modules
US5828851A (en)Process control system using standard protocol control of standard devices and nonstandard devices
US8761196B2 (en)Flexible input/output devices for use in process control systems
US5909368A (en)Process control system using a process control strategy distributed among multiple control elements
US6032208A (en)Process control system for versatile control of multiple process devices of various device types
US7117049B2 (en)Industrial controller based on distributable technology objects
US5995916A (en)Process control system for monitoring and displaying diagnostic information of multiple distributed devices
US6868538B1 (en)Object-oriented programmable controller
US5801942A (en)Process control system user interface including selection of multiple control languages
WO1998036335A9 (en)Process control system using a layered-hierarchy control strategy distributed into multiple control devices
US6449715B1 (en)Process control configuration system for use with a profibus device network
US6446202B1 (en)Process control configuration system for use with an AS-Interface device network
US7305272B2 (en)Controller with agent functionality
US7146232B2 (en)Agent program environment
JP2014116027A5 (en)
US20070075916A1 (en)Generic utility supporting on-demand creation of customizable graphical user interfaces for viewing and specifying field device parameters
US20050144271A1 (en)Control system apparatus, method for setting control system and setting program
US20040204772A1 (en)Agent-equipped controller having data table interface between agent-type programming and non-agent-type programming
US20100305720A1 (en)Methods and apparatus for control configuration with control objects that are fieldbus protocol-aware
US20070079250A1 (en)Device home page for use in a device type manager providing graphical user interfaces for viewing and specifying field device parameters
US7117040B2 (en)Tool attachable to controller
JP2012084162A5 (en)
KR20060012327A (en) Configurable PLC and SCDA Based Control System

Legal Events

DateCodeTitleDescription
CCCertificate of correction
FPAYFee payment

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp