3.2. Performing an AD Scan
Description
Step-By-Step Instructions
Example of Usage for A/D Scan
...
DSCCB dsccb = new DSCCB();
DSCADSETTINGS dscadsettings = new DSCADSETTINGS();
DSCADSCAN dscadscan = new DSCADSCAN();
DSCUD_Class DSCUD_class = new DSCUD_Library.DSCUD_Class();
/* Step 1 */
dscadsettings.current_channel = 0;
dscadsettings.gain = 0;
dscadsettings.range = 0;
dscadsettings.polarity = 0;
dscadsettings.load_cal = 0;
/* Step 2 */
if ((result = (DSCUD_Library.DSCUD_Class.dscADSetSettings(DSCUD_class.dscb, ref dscadsettings) ) != DSCUD_class.DE_NONE)
return result;
/* Step 3 */
dscadscan.low_channel = 0;
dscadscan.high_channel = 3;
/* Step 4 */
int size = Marshal.SizeOf(ADscan [0]);
IntPtr ADscanarray = Marshal.AllocHGlobal( size * (dscadscan.high_channel - dscadscan.low_channel + 1) );
/* Step 5 */
if ((result =(DSCUD_Library.DSCUD_Class.dscADScan(DSCUD_class.dscb, ref dscadscan, scanarray)) != DSCUD_class.DE_NONE )
return result;
Last updated
Was this helpful?