Legacy control functions in newgen controllers alongside newgen control functions

US10401816B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10401816-B2
Application numberUS-201715655642-A
CountryUS
Kind codeB2
Filing dateJul 20, 2017
Priority dateJul 20, 2017
Publication dateSep 3, 2019
Grant dateSep 3, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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, wherein the process includes a function, and wherein one of the plurality of legacy control functions corresponds to the function and one of the plurality of improved control functions corresponds to the function; when calling the function of the process, determining whether a device setting of the device indicates that the function is to be executed using the improved control function that corresponds to the function; when the device setting indicates that the function is to be executed using the improved control function that corresponds to the function, executing the function using the improved control function that corresponds to the function; and when the device setting does not indicate that the function is to be executed using the improved control function that corresponds to the function, executing the function using the legacy control function that corresponds to the function. 2. The method of claim 1 , wherein the device setting is a user selection received by the device from a user. 3. The method of claim 1 , wherein the device setting is a user selection configured into the device. 4. The method of claim 1 , wherein device setting indicates a default mode of operation of the device. 5. The method of claim 1 , wherein the function library is part of a control library. 6. The method of claim 1 , wherein the function library is part of a control library that is associated with a support class. 7. The method of claim 1 , wherein the device is a replacement device capable of functioning as a legacy device using one or more of the legacy control functions, and wherein the improved control functions are not supported by the legacy device. 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, wherein the process includes a function, and wherein one of the plurality of legacy control functions corresponds to the function and one of the plurality of improved control functions corresponds to the function; when calling the function of the process, determine whether a device setting of the device indicates that the function is to be executed using the improved control function that corresponds to the function; when the device setting indicates that the function is to be executed using the improved control function that corresponds to the function, execute the function using the improved control function that corresponds to the function; and when the device setting does not indicate that the function is to be executed using the improved control function, execute the function using the legacy control function that corresponds to the function. 9. The device of claim 8 , wherein the device setting is a user selection received by the device from a user. 10. The device of claim 8 , wherein the device setting is a user selection configured into the device. 11. The device of claim 8 , wherein device setting indicates a default mode of operation of the device. 12. The device of claim 8 , wherein the function library is part of a control library. 13. The device of claim 8 , wherein the function library is part of a control library that is associated with a support class. 14. The device of claim 8 , wherein the device is a replacement device capable of functioning as a legacy device using one or more of the legacy control functions, and wherein the improved control functions are not supported by the legacy device. 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, wherein the process includes a function, and wherein one of the plurality of legacy control functions corresponds to the function and one of the plurality of improved control functions corresponds to the function; when calling the function of the process, determine whether a device setting indicates that the function is to be executed using the improved control function that corresponds to the function; when the device setting indicates that the function is to be executed using the improved control function that corresponds to the function, execute the function using the the improved control function that corresponds to the function; and when the device setting does not indicate that the function is to be executed using the improved control function that corresponds to the function, execute the function using the legacy control function that corresponds to the function. 16. The non-transitory machine-readable medium of claim 15 , wherein the device setting is a user selection received by the device from a user. 17. The non-transitory machine-readable medium of claim 15 , wherein the device setting is a user selection configured into the device. 18. The non-transitory machine-readable medium of claim 15 , wherein the device setting indicates a default mode of operation of the device. 19. The non-transitory machine-readable medium of claim 15 , wherein function library is part of a control library. 20. The non-transitory machine-readable medium of claim 15 , wherein the function library is part of a control library that is associated with a support class.

Assignees

Inventors

Classifications

  • Programming the control sequence · CPC title

  • Select construction element from function library · CPC title

  • Selecting among different versions · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10401816B2 cover?
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 in…
Who is the assignee on this patent?
Honeywell Int Inc
What technology area does this patent fall under?
Primary CPC classification G05B19/0426. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 03 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).