Industrial automation system graphical programming language storage and transmission
First Claim
1. A method for representing industrial automation computer program code created using a graphical programming language tool that stores the created code in computer memory in an internal representation during execution, the method comprising the steps of:
- identifying industrial automation code in computer memory in the internal representation; and
converting the code from the internal representation to a markup language format.
1 Assignment
0 Petitions
Accused Products
Abstract
Problems associated with handling industrial automation control code created using graphical programming languages, principally the absence of any standard storage format or any user-readable one, are addressed by providing methods and computer program products for storing industrial automation code generated using graphical programming languages in a format that permits human readability, is supported by available viewing technology (e.g., browsers), is easy and fast to parse, and that supports hierarchical information structures. The methods and computer program products according to the invention involve converting a program written in a graphical programming language and stored during execution in computer memory in a non-standardized internal binary representation into a mark-up language format, for example, the extensible mark-up language (“XML”), storing, transmitting, receiving and inspecting the program stored in this manner, and converting the stored program back into the graphical programming language internal representation.
-
Citations
52 Claims
-
1. A method for representing industrial automation computer program code created using a graphical programming language tool that stores the created code in computer memory in an internal representation during execution, the method comprising the steps of:
-
identifying industrial automation code in computer memory in the internal representation; and
converting the code from the internal representation to a markup language format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product, for use in conjunction with a computing device, for creating industrial automation system control program code using a graphical language programming tool and storing the code in a computer memory in an internal representation during execution, the computer program product comprising a computer usable medium, the computer usable medium comprising:
-
computer readable program code for identifying industrial automation control program code stored in computer memory in the internal representation;
computer readable program code for converting the identified industrial automation control program code from the internal representation to a markup language format. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
- 36. A computer program product comprising a computer-readable storage medium and having data stored thereon, the data comprising a representation of industrial automation control code formatted in a markup language.
-
39. A computer program product for permitting a user to create industrial automation control programs, the product comprising a computer-readable storage medium having computer program code stored on it, the code comprising:
-
industrial automation graphical programming language code, the graphical programming language code comprising an editor adapted to permit the user to create industrial automation control code using graphical elements, the control code being stored in memory in an internal representation during execution; and
computer program code for converting industrial automation control code, stored in memory in the internal representation, from the internal representation to a markup language format. - View Dependent Claims (40)
-
-
41. A method for communicating the logical structure of industrial automation control program data in order to permit a plurality of application developers to create applications relating to the data, the method comprising the steps of:
-
creating a schema defining a content model for markup language files generated by an industrial automation control program system; and
posting the schema for access over a network by the application developers. - View Dependent Claims (42, 43)
-
-
44. A method for providing industrial automation control code from a server system, over a network to which the server system is coupled, and to a client system also coupled to the network, the method comprising the steps of:
-
accessing a markup-formatted version of the control code;
transmitting the accessed, markup-formatted control code over the network in connection with a network address corresponding to the client system, thereby causing the transmitted, markup-formatted control code to be received by the client system. - View Dependent Claims (45, 46, 47, 48, 49, 50)
-
-
51. A method for programming industrial automation control applications comprising the steps of:
-
providing a computer system coupled to a network;
configuring the first computer system to receive over the network transmissions of data from a plurality of industrial automation program developer systems; and
receiving data from the plurality of industrial automation program developer systems program code in a markup language format. - View Dependent Claims (52)
-
Specification