Process control script development and execution facility supporting multiple user-side programming languages
First Claim
1. A supervisory process control and manufacturing information application development and execution system for supporting execution of scripts comprising computer-executable instructions stored on a non-transient computer-readable medium and a processor for executing the stored instructions, the system comprising:
- a script editor interface having a common script editor and at least one language specific editor, the script editor interface facilitating specifying scripts for a plurality of types of objects, and wherein the script editor interface supports multiple distinct user-side script languages,the script editor interface generating output including tags indicating a particular one of multiple distinct user-side script languages wherein the tags are applied to at least one of a particular instruction, a particular group of instructions, and an entire script;
a script translation component including routines for rendering execution-side script of a single execution-side scripting language 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 text-based scripting language, anda second graphical object-based scripting language, anda scripting engine for executing the execution-side script in a run-time environment during each scan cycle of a single execution-side scripting language generated by the script translation component for the first scripting language and the second scripting language.
1 Assignment
0 Petitions
Accused Products
Abstract
A supervisory process control and manufacturing information application development and execution system is disclosed that supports the execution of application object scripts derived from multiple different scripting languages. In particular, the system includes a script editor interface that enables submission/specification of scripts for application objects. The script editor interface supports multiple distinct user-side script languages (e.g., user-supplied script text). A script translation component that receives the user-side script includes routines for rendering execution-side script (executable by a script engine) from source script rendered by the script editor and written according to any of a set of user-side script languages supported by the script translation component. The translator supports at least a first scripting language and a second scripting language. Finally, an execution portion of the system includes an engine for processing the commands within the translated output execution-side script generated by the script translation component.
-
Citations
19 Claims
-
1. A supervisory process control and manufacturing information application development and execution system for supporting execution of scripts comprising computer-executable instructions stored on a non-transient computer-readable medium and a processor for executing the stored instructions, the system comprising:
-
a script editor interface having a common script editor and at least one language specific editor, the script editor interface facilitating specifying scripts for a plurality of types of objects, and wherein the script editor interface supports multiple distinct user-side script languages, the script editor interface generating output including tags indicating a particular one of multiple distinct user-side script languages wherein the tags are applied to at least one of a particular instruction, a particular group of instructions, and an entire script; a script translation component including routines for rendering execution-side script of a single execution-side scripting language 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 text-based scripting language, and a second graphical object-based scripting language, and a scripting engine for executing the execution-side script in a run-time environment during each scan cycle of a single execution-side scripting language generated by the script translation component for the first scripting language and the second scripting language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for developing and executing supervisory process control and manufacturing information applications including scripts, the method comprising:
-
specifying, by a script editor interface, scripts for objects, wherein the script editor interface supports multiple distinct user-side script languages; inserting the user-side scripts to customize an object prior to execution of the instructions within the object; inserting post-execution user-side scripts to an object; rendering, by a script translation component, execution-side script of a single execution-side scripting language from source script rendered by the script editor and written according to any of a set of user-side script languages; wherein the user-side script languages comprise a plurality of script languages and wherein the script editor produces output scripts including tags indicating a particular one of plurality of user-side script languages; and executing, by a scripting engine, the execution-side script of the single execution-side scripting language generated by the script translation component during each scan cycle. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transient computer-readable medium including computer-executable instructions facilitating developing and executing supervisory process control and manufacturing information applications including scripts, the computer-executable instructions facilitating performing the steps of:
-
specifying, by a script editor interface, scripts for objects, wherein the script editor interface supports multiple distinct user side script languages; rendering, by a script translation component, execution side script in a single execution side scripting language from source script rendered by the script editor and written according to any of a set of user side script languages, wherein the script editor renders the executing side scripts includes inserting tags indicating a particular one of the set of user-side script languages, the set of user side script languages including at least; a first text-based scripting language, and a second graphical object-based scripting language; and executing, by a scripting engine, the execution side script of the single execution side scripting language generated by the script translation component for the first text-based scripting language and the second graphical object-based scripting language. - View Dependent Claims (18, 19)
-
Specification