esw.h File Reference

ESW: Electronen-Ion Absolut Data; Header file. More...


Data Structures

struct  FPARMTR
struct  ROUTPAR
struct  CPARMTR
struct  PARFILE
struct  COMMON

Defines

#define lIDPAR   8
#define lIDPRG   8
#define lVERSION   8
#define lEXPMNT   6
#define INITFPARMTR
#define INITROUTPAR
#define INITCPARMTR   0
#define INITPARFILE
#define INITCOMMON

Functions

void Cnvxpar (FILE *fd1)
void SetIDs (void)
void Setlimit (void)
void Setcfes (void)
void Setcfis (void)
FCSTAT Shoxhdr (void)
FCSTAT Inxpar (int mode)

Variables

PARFILE parfile
COMMON common


Detailed Description

ESW: Electronen-Ion Absolut Data; Header file.

Author:
Kurt Huber; Strahlenzentrum J.L.-Universitaet GIESSEN
Date:
25.03.1996
Version:
15.08.2008
modification history
--------------------
15aug08 kHu	DOXYGEN comments added
16apr03 kHu	Fit gemacht fuer -Wall GCC-Option
14jan03 kHu	dac10.c: Start Experiment: stets Name abfragen
		dac10/25.c: neu: Edit header of spectrum
21may02 kHu	Set data ID bits
28feb02 kHu	Parameters for background program
18feb02 kHu	Argumente beim Start: PNAME,PTITLE,PARNAM,HLPNAM
17jan01 kHu	Set e-gun soft limit Setlimit
08jan01 kHu	ERRCNTo, ERRCNTd, ERRCNTf
19dec00 kHu	Ion-/Elektr.-Strom Konversionsfaktoren veraenderbar
07sep00 kHu	drmenu, drtype, crmenu, crtype, crprio neu
11nov99 kHu	Newprog Standard
21sep99 kHu	esw.conf ausgelagert
13jul99 kHu	WQA als Background Task
12apr99 kHu	added: systematical errors
23mar99 kHu	added: deadtm
22jan99 kHu	HDFREE und User Block
20jan99 kHu	im Header alle long nach int, hdatid von short nach int
22oct98 kHu	Umstellung auf tReadp()
29sep98 kHu	removed: Runprg()
22sep98 kHu	added: Runprg()
17sep98	kHu	VxWorks Portierung (C)
07jun89 kHu	PDP11 Version (F77, Macro-11)

Define Documentation

#define INITCOMMON

Value:

{INITCPARMTR},  /* Defaults for parameters */           \
    {INITDACLIBCOM},    /* Defaults Daclib common data set */   \
    {INITEXLIBCOM}

#define INITCPARMTR   0

#define INITFPARMTR

Value:

CIDPAR, /* Identification of parameter file */  \
    CIDPRG,     /* Identification of program */         \
    CVERSION,   /* Version number */                    \
    TRUE,       /* Defaults are set */                  \
    CEXPMNT,    /* Name of experiment */                \
    CDFNAM,     /* File name of spectrum */             \
    0,          /* Create spectrum counter */           \
    {500000, 500000, 500000, 500000,                    \
    500000, 500000, 500000, 500000},                    \
    {500000, 500000, 500000, 500000,                    \
    500000, 500000, 500000, 500000,                     \
    500000, 500000, 500000, 500000,                     \
    500000, 500000, 500000, 500000},                    \
    {0, 0, 0, 0, 0, 0, 0, 0, 0, 0},                     \
    0,                                                  \
    0x02,               /* Position ID */               \
    0x14,               /* Counter 1 ID */              \
    0x16,               /* Counter 2 ID */              \
    0x18,               /* Counter 3 ID */              \
    0x1a,               /* Counter 4 ID */              \
    0x23

#define INITPARFILE

Value:

{INITFPARMTR},  /* Defaults for parameters */                   \
    {INITROUTPAR},      /* Defaults for Routing hardware parameters */  \
    {INITEXLIBPAR},     /* Defaults for Exlib parameters */             \
    {INITHEADER}

#define INITROUTPAR

Value:

/* Data Routing */      \
    1,          /* IP Carrier menu pos. */      \
    0,          /* IP Carrier type */           \
    0,          /* IP slot address offset */    \
    0,          /* I/O base address */          \
    NULL,       /* Stop and clear Routing */    \
    NULL,       /* Read status register only */ \
    NULL,       /* Read stat. reg. and clear data */ \
    NULL,       /* Read data register only */   \
    NULL,       /* Read and clear data register */ \
    NULL,       /* Board ID record */           \
    /* Control Routing */       \
    1,          /* IP Carrier menu pos. */      \
    1,          /* IP Carrier menu2 pos. */     \
    0,          /* IP Carrier type */           \
    0,          /* IP slot address offset */    \
    3,          /* IT priority */               \
    0,          /* I/O base address */          \
    NULL,       /* Control register */          \
    NULL,       /* Status register */           \
    NULL,       /* Address register */          \
    NULL,       /* Data register */             \
    NULL,       /* IT vector register */        \
    NULL

#define lEXPMNT   6

#define lIDPAR   8

#define lIDPRG   8

#define lVERSION   8


Function Documentation

void Cnvxpar ( FILE *  fd1  ) 

FCSTAT Inxpar ( int  mode  ) 

void Setcfes ( void   ) 

void Setcfis ( void   ) 

void SetIDs ( void   ) 

void Setlimit ( void   ) 

FCSTAT Shoxhdr ( void   ) 


Variable Documentation


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