DocumentCode
1345023
Title
Client-server architecture applied to system automation [radioactivity sampling in atmosphere]
Author
Hubbard, C.W. ; McKinnon, A.D.
Author_Institution
Pacific Northwest Lab., Richland, WA, USA
Volume
44
Issue
3
fYear
1997
fDate
6/1/1997 12:00:00 AM
Firstpage
783
Lastpage
787
Abstract
Control software for an automated particulate air sampler is described. The software is divided into a number of small, cooperating server processes, each of which is responsible for the control of a particular device or subsystem. For each process, an effort was made to isolate the details of the underlying device or subsystem from the server interface. This made it possible to change the hardware without making changes to any of the server´s client processes. A single supervisor process is responsible for overall system control. The design of the control algorithm was facilitated by employing a state machine model. Such a model is easy to study, easy to modify, and provides a clear understanding of the control mechanism to programmers and non-programmers alike. A state machine library was developed which greatly eased the task of implementing the design and ensured that the control algorithm detailed by the state machine model was the same algorithm that was actually employed
Keywords
air; air pollution control; client-server systems; computerised control; environmental science computing; radioactive pollution; automated particulate air sampler; client-server architecture; control software; cooperating server processes; hardware changing; server interface; state machine library; state machine model; supervisor process; system automation; Algorithm design and analysis; Automatic control; Automation; Computer architecture; Control systems; Hardware; Laboratories; Nuclear weapons; Testing; US Department of Energy;
fLanguage
English
Journal_Title
Nuclear Science, IEEE Transactions on
Publisher
ieee
ISSN
0018-9499
Type
jour
DOI
10.1109/23.603752
Filename
603752
Link To Document