CDEV: An Object-Oriented Class Library for Developing Device Control Applications

PDF Version Also Available for Download.

Description

The Control Device API (CDEV) is a highly modulated and extensible object-oriented C++ class library that provides a standard interface to one or more underlying control or data acquisition packages through a common framework into which system developers can customize code. It defines a set of abstract classes from which a new CDEV servicelayer can be developed by inheritance and accessed with the same API through run time dynamic binding. All I/O in the system is handled as synchronous or asynchronous messages to devices that may span multiple services. CDEV routes messages to appropriate services by a name service and ... continued below

Physical Description

59 Kilobytes pages

Creation Information

Chen, Jie; Heyes, Graham; Akers, Walt; Wu, Danjin & III, W.A. Watson October 1, 1995.

Context

This article is part of the collection entitled: Office of Scientific & Technical Information Technical Reports and was provided by UNT Libraries Government Documents Department to Digital Library, a digital repository hosted by the UNT Libraries. More information about this article can be viewed below.

Who

People and organizations associated with either the creation of this article or its content.

Sponsor

Publisher

Provided By

UNT Libraries Government Documents Department

Serving as both a federal and a state depository library, the UNT Libraries Government Documents Department maintains millions of items in a variety of formats. The department is a member of the FDLP Content Partnerships Program and an Affiliated Archive of the National Archives.

Contact Us

What

Descriptive information to help identify this article. Follow the links below to find similar items on the Digital Library.

Description

The Control Device API (CDEV) is a highly modulated and extensible object-oriented C++ class library that provides a standard interface to one or more underlying control or data acquisition packages through a common framework into which system developers can customize code. It defines a set of abstract classes from which a new CDEV servicelayer can be developed by inheritance and accessed with the same API through run time dynamic binding. All I/O in the system is handled as synchronous or asynchronous messages to devices that may span multiple services. CDEV routes messages to appropriate services by a name service and dispatches multiple services to handle service specific I/O events. In addition, CDEV handles data transfer through a data object that may contain multiple tagges values of different types, allowing flexible I/O between clients and servers. This paper presents the design, implementation and current status of CDEV, and shows that CDEV can be a starting point to achieve the goal of sharing software in control system applications.

Physical Description

59 Kilobytes pages

Source

  • ICALEPCS 95, Chicago, IL (US), 10/29/1995--11/03/1995

Language

Item Type

Identifier

Unique identifying numbers for this article in the Digital Library or other systems.

  • Report No.: JLAB-ACC-95-002
  • Report No.: DOE/ER/40150-1834
  • Grant Number: AC05-84ER40150
  • Office of Scientific & Technical Information Report Number: 777761
  • Archival Resource Key: ark:/67531/metadc723217

Collections

This article is part of the following collection of related materials.

Office of Scientific & Technical Information Technical Reports

What responsibilities do I have when using this article?

When

Dates and time periods associated with this article.

Creation Date

  • October 1, 1995

Added to The UNT Digital Library

  • Sept. 29, 2015, 5:31 a.m.

Description Last Updated

  • Feb. 5, 2016, 7:54 p.m.

Usage Statistics

When was this article last used?

Yesterday: 0
Past 30 days: 0
Total Uses: 3

Interact With This Article

Here are some suggestions for what to do next.

Start Reading

PDF Version Also Available for Download.

Citations, Rights, Re-Use

Chen, Jie; Heyes, Graham; Akers, Walt; Wu, Danjin & III, W.A. Watson. CDEV: An Object-Oriented Class Library for Developing Device Control Applications, article, October 1, 1995; Newport News, Virginia. (digital.library.unt.edu/ark:/67531/metadc723217/: accessed September 22, 2017), University of North Texas Libraries, Digital Library, digital.library.unt.edu; crediting UNT Libraries Government Documents Department.