MAD LabView Software
A. Software directory structure
The directory structure for the software follows a simple protocol. The LabVIEW executable can be stored in any folder location. The location of various configuration files, data and logs follow the following structure:
<folder containing executable>
<conf>
pycnometer.ini
pycnometer_config.ini
<data>
pycnometer_calibration.ini
<login>
<src>
<Authenicate>
authenticate.ini
<Authorize>
authorize.ini
<log>
pycnometer.log
Pycnometer.ini contains the information about the structure that is read into the application. You cannot change the location of this file directly unless you go inside the LabVIEW application and edit in the system settings. The location of the other files can be directly edited in this configuration file.
[config_file]
configuration_location =c:\development\pycnometer\conf\pycnometer_config.ini
[data_files]
calibration_location = c:\development\pycnometer\data\pycnometer_calibration.ini
[log_file]
log_location = c:\development\pycnometer\log\pycnometer.log
Pycnometer_config.ini contains the values for the run and system settings.
[system settings]
network server
network port
configuration file path
user LIMS token
user password
safety pressure
slope boundary
sample population
delay time
number purges
number cycles
last modified
Pycnometer_calibration.ini contains data about the sample and expansion volumes and starting pressure from the last calibration run. These values are used in the equations to determine sample volume during an analysis.
[cell1]
date_time =
operator =
sphere_volume =
cell_volume =
expansion_volume =
starting_pressure =
temperature =
Authenicate.ini contains the LIMS usernames and passwords. The username and password of a login attempt are checked against these values. If there is a match then the user can access the application. If there isn’t a match then the user cannot access the application and LabVIEW will terminate. The user is allowed three login attempts.
Authorize.ini contains a list of users with Developer/Technician access to the application. If the username from the successful login is in this list then the user will be granted special access to the application (ie. they can calibrate and change system settings in addition to take measurements). If the username from the successful login is not in this list then they will only be granted operator access and can use the application to take measurements only.