Abstract
This chapter presents an overview of real-time programming languages that are finding increasing acceptance in process control applications. Major concepts and notations of high-level languages and concurrent programming are discussed and their implementations in Concurrent Pascal, Modula-2 and Ada are described. The programming language FORTH is also presented. Although a nonconcurrent language, FORTH contains certain features which facilitate the construction of software for process control. Examples from Concurrent Pascal, Ada and FORTH are given.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
S.J. Young, Real Time Languages - Design and Development, Ellis Horwood Limited, 1982.
M. Ben-Ari, Principles of Concurrent Programminga Prentice Hall International, Inc., 1982.
S.I. Ahson, ‘Software design methods for distributed computer control’, Journal of Microcomputer App1ication, 6, 287 – 293, 1983.
J.B. Goodenough, ‘Exception handling: Issues and a proposed notation’, Comm ACM, 18, pp. 683 – 696, 1975.
K. Jensen and N. Wirth, Pascal User Manual and Report, Springer- Verlag, 1979.
C.A.R. Hoare, ‘Monitors: An operating system structuring concept’, Comm.ACM, 17, pp. 549 – 557, 1974.
P.B. Hansen, ‘The programming language concurrent PASACAL’, IEEE Trans. Software Engineering, 1, pp. 199–207, 1975.
N. Wirth, Programming in Modula-2, 2d ed., Springer-Verlag, 1983.
United States Department of Defense, Reference Manual for the Ada Programming Language, ANSI/MIL-STD1815A, February 1983.
L. Brodie, Starting FORTH, Prentice-Hall, 1981.
G.R. Andrews and F.B. Schneider, ‘Concepts and notations for concurrent programming’, ACM Computing Surveys, 15 pp. 3 – 43, 1983.
P. Wegner and S.A. Smolka, ‘Processes, tasks, and monitors: A comparative study of concurrent programming primitives’, IEEE Trans. Software Engineering, 9, pp. 446–462, 1983.
J. Welsh and D.W. Bustard, ‘Pascal Plus: Another language for modular multiprogramming’ Software Practice and Experience, 9, pp. 947 – 958, 1979.
C.M. Geschke, J. H. Morris and E.H. Satterthwaite, ‘Early experience with Mesa’,comm. ACM, 20, pp. 540–552, 1977.
N. Wirth, ‘Modula: A language for modular programming’, Software Practice and Experience, 7, pp. 3 – 35, 1977.
O.J. Dahl, B. Myhrhang, and K. Nygarrd, The Simula 67 Common Base Language, Norewegian Computer Centre, Oslo, 1968.
C.A.R. Hoare, ‘Communicating sequential processes’, Comm. ACM, 21, pp. 666–677, 1978.
S. I. Ahson, S.S. Lamba, M.C. Chaube and N. Chandra, ‘A microprocessor based multiloop process controller’, IEEE Trans. Industrial Electronics, 30, pp. 34–39, 1983 .
S.I. Ahson, Microprocessors: With Applications in Process Control, Tata McGraw Hill, 1984.
S.I. Ahson. and U.S. Triar, ‘Distributed arithmetic for microcomputer implementation of control algorithms’, IEEE Control System Magazine, 5
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1986 D. Reidel Publishing Company, Dordrecht, Holland
About this chapter
Cite this chapter
Ahson, S.I. (1986). Real-Time Programming Languages for Process Control. In: Sinha, N.K. (eds) Microprocessor-Based Control Systems. International Series on Microprocesssor-Based Systems Engineering, vol 4. Springer, Dordrecht. https://doi.org/10.1007/978-94-009-4708-5_15
Download citation
DOI: https://doi.org/10.1007/978-94-009-4708-5_15
Publisher Name: Springer, Dordrecht
Print ISBN: 978-94-010-8594-6
Online ISBN: 978-94-009-4708-5
eBook Packages: Springer Book Archive