README.md
Files in this area contain the Murdoch University LABORATORY control
system.
The time shared system was designed so that non-privileged users can
write Fortran programs to moniter Analogue devices without disruption
to other time shared users of the system. This is accomplished by
installing the privileged task (Labmon) which does all the nasty A/D
conversion and clock driven analogue sweeps and communicates to the
user task via a common area (ACOM). The user program need only call
two subroutines (LABINI and LABWT) to get a hold of the analogue buffers.
An example program can be found in the LAB.RNO document.
During TKB the user task must issue a "RESCOM=[1,1]ACOM/RO" option.
Several users can be using the same analogue hardware concurrently,
provided that they all agree on a common sampling time and different
physical channels.
Sampling times and dispalys of channel usage can be obtained with
the LAB command.
Install the following two tasks before any of the "LAB" commands
or user tasks are run.
INS LABMON
INS LABSND
All .TSK files were prepared under RSX11M 4.0 and require the FCSRES
partition to be resident. Otherwise a rebuild is in order. Task builder
options for the privileged task (Labmon) can be found in the
".LNK" file.
Program AUTO is a Ratfor program written to use the lab control system.
It analyses peak over background data from the analogue port of an
auto-analyser instrument. It is used in our 6 terminal general computing
system without noticable loss of response.
If rebuilding the stand-alone programs, use the MURDLIB.OLB to resolve
any unresolvable variables.
FILES:
*.RNO Documentation
STARLOG.* Program to handle a Unidata model Starlog data logger.
LABMON.* Heart of the Time shared data logging system
LABSND.* Command processor for LABMON.
LABINI.* Fortran callable initialization routine.
LABWT.* Fortran callable logging routine.
AUTO.* Program to interpret analogue data from auto-analyser.
John Horgan
Murdoch University
South Street
Murdoch
Western Australia 6150
Tel. 3322298