Claims
- 1. A supervisory process control and manufacturing information application development and execution system supporting the execution of application object scripts derived from multiple different scripting languages, the system comprising:
a script editor interface facilitating specifying scripts for application objects, and wherein the script editor interface supports multiple distinct user-side script languages; a script translation component including routines for rendering execution-side script from source script rendered by the script editor and written according to any of a set of user-side script languages, the set of user-side script languages including at least:
a first scripting language, and a second scripting language; and an engine for executing the execution-side script generated by the script translation component.
- 2. The application development and execution system of claim 1 wherein the user-side script translation component supports designating aliases for referenced attributes.
- 3. The application development and execution system of claim 1 wherein the user-side script translation component supports designating attributes using relative identifiers.
- 4. The application development and execution system of claim 1 wherein the relative identifiers include: an area designation.
- 5. The application development and execution system of claim 1 wherein the relative identifiers include: an engine designation.
- 6. The application development and execution system of claim 1 wherein the relative identifiers include: a container designation.
- 7. The application development and execution system of claim 1 wherein the first script language comprises a text-based scripting language and the second scripting language comprises a graphical object-based scripting language.
- 8. The application development and execution system of claim 1 wherein the execution-side scripting language supports pausing a script until at least a next scan cycle while waiting for confirmation of an operation in response to an issued request.
- 9. The application development and execution system of claim 8 wherein the execution-side scripting language supports terminating the pause a period of time after issuing a request.
- 10. The application development and execution system of claim 1 wherein the user-side scripts include a script language tag identifying the type of the user-side script language used to generate the source script.
- 11. The application development and execution system of claim 1 wherein scripts are inserted as customization pre-execution and post-execution instructions within an application object.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority of Resnick et al. U.S. provisional application Serial No. 60/300,363 filed on Jun. 22, 2001, entitled “An Object-based Architecture for Executing Supervisory Process Control and Manufacturing Applications,” Resnick et al. U.S. provisional application Serial No. 60/300,157 filed on Jun. 22, 2001, entitled “Method and System for Enhancing Engineering Productivity in Developing Supervisory Control and Manufacturing Information Applications,” and Clinton U.S. provisional application Serial No. 60/300,400 filed on Jun. 22, 2001, entitled “A Scripting Paradigm For Supervisory Process Control and Manufacturing Information Applications.” The contents of each above identified provisional application are expressly incorporated herein by reference in their entirety including the contents and teachings of any references contained therein.