LEGACY CONTROL FUNCTIONS IN NEWGEN CONTROLLERS ALONGSIDE NEWGEN CONTROL FUNCTIONS
First Claim
1. A method comprising:
- maintaining, by a device having a controller and a memory, a function library having a plurality of legacy control functions and a plurality of improved control functions;
receiving a process to be executed by the controller;
when calling a function of the process, determining whether a device setting indicates that the function is to be executed by one of the plurality of improved control functions;
when the device setting indicates that the function is to be executed by one of the plurality of improved control functions, executing the function using the one of the improved control functions; and
when the device setting does not indicate that the function is to be executed by one of the plurality of improved control functions, executing the function using one of the legacy control functions.
2 Assignments
0 Petitions
Accused Products
Abstract
This disclosure provides a device and method for implementing legacy and improved control functions in controllers, including but not limited to in industrial control systems and other systems. A method includes maintaining, by a device having a controller and a memory, a function library having a plurality of legacy control functions and a plurality of improved control functions. The method includes receiving a process to be executed by the controller. The method includes, when calling a function of the process, determining whether a device setting indicates that the function is to be executed by one of the plurality of improved control functions. The method includes, when the device setting indicates that the function is to be executed by one of the plurality of improved control functions, executing the function using the one of the improved control functions, and otherwise executing the function using one of the legacy control functions.
-
Citations
20 Claims
-
1. A method comprising:
-
maintaining, by a device having a controller and a memory, a function library having a plurality of legacy control functions and a plurality of improved control functions; receiving a process to be executed by the controller; when calling a function of the process, determining whether a device setting indicates that the function is to be executed by one of the plurality of improved control functions; when the device setting indicates that the function is to be executed by one of the plurality of improved control functions, executing the function using the one of the improved control functions; and when the device setting does not indicate that the function is to be executed by one of the plurality of improved control functions, executing the function using one of the legacy control functions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device comprising:
-
a controller; and a memory, wherein the memory stores a function library having a plurality of legacy control functions and a plurality of improved control functions, the controller configured to; receive a process to be executed; when calling a function of the process, determine whether a device setting indicates that the function is to be executed by one of the plurality of improved control functions; when the device setting indicates that the function is to be executed by one of the plurality of improved control functions, execute the function using the one of the improved control functions; and when the device setting does not indicate that the function is to be executed by one of the plurality of improved control functions, execute the function using one of the legacy control functions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium encoded with a function library having a plurality of legacy control functions and a plurality of improved control functions and encoded with executable instructions that, when executed, cause one or more processors of a device to:
-
receive a process to be executed; when calling a function of the process, determine whether a device setting indicates that the function is to be executed by one of the plurality of improved control functions; when the device setting indicates that the function is to be executed by one of the plurality of improved control functions, execute the function using the one of the improved control functions; and when the device setting does not indicate that the function is to be executed by one of the plurality of improved control functions, execute the function using one of the legacy control functions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification