Method to separate and persist static and dynamic portions of a control application

Disclosed is a method to separate and persist static and dynamic portions of a control application. The subject matter disclosed herein describes a method of allocating and persisting memory in an industrial controller without requiring a battery backup or a large capacitive storage system. Each dat...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KENWOOD H. HALL, BRUCE J. MOORE, CHARLES M. RISCHAR, DAVID A. JOHNSTON, EUGENE M. LIBERMAN
Format: Patent
Sprache:chi ; eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Disclosed is a method to separate and persist static and dynamic portions of a control application. The subject matter disclosed herein describes a method of allocating and persisting memory in an industrial controller without requiring a battery backup or a large capacitive storage system. Each data object is identified as static or dynamic. Static objects are further classified by whether frequent access of that data object is required. Each of the data objects is stored in non-volatile memory (34). The dynamic data objects and static data objects requiring frequent access are stored in volatile memory (32). A record of static data objects is maintained in non-volatile memory (34) and a record of dynamic data objects is maintained in volatile memory (32). Upon power loss, the present value of each dynamic data object is copied to non-volatile memory (34). When power is restored, the values of both the dynamic data objects and the static data objects that require frequent access at run-time are copied from n