#include #include #include /* Needed if linking in external compiler; harmless otherwise */ #include #include "hp34970ui.h" #include "hp34970.h" int __stdcall WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpszCmdLine, int nCmdShow) { int hp34970_ID; //double v; //int num_chan; //int chan[HP34970_MAX_NUM_CHAN]; //double volt[HP34970_MAX_NUM_CHAN]; //int i; //double r; //double res[HP34970_MAX_NUM_CHAN]; //char meas[HP34970_MAX_NUM_CHAN]; //double meas_val[HP34970_MAX_NUM_CHAN]; if (InitCVIRTE(hInstance, 0, 0) == 0) /* Needed if linking in external compiler; harmless otherwise */ return -1; /* out of memory */ hp34970_init(0, 9, &hp34970_ID); hp34970ui_init(hp34970_ID); /* hp34970_monitor_chan(hp34970_ID, 102, 't'); hp34970_get_chan_volt(hp34970_ID, 101, &v); printf("V = %f V\n", v); num_chan = 2; chan[0] = 101; chan[1] = 102; hp34970_scan_chan_volt(hp34970_ID, num_chan, chan, volt); for (i = 0; i < num_chan; i++) printf("chan[%i] = %i, V[%i] = %f V\n", i, chan[i], i, volt[i]); hp34970_get_chan_res(hp34970_ID, 102, &r); printf("R = %f ohm\n", r); num_chan = 2; chan[0] = 101; chan[1] = 102; hp34970_scan_chan_res(hp34970_ID, num_chan, chan, res); for (i = 0; i < num_chan; i++) printf("chan[%i] = %i, R[%i] = %f ohm\n", i, chan[i], i, res[i]); hp34970_get_chan_4wire_res(hp34970_ID, 103, &r); printf("R_4wire = %f ohm\n", r); num_chan = 1; chan[0] = 103; //chan[1] = 102; hp34970_scan_chan_4wire_res(hp34970_ID, num_chan, chan, res); for (i = 0; i < num_chan; i++) printf("chan[%i] = %i, R_4wire[%i] = %f ohm\n", i, chan[i], i, res[i]); Delay(10.); hp34970_exit(hp34970_ID); */ //num_chan = 3; //chan[0] = 103; //chan[1] = 102; //chan[2] = 101; //meas[0] = '4'; //meas[1] = 'r'; //meas[2] = 'v'; //hp34970_scan_chan(hp34970_ID, num_chan, chan, meas, meas_val); //for (i = 0; i < num_chan; i++) printf("chan[%i] = %i, val[%i] = %f\n", i, chan[i], i, meas_val[i]); RunUserInterface(); //Delay(10.); //hp34970_monitor_off(hp34970_ID); return 0; }