Skip to main content

Database systems for programmable logic controllers

  • Conference paper
  • First Online:
  • 270 Accesses

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

Abstract

In this paper, we identify the database issues associated with programmable logic controllers (PLC), special-purpose computers used in scientific and industrial applications, e.g., in factories in manufacturing environments. We propose as a PLC database system a single-user, real-time, scalable main-memory-only relational database system with a two-level architecture having historical data modeling and manipulation capabilities, and query processing techniques incorporating time- and/or error-constrained query evaluation. We revise the ladder logic language, the most common PLC language, to incorporate data manipulation language instructions. We add a separate time component into the PLC processor scan time to handle database updates, backup, integrity enforcement and data archival issues.

This research is supported by the National Science Foundation under Grants DCR-860554, and IRI-8811057.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. PLC-3 Programmable Controller Programming Manual, Allen-Bradley Co., 1984.

    Google Scholar 

  2. PLC-5/15 Programmable Controller Processor Manual, Allen-Bradley Co., 1985.

    Google Scholar 

  3. R. Abbott, H. Garcia-Molina, "Scheduling Realtime Transactions", ACM SIGMOD RECORD 1988.

    Google Scholar 

  4. P. Chen, "The Entity-Relationship Model: toward a Unified View of Data", ACM Trans. on Database Systems, 1976.

    Google Scholar 

  5. Christodoulakis, S., "Estimating Record Selectivities", Information Systems, Vol 8, 1983.

    Google Scholar 

  6. Hewlett-Packard Announcement of the HP RTDBS, Sept. 1988.

    Google Scholar 

  7. A. Klug, "ABE — A Query Language for Constructing Aggregate-by-Example", 1st LBL Workshop on Statistical Database Management, Dec. 1981.

    Google Scholar 

  8. W-C Hou, G. Ozsoyoglu, B. Taneja, "Statistical Estimators for Relational Algebra Expressions", ACM PODS conference, March 1988.

    Google Scholar 

  9. W-C Hou, G. Ozsoyoglu, B. Taneja, "Processing Aggregate Queries with Hard Time Constraints", Proc., ACM SIGMOD Conference, May 1989.

    Google Scholar 

  10. W-C Hou, G. Ozsoyoglu, "Statistical Estimators for Aggregate Relational Algebra Expressions", May 1988. (submitted for publication).

    Google Scholar 

  11. Tutorial, IEEE Hard Real-Time Systems, 1988.

    Google Scholar 

  12. Y.M. Liu, "A Main-Memory Real-time Database Management System—Implementation and Experiments", M.S. Thesis, CWRU, July 24, 1989.

    Google Scholar 

  13. A. Ola, G. Ozsoyoglu, "A Family of Incomplete Relational Database Models", Proc., VLDB 89, Amsterdam, 1989.

    Google Scholar 

  14. A. Ola and G. Ozsoyoglu, "Geometric Modeling of Incomplete Relational Databases", Tech. Rep., CWRU, Dec. 1988.

    Google Scholar 

  15. G. Ozsoyoglu, V. Matos, Z.M. Ozsoyoglu, "Query Processing Techniques in the Summary-Table-by-Example Database Query Language", ACM TODS, Dec. 1989.

    Google Scholar 

  16. G. Ozsoyoglu, V. Matos, "On Optimizing Summary-Table-by-Example Query", ACM PODS conference, 1985.

    Google Scholar 

  17. G. Ozsoyoglu, H.Q. Wang, "A Relational Calculus with Set Operators, its Safety and Graphical Languages", IEEE Transactions on Software Engineering, September 1989.

    Google Scholar 

  18. Rowe, N. C., "Antisampling for Estimation: An overview", IEEE Trans. on Software Engineering, October 1985.

    Google Scholar 

  19. Procedings, IEEE Real-Time System Symposium, Dec 1987.

    Google Scholar 

  20. J. Shen, "A Main-Memory Incomplete Information Database Management System—Implementation and Experiments", M.S. Thesis in progress, CWRU, 1989.

    Google Scholar 

  21. R. Snodgrass, I. Ahn, "A Taxonomy of Time in Databases", ACM SIGMOD Conf. 1985.

    Google Scholar 

  22. Panel on Scientific Databases, Third Int. Workshop on Statistical and SCientific Database Management, 1986.

    Google Scholar 

  23. R.J. Staron, "A Toolset to Develop Programmable Controller Systems", unpublished manuscript, Allen-Bradley Co., March 1987.

    Google Scholar 

  24. J. Stankovic and W. Zhao "On Real-Time Transactions", ACM SIGMOD RECORD 1988.

    Google Scholar 

  25. A.U. Tansel, M.E. Arkun, G. Ozsoyoglu, "Time-by-Example Query Language", IEEE Trans. on Software Engineering, April 1989.

    Google Scholar 

  26. T.J. Teorey, J.P. Fry, "Design of Database Structures", Prentice-Hall, 1982.

    Google Scholar 

  27. J.D Ullman, "Principles of Database and Knowledge-Base Systems", Computer Science Press, 1988.

    Google Scholar 

  28. M.M. Zloof, "Query-by-Example: A Database Language", IBM System Journal, 1977.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Zbigniew Michalewicz

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ozsoyoglu, G., Hou, WC., Ola, A. (1990). Database systems for programmable logic controllers. In: Michalewicz, Z. (eds) Statistical and Scientific Database Management. SSDBM 1990. Lecture Notes in Computer Science, vol 420. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-52342-1_28

Download citation

  • DOI: https://doi.org/10.1007/3-540-52342-1_28

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-52342-0

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics