Controlling The Webmca Server Via Dll - FAST ComTec MCDWIN User Manual

Webmca multichannel data processor
Table of Contents

Advertisement

4.4.

Controlling the WEBMCA Server via DLL

The WEBMCA server program provides - via a DLL („dynamic link library") - access to all
functions, parameters and data. So the server can be completely controlled from the MCDWIN
software that provides all necessary graphic displays.
In the following some parts of the header and definition files of the DMCA.DLL are listed, that may
help an experienced programmer to use the DLL for own written applications. Please note that the
complete documented source code of the DLL including fundamental VI's and an example VI for
LabVIEW and example program in Visual Basic is available as an option.
typedef struct{
int started;
double realtime;
double totalsum;
double roisum;
double totalrate;
double nettosum;
double livetime;
double deadtime;
unsigned long maxval; // Maximum value in spectrum
} ACQSTATUS;
typedef struct{
long range;
int rtprena;
int roiprena;
long roimin;
long roimax;
double roipreset;
double rtpreset;
int savedata;
int fmt;
int autoinc;
int diguse;
int ltprena;
int outlevel;
int adcrange;
int offset;
int lowlevel;
int uplevel;
int dtlevel;
double ltpreset;
int nregions;
int caluse;
double scalpreset;
int active;
int calpoints;
} ACQSETTING;
typedef struct{
unsigned long huge *s0;
unsigned long far *region;
unsigned char far *comment0;
double far *cnt;
} ACQDATA;
ComTec GmbH
Windows Server Program
// acquisition status: 1 if running, 0 else
// real time in seconds
// total events
// events within ROI
// acquired events per second
// ROI sum with background subtracted
// Lifetime in seconds
// Dead time in percent
// spectrum length
// 1 if realtime preset enabled, 0 else
// 1 if ROI event preset enabled, 0 else
// lower ROI limit
// upper limit: roimin <= channel < roimax
// ROI preset value
// time preset value
// 1 if auto save after stop
// format type: 0 == ASCII,
// 1 == binary, 2 == GANAAS
// 1 if auto increment filename
// (for future use) Optional Parallel Port:
// bit 1: Dig I/O Status
// bit 2: Dig I/O Trigger
// bit 3: Dig I/O Invert polarity
// bit 4: Trigger System2
// bit 5: Trigger System3
// bit 6: Trigger System4
// bit 7: Clear before triggered start
// 1 if livetime preset enabled, 0 else
// (for future use) DAC output level, 0...255
// (for future use) ADC range
// (for future use) ADC offset
// (for future use) ADC lower level limit
// (for future use) ADC upper level limit
// (for future use) ADC DT level
// live time preset
// number of regions
// use calibration
// dummy
// 0 if disabled, 1..4 if active in system 1..4
// number of calibration points
// pointer to spectrum
// pointer to regions
// pointer to strings
// pointer to counters
4-13

Advertisement

Table of Contents
loading

Related Products for FAST ComTec MCDWIN

Table of Contents