Industrial controller interface providing standardized object access to proprietary software objects that interact with industrial controllers
DCFirst Claim
Patent Images
1. A method of providing a uniform interface for an industrial controller comprising:
- employing a processor executing computer executable instructions embodied on a computer readable storage medium to perform the following acts;
connecting a client to a first Web server communicating with the industrial controller;
executing an applet program at the client to enable the client to exchange data with the first Web server using a standard object protocol; and
providing at least two object providers, where a first object provider utilizes the standard object protocol to link a first software object with the client, wherein the first software object employs a first object protocol, wherein a second object provider utilizes the standard object protocol to link a second software object with the client, wherein the second software object employs a second object protocol, wherein the standard object protocol, first protocol, and second protocol are distinct protocols from each other, wherein the first object provider translates communications comprising object oriented instructions between the standard object protocol and the first protocol, wherein the second object provider translates communications between the standard object protocol and the second protocol, wherein at least one of the first or second software objects communicates with one or more industrial controllers.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
An interface for an industrial control system provides, at a server side, a set of objects for programmer use. Instances of object provider objects, linked to each of the software objects, provide a uniform interface for the software objects allowing software objects from different vendors to be used while preserving a common programmer interface.
-
Citations
33 Claims
-
1. A method of providing a uniform interface for an industrial controller comprising:
employing a processor executing computer executable instructions embodied on a computer readable storage medium to perform the following acts; connecting a client to a first Web server communicating with the industrial controller; executing an applet program at the client to enable the client to exchange data with the first Web server using a standard object protocol; and providing at least two object providers, where a first object provider utilizes the standard object protocol to link a first software object with the client, wherein the first software object employs a first object protocol, wherein a second object provider utilizes the standard object protocol to link a second software object with the client, wherein the second software object employs a second object protocol, wherein the standard object protocol, first protocol, and second protocol are distinct protocols from each other, wherein the first object provider translates communications comprising object oriented instructions between the standard object protocol and the first protocol, wherein the second object provider translates communications between the standard object protocol and the second protocol, wherein at least one of the first or second software objects communicates with one or more industrial controllers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A system for providing a uniform industrial controller interface comprising:
-
a processor; a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions to implement the system, including; a web server that provides the uniform interface; the uniform interface further comprises at least two object providers, wherein a first object provider utilizes a standard object protocol to link a first software object with a client program, wherein the first software object employs a first object protocol, wherein a second object provider utilizes the standard object protocol to link a second software object with the client program, wherein the second software object employs a second object protocol, wherein the standard object protocol, first protocol, and second protocol are distinct protocols from each other, wherein the first object provider translates communications comprising object oriented instructions between the standard object protocol and the first protocol, wherein the second object provider translates communications between the standard object protocol and the second protocol, wherein at least one of the first or second software objects communicates with one or more industrial controllers. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A system for providing an object based interface for an industrial controller comprising:
-
a processor; a memory communicatively coupled to the processor, the memory having stored therein computer-executable instructions to implement the system, including; means for connecting a client to a Web server communicating with the industrial controller; and means for directing communications from the client to the Web Server, wherein the communications comprise object oriented instructions, the means for directing comprises at least two object providers, where a first object provider utilizes the standard object protocol to link a first software object with the client, wherein the first software object employs a first object protocol, wherein a second object provider utilizes the standard object protocol to link a second software object with the client, wherein the second software object employs a second object protocol, wherein the standard object protocol, first protocol, and second protocol are distinct protocols from each other, wherein the first object provider translates communications comprising object oriented instructions between the standard object protocol and the first protocol, wherein the second object provider translates communications between the standard object protocol and the second protocol, wherein at least one of the first or second software objects communicates with one or more industrial controllers. - View Dependent Claims (33)
-
Specification