mass25.c File Reference

MASS: Acquisition of Ion Mass Spectrum; Extended Parameter I/O. More...

#include "vxWorks.h"
#include "stdlib.h"
#include "stdio.h"
#include "string.h"
#include "application.conf"

Defines

#define P1NAM0   " B min. "
#define P1NAM1   " B max. "
#define P1NAM2   " Startup time "
#define P1NAM3   " Pause time "
#define P1NAM4   " Gate time "
#define P1NAM5   " Acceleration voltage "
#define P1NAM6   " Diaphragm horizontal "
#define P1NAM7   " Diaphragm vertical "
#define P1NAM8   " Faraday cup # "
#define P1NAM9   " Gas pressure "
#define P1NAM10   " Gas type "
#define P1NAM11   " ADC to Gauss conv. factor"
#define P1UNIT0   " [kGauss]"
#define P1UNIT1   " [kGauss]"
#define P1UNIT2   " [s]"
#define P1UNIT3   " [ms]"
#define P1UNIT4   " [ms]"
#define P1UNIT5   " [kV]"
#define P1UNIT6   " [mm]"
#define P1UNIT7   " [mm]"
#define P1UNIT8   ""
#define P1UNIT9   " [mb]"
#define P1UNIT10   ""
#define P1UNIT11   ""
#define P2NAM00   " Time base spectrum 4:"
#define P2NAM01   " Divider [2**(-n) MHz] "
#define P2NAM02   " Frequency "
#define P2NAM10   " Electron current converter:"
#define P2NAM11   " Range "
#define P2NAM12   " Full scale constant "
#define P2NAM20   " Ion current converter:"
#define P2NAM21   " Range "
#define P2NAM22   " Full scale constant "
#define P2UNIT00   " "
#define P2UNIT01   " "
#define P2UNIT02   " "
#define P2UNIT10   " "
#define P2UNIT11   " "
#define P2UNIT12   " [Hz]"
#define P2UNIT20   " "
#define P2UNIT21   " "
#define P2UNIT22   " [Hz]"

Functions

static int rdconv (void)
void Setcfes (void)
void Setcfis (void)
int Shoxhdr (void)
int Inxpar (int mode)
void Cnvxpar (FILE *fd1)
void Adc2kG (void)

Variables

char * chzeit [16]
char * chestr [8]
char * chistr [16]


Detailed Description

MASS: Acquisition of Ion Mass Spectrum; Extended Parameter I/O.

Author:
Kurt Huber; Strahlenzentrum J.L.-Universitaet GIESSEN
Date:
15.03.2001
Version:
15.10.2008
modification history
--------------------
15oct08 kHu	DOXYGEN comments added
16apr03 kHu	Fit gemacht fuer -Wall GCC-Option
14jan03 kHu	neu: Edit header of spectrum
15mar01 kHu	new from ESS

Define Documentation

#define P1NAM0   " B min. "

#define P1NAM1   " B max. "

#define P1NAM10   " Gas type "

#define P1NAM11   " ADC to Gauss conv. factor"

#define P1NAM2   " Startup time "

#define P1NAM3   " Pause time "

#define P1NAM4   " Gate time "

#define P1NAM5   " Acceleration voltage "

#define P1NAM6   " Diaphragm horizontal "

#define P1NAM7   " Diaphragm vertical "

#define P1NAM8   " Faraday cup # "

#define P1NAM9   " Gas pressure "

#define P1UNIT0   " [kGauss]"

#define P1UNIT1   " [kGauss]"

#define P1UNIT10   ""

#define P1UNIT11   ""

#define P1UNIT2   " [s]"

#define P1UNIT3   " [ms]"

#define P1UNIT4   " [ms]"

#define P1UNIT5   " [kV]"

#define P1UNIT6   " [mm]"

#define P1UNIT7   " [mm]"

#define P1UNIT8   ""

#define P1UNIT9   " [mb]"

#define P2NAM00   " Time base spectrum 4:"

#define P2NAM01   " Divider [2**(-n) MHz] "

#define P2NAM02   " Frequency "

#define P2NAM10   " Electron current converter:"

#define P2NAM11   " Range "

#define P2NAM12   " Full scale constant "

#define P2NAM20   " Ion current converter:"

#define P2NAM21   " Range "

#define P2NAM22   " Full scale constant "

#define P2UNIT00   " "

#define P2UNIT01   " "

#define P2UNIT02   " "

#define P2UNIT10   " "

#define P2UNIT11   " "

#define P2UNIT12   " [Hz]"

#define P2UNIT20   " "

#define P2UNIT21   " "

#define P2UNIT22   " [Hz]"


Function Documentation

void Adc2kG ( void   ) 

void Cnvxpar ( FILE *  fd1  ) 

int Inxpar ( int  mode  ) 

static int rdconv ( void   )  [static]

void Setcfes ( void   ) 

void Setcfis ( void   ) 

int Shoxhdr ( void   ) 


Variable Documentation

char* chestr[8]

Initial value:

 {
        "500 [mA]","150 [mA]"," 50 [mA]"," 15 [mA]",
        "  5 [mA]","1.5 [mA]","500 [ľA]","150 [ľA]"
}

char* chistr[16]

Initial value:

 {
        "100 [ľA]"," 30 [ľA]"," 10 [ľA]","  3 [ľA]",
        "  1 [ľA]","300 [nA]","100 [nA]"," 30 [nA]",
        " 10 [nA]","  3 [nA]","  1 [nA]","300 [pA]",
        "100 [pA]"," 30 [pA]"," 10 [pA]","  3 [pA]"
}

char* chzeit[16]

Initial value:

 {
        "    1 [MHz]","  500 [kHz]","  250 [kHz]","  125 [kHz]",
        " 62.5 [kHz]","31.25 [kHz]","15.63 [kHz]","7.813 [kHz]",
        "3.906 [kHz]","1.953 [kHz]"," 976.6 [Hz]"," 488.3 [Hz]",
        " 244.1 [Hz]"," 122.1 [Hz]"," 61.04 [Hz]"," 30.52 [Hz]"
}


Generated on Wed Oct 15 16:17:19 2008 for Experiment-Software by  doxygen 1.5.6