Skip to main content

The Design and Implementation of an Object-Oriented Process Control Loop Framework

  • Conference paper
  • First Online:
Advanced Internet Services and Applications (AISA 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2402))

Included in the following conference series:

  • 317 Accesses

Abstract

Control loop is an essential part of the process control system that must control physical processes in which it is difficult or impossible to compute correct output value with input values alone. In this paper, we describe the design and implementation of a highly reusable object-oriented control loop framework to support the efficient development of real time process control applications. The basic building block in our control loop framework is the Point class. The Point class encapsulates process variables of a control loop together with control algorithms so that it can be easily adapted and extended to process control applications that have various structures and behaviors. The core of this paper is the design pattern of event/time-triggered Point class that can be used for flexible implementation of monitor and control functions required of target processes through the interaction of point objects performing continuous re-computation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Shaw: Beyond Objects: A Software Design Paradigm Based on Process Control, ACM Software Engineering Notes, 20 (1995)

    Google Scholar 

  2. G. F. Rogers: Framework-Based Software Development in C++, Prentice Hall, (1997)

    Google Scholar 

  3. S. Faulk, J. Brackett, P. Ward, and J. Kirby Jr.: The Core Method for Real-Time Requirements, IEEE Software, (1992) 22–23

    Google Scholar 

  4. B. Selic, G. Gullekson, and, P. T. Ward: Real-Time Object-Oriented Modeling, John Wiley and Sons, (1994)

    Google Scholar 

  5. E. Gamma, et al.: Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, (1995)

    Google Scholar 

  6. S. Bennett: Real-time Computer Control: An Introduction, 2/e, Prentice Hall, (1994)

    Google Scholar 

  7. B. Woolf: The Abstract Class Pattern, Pattern Language of Program Design 4, Addison-Wesley, (2000)

    Google Scholar 

  8. Per Dagermo and J. Knutsson: Development of an Object-Oriented Framework for Vessel Control Systems, Technical Report, Dover Consortium (1996)

    Google Scholar 

  9. P. Molin and L. Ohlsson: Points & Deviations — A Pattern Language for Fire Alarm Systems, Pattern Languages of Program Design 3, Addison-Wesley, (1998)

    Google Scholar 

  10. J. Bosch: Design of Object-Oriented Framework for Measurement Systems”, Object-Oriented Application Frameworks, John Wiley, (1998)

    Google Scholar 

  11. K. Arnold, J. Gosling, and D. Holmes: The Java Programming Language, 3rd edition, Addison-Wesley, (2000)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jeon, T., Roh, S., Seung, H., Lee, S. (2002). The Design and Implementation of an Object-Oriented Process Control Loop Framework. In: Chang, W. (eds) Advanced Internet Services and Applications. AISA 2002. Lecture Notes in Computer Science, vol 2402. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45639-2_24

Download citation

  • DOI: https://doi.org/10.1007/3-540-45639-2_24

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43968-4

  • Online ISBN: 978-3-540-45639-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics