#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) | 
modification history -------------------- 17sep08 kHu DOXYGEN comments added 18jan01 kHu GUNLMT 08jan01 kHu von Fortran nach C portiert fuer VME System
| #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 | 
| int MakeECF | ( | void | ) | 
 1.5.6