Abstract:
A method for configuring a specific plasma cluster tool having a plurality of modules. The method includes providing a set of module option definition files, the set of module option definition files containing generic configuration definitions for generic plasma cluster tools. The method further includes providing a set of tool-specific protection information, the set of tool-specific protection information including data that specifically identifies the particular plasma cluster tool for which the configuring is intended. The method further includes providing a set of tool-specific options specifications, the set of tool-specific options specifications specifying options that are specified for the specific plasma cluster tool. The method additionally includes generating a key file, the key file encapsulating configuration restrictions imposed on the specific plasma cluster tool, the key file being configured to be a required file in the configuring the specific plasma tool.
Abstract:
A method for configuring a plasma cluster tool is disclosed. The method includes generating a key file from option specifications, the key file encapsulating configuration restrictions specifically imposed on the plasma cluster tool. The method also includes generating at least one system-wide configuration file and at least one component-level configuration file using the key file. The method additionally includes generating run-time executable objects from a database of option definition files, the at least one system-wide configuration file and the at least one component-level configuration file. Furthermore, the method includes employing the run-time executable objects to configure the plasma cluster tool.
Abstract:
An apparatus enables a controller to be programmed without being dependent upon a particular type of programming tool. This independence is accomplished by providing data structures in the controller which define a table of executable commands along with a set of rules associated with use of each command. Upon being connected to the controller, a programming tool downloads the valid commands and command usage rules for that particular controller. This enables a generic programming tool to be used with a variety of controllers that have different commands and usage rules. For a facilities management system, the controller stores a plurality of daily control strategies which specify events that call for execution of a particular sequence of commands.