Methods and apparatus to configure a process control system using an electronic description language script
First Claim
Patent Images
1. A method comprising:
- loading an interpretable system-level vendor-independent first script defining a physical topology and control of a process control system including multiple process controllers and process control devices, the first script including tokens that have a type and value to define attributes of the multiple process controllers and process control devices, the topology representing physical communicative couplings between the multiple process controllers and the process control devices; and
compiling the first script to form a second script with vendor-specific configuration language by identifying one or more lexemes contained in the first script, identifying the tokens contained in the first script based on the identified one or more lexemes, identifying one or more first expressions based on grammatical relationships between the identified tokens, identifying vendor-specific information associated with the process control system from a device database associated with the process control system, and forming the second script based on the identified one or more first expressions and the identified vendor-specific information, to configure the multiple process controllers and process control devices for control.
1 Assignment
0 Petitions
Accused Products
Abstract
Example methods and apparatus to configure a process control system using an electronic description language (EDL) script are disclosed. A disclosed example method comprises loading a first script representative of a process plant, the first script comprising an interpretive system-level script structured in accordance with an electronic description language, and compiling the first script to form a second script, the second script structured in accordance with a vendor-specific configuration language associated with a particular process control system for the process plant.
-
Citations
22 Claims
-
1. A method comprising:
-
loading an interpretable system-level vendor-independent first script defining a physical topology and control of a process control system including multiple process controllers and process control devices, the first script including tokens that have a type and value to define attributes of the multiple process controllers and process control devices, the topology representing physical communicative couplings between the multiple process controllers and the process control devices; and compiling the first script to form a second script with vendor-specific configuration language by identifying one or more lexemes contained in the first script, identifying the tokens contained in the first script based on the identified one or more lexemes, identifying one or more first expressions based on grammatical relationships between the identified tokens, identifying vendor-specific information associated with the process control system from a device database associated with the process control system, and forming the second script based on the identified one or more first expressions and the identified vendor-specific information, to configure the multiple process controllers and process control devices for control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a processor; and a memory storing machine-readable instructions that, when executed, cause the processor to implement; an editor useable to create a first script defining a physical topology and control of a process control system including multiple process controllers and process control devices, the first script including tokens that have a type and value to define attributes of the multiple process controllers and process control devices, the topology representing physical communicative couplings between the multiple process controllers and the process control devices, the first script comprising an interpretable system-level vendor-independent schema; and a compiler including; a parser to identify one or more first expressions based on grammatical relationships between the tokens contained in the first script; and an interpreter to; retrieve vendor-specific information associated with the process control system from a device database associated with the process control system; and form a second script based on the identified one or more first expressions and the retrieved vendor-specific information, the second script to configure the multiple process controllers and process control devices and structured in accordance with a first vendor-specific configuration language associated with the process control system. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A tangible article of manufacture comprising a computer-readable memory or storage disk storing machine readable instructions that, when executed, cause a machine to:
-
load a first script defining physical interconnections and control of process control devices, power supplies, and network components of a process control system, the first script comprising an interpretable system-level vendor-independent schema including tokens that have a type and value to define attributes of the process control devices, power supplies, and network components of the process control system; and compile the first script to form a second script by identifying one or more first expressions based on the tokens in the first script, identifying vendor-specific information associated with the process control system from a device database, the device database including vendor-specific information associated with the process control devices, power supplies, and network components of the process control system, and forming the second script based on the identified one or more first expressions and the identified vendor-specific information, the second script structured in accordance with a vendor-specific configuration language associated with the process control system to configure the process control devices, power supplies, and network components of the process control system. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification