System, method and computer program product for providing an interface for instantiating additional programmable logic controller functionality
First Claim
1. A method of initializing an extension for a programmable logic controller (PLC), comprising:
- identifying an extension for a PLC;
loading the identified extension into a memory space of the PLC, the extension having an initialization interface exposed to the PLC;
invoking the initialization interface;
passing functionality of the PLC as a parameter of the invoked initialization interface to the extension; and
initializing the extension utilizing the passed functionality.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of a system, method and computer program product are described for instantiating additional programmable logic controller (PLC) functionality. In accordance with one embodiment, an extension for a PLC may be identified and loaded into a memory space of the PLC. The loaded extension has an initialization interface that may be exposed to the PLC. When the initialization interface is invoked, functionality of the PLC may be passed to the extension as at least one parameter of the invoked initialization interface. The extension can then be initialized utilizing the passed functionality.
14 Citations
20 Claims
-
1. A method of initializing an extension for a programmable logic controller (PLC), comprising:
-
identifying an extension for a PLC;
loading the identified extension into a memory space of the PLC, the extension having an initialization interface exposed to the PLC;
invoking the initialization interface;
passing functionality of the PLC as a parameter of the invoked initialization interface to the extension; and
initializing the extension utilizing the passed functionality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product for initializing an extension for a programmable logic controller (PLC), comprising:
-
computer code for identifying an extension for a PLC;
computer code for loading the identified extension into a memory space of the PLC, the extension having an initialization interface exposed to the PLC;
computer code for invoking the initialization interface;
computer code for passing functionality of the PLC as a parameter of the invoked initialization interface to the extension; and
computer code for initializing the extension utilizing the passed functionality.
-
-
17. A system for initializing an extension for a programmable logic controller (PLC), comprising:
-
an extension having an initialization interface;
a PLC having a framework adapted for identifying the extension and loading the extension into a memory space of the PLC; and
the framework being further adapted for invoking the initialization interface and passing functionality of the PLC to the extension as a parameter to the invoked initialization interface, wherein the extension is initialized utilizing the passed functionality. - View Dependent Claims (18, 19, 20)
-
Specification