DocumentCode :
870712
Title :
A Higher Level Language Data Acquisition System (III) - The User Data Acquisition Program
Author :
Finn, J.M. ; Gulbranson, R.L. ; Huang, T.L.
Author_Institution :
Nuclear Physics Laboratory and Department of Physics University of Illinois at Urbana-Champaign Champaign, Illinois 61820
Volume :
30
Issue :
5
fYear :
1983
Firstpage :
3890
Lastpage :
3893
Abstract :
The nuclear physics group at the University of Illinois has implemented a data acquisition system using modified versions of the Concurrent Pascal and Sequential Pascal languages. The user, a physicist, develops a data acquisition "operating system", written in these higher level languages, which is tailored to the planned experiment. The user must include only those system functions which are essential to the task, thus improving efficiency. The user program is constructed from simple modules, mainly consisting of Concurrent Pascal PROCESSes, MONITORs, and CLASSes together with appropriate data type definitions. Entire programs can be put together using "cut and paste" techniques. Planned enhancements include the automating of this process. Systems written for the Perkin-Elmer 3220 using this approach can easily exceed 2 kHz data rates for event by event handling; 20 kHz data rates have been achieved by the addition of buffers in the interrupthandling software. These rates have been achieved without the use of special-purpose hardware such as micro-programmed branch drivers. With the addition of such devices even higher data rates should be possible.
Keywords :
Data acquisition; Data structures; Delay; Hardware; High level languages; Laboratories; Nuclear physics; Operating systems; Permission; Writing;
fLanguage :
English
Journal_Title :
Nuclear Science, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9499
Type :
jour
DOI :
10.1109/TNS.1983.4333032
Filename :
4333032
Link To Document :
بازگشت