×

Software framework for evolving specifications in process control system

  • US 8,019,724 B2
  • Filed: 03/25/2008
  • Issued: 09/13/2011
  • Est. Priority Date: 03/25/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method of implementing an application in a process control system containing a plurality of field devices operable to implement desired control processes, each of said plurality of field devices having a corresponding one of a plurality of device descriptions indicating capabilities of the field device, said plurality of device descriptions being provided according to a set of specifications, said method comprising:

  • providing a plurality of version objects, wherein each of said plurality of version objects respectively corresponds to a corresponding one of an ordered sequence of versions of a first specification and is designed to be instantiated by a corresponding one of a plurality of class factories, wherein each of said plurality of version objects is designed to process changes in a corresponding version compared to a prior version of said ordered sequence, said first specification being contained in said set of specifications;

    forming a factory information representing the specific one of class factories which can be used to instantiate the corresponding version object;

    receiving a version identifier and an input data that is to be processed for managing a first field device of said plurality of field devices, said version identifier corresponding to a first version in said ordered sequence of versions and said first field device having a first device description provided according to said first version of said first specification, wherein said input data represents a portion of said first device description, said first device description being contained in said plurality of device descriptions;

    examining said factory information to select a first class factory corresponding to said first version, said first class factory being designed to instantiate a first version object which in turn is designed to process said input data;

    instantiating a version instance of said first version object using said first class factory selected based on said examining; and

    processing said input data using said version instance to identify device capability of said first field device, as a basis for management of said first field device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×