Milestones of the CS Framework
Important dates and release history of the
CS framework, given in reverse order.
- Development Version CS-V2.10d4 (August 4, 2005)
- Time format for CS and object status changed from [ms] to [s]
- Error handling now with severities "information/warning/error/fatal".
- alarm range for error tags in DSC engine changed.
- SuperProc supports the "N/A" feature for process names.
- DSCIntProc and DIMIntProc class support all data types for event call back (not only double).
- DSCIntProc and DIMIntProc class support notifiers for event call back (not just messages).
- BaseProcess.evt create supports an additional event type "dscupdate"
- GeneralObjectGUI: receives new tag values via notifiers and registers to the DSCInterface of the relevant processes (and not its own DSCInterface).
- Further tested and debugged.
- ...
- Stable CS-V2.10 (July 12, 2005)
- Layout of some GUIs changed.
- Enhanced security for "Listener".
- TCP buffer size option (see database: QueueListener).
- Based on LabVIEW 7.1
- Supported on Linux (except those classes, which depend on drivers only available on Windows)
- Supported on LabVIEW RT (currently being used on FieldPoint targets)
- Quite a lot of new classes.
- Including an ini-file for CS_Start. This ini file defines the ODBC data source (name) and the connection to the data source (SQL, or via a TCP connection to an SQL server). See the HOW-TOs for the ini file and the ODBC access.
- Further tested and debugged.
- ...
- Development CS-V2.00d2 (October 8, 2004)
- Included DomainConsole - monitoring and supervision of a control system domain.
- Further tested and debugged.
- Definitely the last release for LabVIEW 7.0!
- ...
- Stable CS-V2.00 (October 4, 2004)
- The core of CS has been rewritten.
- ObjectVIEW has been removed.
- The performance has been improved significantly.
- Lot's of new user classes added.
- Further tested and debugged.
- This is the last release based on LabVIEW 7.0.
- ...
- Unstable CS-V1.20d (June 12, 2004)
- The last release that is compatible with ObjectVIEW
- Some ISOLTRAP specific things have changed.
- CSCore.QueueClient changed for better handling of events with "expire" bit TRUE.
- CSCore.CAEObj now with event logging!
- CSCore.CAEObj: faster handling of attribute data (no longer stored on front panel).
- CSCore.BaseProcess: faster handling of attribute data (no longer stored on front panel)
- CSCore.NotifierObj: faster handling of attribute data (no longer stored on front panel).
- CSCore.DSCIntProc: faster handling of attribute data (no longer stored on front panel).
- CSCore.DIMIntProc: A new light weight class to replace the DSC module by DIM.
- CSGui.ObjectInspector supports and displays event logging!
- Further tested and debugged.
- Changed policy: sources are now distributed to work with "CSSystem" of CS instead of "System" of ObjectVIEW.
- ...
- Stable CS-V1.20 (December 1, 2003)
- This is the first release for LabVIEW7.0.
- more than 20 new classes
- now using official LabVIEW message queues
- CSCore.CAEObj and CSCore.BaseProcess are tuned for faster execution, especially the event handling thread
- time required to instantiate an object is slightly reduced.
- backward compatibility to ObjectVIEW re-established (for those who need ObjectVIEW).
- further tested and debugged.
- Unstable CS-V1.11d (September 15, 2003)
- further tested and debugged
- some new/modified classes for ISOLTRAP
- This is the last release using LabVIEW 6.1
- Stable CS-V1.11 (August 29, 2003)
- further tested and debugged
- new classes for iseg power supplies
- some bugs removed in QueueListener, QueueServer and QueueClient
- events can expire (check BaseProcess.call process). This is very useful since objects don't have to process those events, where the caller has no longer wait for an answer.
- It is now possible to view properties of objects on remote nodes within the ObjectInspector.
- GeneralObjectGUI is more user friendly.
- Stable CS-V1.10 (June 18, 2003)
- about 10 new classes
- QueueClient and QueueServer are instantiated via a Super process.
- "GeneralObjectGUI" class. Interactive and event driven control of static sub-systems. Also allows simple scripting.
- CS applications can be built using the application builder of LabVIEW independently of ObjectVIEW. This is made possible by the package "CSSystem".
- Stable CS-V1.02 (April 10, 2003)
- specific classes for SHIPTRAP and ISOLTRAP added
- QueueClient and QueueServer extended by a QueueListener
- new class CSCore.CAEObj may replace the EvtObj class
- new class CSCore.NotifierObj supports notifiers within the multi-wait
- Stable CS-V1.01 (December 20, 2002)
- further tested and debugged
- CSMotion classes redone
- DSC tags included in multi-wait (see BaseProcess.evt create.vi)
- strict checking of event names and "enabled state" when waiting for events
- Stable CS-V1.00 (October 23, 2002)
- further tested and debugged
- new class CSData/DataCollector (collects data from various data sources and buffers them for registered clients)
- new class CSData/DiscArchiver (gets the data from a DataCollector and writes them to disc)
- new "release" and "acquire" methods of the BaseProcess and BaseProcessSM classes. All classes should use these new methods.
- first version that goes into production at SHIPTRAP.
- Stable CS-V0.03 (October 3, 2002)
- further tested
- bugs removed
- state machine removed
- all classes have been inherited and seem to work
- CSCore.BaseProcessSM is a parent class for implementing state machines. If one would like to have state machine, use this class for implementing it.
- the (in most cases) unused state machine in the template took too much resources and led to a decrease of performance.
- VI template of the BaseProcess class drastically simplified
- all wrapper VIs removed
- Stable CS-V0.02 (June 21, 2002)
- numerous bugs removed
- send events to remote nodes
- easier editing of the database within Access
- more "device classes"
- includes SHIPTRAP specific classes and libraries
- Stable CS-V0.01 (March 27, 2002)
- numerous bugs removed
- first "device classes"
- Stable CS-V0.00 (December 7, 2001)
- first release
--
DietrichBeck - 12 Oct 2006