ecfscn11.c File Reference

ECFscn: Makes Electron Energy Scan ECFiles;. More...

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

Defines

#define STITLE   " File spezification of ECFile"
#define ENGY_FORMAT   12.3f
#define ENGY_ACCRCY   1.e-3
#define GUNTXT   "HIGH CURRENT e-GUN (EXEIS)"
#define CMMNT   ffPARFILE.dataEcf.cmmnt
#define CHANS   ffPARFILE.dataEcf.chans
#define MINE   ffPARFILE.dataEcf.mine
#define MAXE   ffPARFILE.dataEcf.maxe
#define STTIME   ffPARFILE.dataEcf.sttime
#define OFFTIME   ffPARFILE.dataEcf.offtime
#define ONTIME   ffPARFILE.dataEcf.ontime
#define NXTSTRT   ffPARFILE.dataEcf.nxtstrt
#define OPNLEN   (2*CHANS*(2*3+1)+1000)
#define BITMIN   0.
#define BITMAX   65535.
#define EMINDAC1   0.
#define EMAXDAC1   255.998
#define EMINDAC2   0.
#define EMAXDAC2   2048.
#define EMINDAC3   0.
#define EMAXDAC3   1500.
#define EMINPSa   -100.
#define EMAXPSa   +100.
#define EMINPSb   0.
#define EMAXPSb   1500.
#define GUNLMT   1000
#define E2BIT1   ((BITMAX-BITMIN) / (EMAXDAC1-EMINDAC1))
#define E2BIT2   ((BITMAX-BITMIN) / (EMAXDAC2-EMINDAC2))
#define E2BIT3   ((BITMAX-BITMIN) / (EMAXDAC3-EMINDAC3))
#define DAC1ADR   0x0010
#define DAC2ADR   0x0011
#define DAC3ADR   0x0012
#define CHANADR   0x0013
#define TONADR   0x0014
#define TOFFADR   0x0015

Functions

int MakeECF (void)


Detailed Description

ECFscn: Makes Electron Energy Scan ECFiles;.

Author:
Kurt Huber; Strahlenzentrum J.L.-Universitaet GIESSEN
Date:
06.06.2000
Version:
17.09.2008
modification history
--------------------
17sep08 kHu	DOXYGEN comments added
18jan01 kHu	GUNLMT 
08jan01 kHu	von Fortran nach C portiert fuer VME System

Define Documentation

#define BITMAX   65535.

#define BITMIN   0.

#define CHANADR   0x0013

#define CHANS   ffPARFILE.dataEcf.chans

#define CMMNT   ffPARFILE.dataEcf.cmmnt

#define DAC1ADR   0x0010

#define DAC2ADR   0x0011

#define DAC3ADR   0x0012

#define E2BIT1   ((BITMAX-BITMIN) / (EMAXDAC1-EMINDAC1))

#define E2BIT2   ((BITMAX-BITMIN) / (EMAXDAC2-EMINDAC2))

#define E2BIT3   ((BITMAX-BITMIN) / (EMAXDAC3-EMINDAC3))

#define EMAXDAC1   255.998

#define EMAXDAC2   2048.

#define EMAXDAC3   1500.

#define EMAXPSa   +100.

#define EMAXPSb   1500.

#define EMINDAC1   0.

#define EMINDAC2   0.

#define EMINDAC3   0.

#define EMINPSa   -100.

#define EMINPSb   0.

#define ENGY_ACCRCY   1.e-3

#define ENGY_FORMAT   12.3f

#define GUNLMT   1000

#define GUNTXT   "HIGH CURRENT e-GUN (EXEIS)"

#define MAXE   ffPARFILE.dataEcf.maxe

#define MINE   ffPARFILE.dataEcf.mine

#define NXTSTRT   ffPARFILE.dataEcf.nxtstrt

#define OFFTIME   ffPARFILE.dataEcf.offtime

#define ONTIME   ffPARFILE.dataEcf.ontime

#define OPNLEN   (2*CHANS*(2*3+1)+1000)

#define STITLE   " File spezification of ECFile"

#define STTIME   ffPARFILE.dataEcf.sttime

#define TOFFADR   0x0015

#define TONADR   0x0014


Function Documentation

int MakeECF ( void   ) 


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