Method for providing engineering tool services and determining expense
First Claim
1. A method for selling programming services for use in developing programming code for a programmable controller, the method comprising the steps of:
- providing a customer with use of an engineering tool adapted for developing programmable controller executable programming code, the programming code adapted to cause the programmable controller to control actuators, the actuators being field devices, the engineering tool adapted for creating an XML version of the programming code, the engineering tool residing on a server and accessible by a browser of a client device;
compiling the programming code developed with the engineering tool; and
charging the customer a fee for the programming code.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for generating programming code and/or configuration data for programmable controller and the networks on which they operate is disclosed. In one embodiment, programming code is generated on a centralized server having a web-enabled engineering tool. The engineering tool operates on client devices that are in communication with the server over a network, such as the Internet. Preferably, the engineering tool runs in a browser application (or other network-interfacing-application) on the client device and a user generates the programming code on the server with the aid of the client device. By centralizing the engineering tool, which may contain a configuration editor and a configuration management tool having version management functionality, a new business paradigm for providing engineering tool services to customers having programmable controllers. In addition, new methods and tools for collaborative engineering of programming code are enabled.
7 Citations
20 Claims
-
1. A method for selling programming services for use in developing programming code for a programmable controller, the method comprising the steps of:
-
providing a customer with use of an engineering tool adapted for developing programmable controller executable programming code, the programming code adapted to cause the programmable controller to control actuators, the actuators being field devices, the engineering tool adapted for creating an XML version of the programming code, the engineering tool residing on a server and accessible by a browser of a client device; compiling the programming code developed with the engineering tool; and charging the customer a fee for the programming code. - View Dependent Claims (2, 3)
-
-
4. A method for providing an engineering tool to an enterprise having programmable controllers, the method comprising the steps of:
-
providing the enterprise with a server, the server providing client access to the engineering tool configured to be accessed by a client device;
maintaining the engineering tool on the server, the engineering tool adapted for developing programmable controller executable programming code, the programming code adapted to cause a programmable controller to control actuators, the actuators being field devices, the engineering tool adapted for creating an XML version of the programming code, the server adapted to convert an IEC-5 1131 standard language version of the programming code to the XML version of the programming code, the engineering tool residing on the server and accessible by a browser of the client device; andcharging a fee. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method for selling engineering service that allow entities to generate programming code for a programmable controller, the method comprising the steps of:
-
providing access to a server having an engineering tool adapted for generating programming code for the programmable controller, the programming code adapted to cause the programmable controller to control actuators, the actuators being field devices, the engineering tool adapted for creating an XML version of the programming code; receiving from a client device programming code generated with the engineering tool; compiling the programming code; and providing access to simulation software to test the compiled programming code. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for providing engineering tool services for configuring I/O networks and devices, the method comprising the steps of:
-
maintaining on a network a server having a configuration editor, the configuration editor configured to be invoked by a network-interfacing-application on a client device that is in communication with the server over the network, the configuration editor adapted to map a logic input/output area of a programmable controller to a physical input/output area of the programmable controller, the server adapted to provide an engineering tool to a browser of the client device, the engineering tool adapted for creating an XML version of programmable controller programming code, the programming code adapted to cause the programmable controller to control actuators, the actuators being field devices; receiving value for use of the configuration editor; and transmitting configuration data generated with the configuration editor over the network. - View Dependent Claims (16, 17, 18)
-
-
19. A method comprising:
responsive to a generation of programming code, charging a fee, the programming code created via an engineering tool stored on a server that is operated via a client device, the programming code adapted to cause a programmable controller to control actuators, the actuators being field devices, the engineering tool adapted for creating an XML version of the programming code, the server adapted to provide a configuration editor to a browser displayed on the client device, the configuration editor adapted to map a logic input/output area of the programmable controller to a physical input/output area of the programmable controller. - View Dependent Claims (20)
Specification