Agilent Technologies B1500A Podręcznik Użytkownika Strona 202

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 208
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 201
4-46 Agilent B1500 VXIplug&play Driver User’s Guide, Edition 3
Programming Examples for C++ Users
High Speed Spot C Measurement
Table 4-16 Open Correction Subprogram
void open_corr (ViSession vi, ViStatus ret, ViReal64 freq, ViReal64 ref_cp,
ViReal64 ref_g) /* 1 */
{
ViInt32 rbx;
ViInt16 result;
rbx = MessageBox(NULL , "Do you want to perform Open Correction?", "Open
Correction", MB_YESNO);
if (rbx != IDNO) {
MessageBox(NULL ,"Open measurement terminal. Then click OK.", "Open
Correction", MB_OK);
printf("Wait a minute . . .\n");
ret = agb1500_clearCorrData(vi, agb1500_CH_CMU, agb1500_CMUCORR_DEFAULT);
ret = agb1500_execOpenCorr(vi, agb1500_CH_CMU, freq, agb1500_CMUM_CP_G, ref_cp,
ref_g, &result);
if (result != 0) {check_err (vi, ret);}
ret = agb1500_setOpenCorrMode(vi, agb1500_CH_CMU, agb1500_FLAG_ON);
ret = agb1500_setShortCorrMode(vi, agb1500_CH_CMU, agb1500_FLAG_OFF);
ret = agb1500_setLoadCorrMode(vi, agb1500_CH_CMU, agb1500_FLAG_OFF);
if (result != 0) {check_err (vi, ret);} /* 15 */
}
}
Line Description
1 Beginning of the open_corr subprogram.
3 to 15 Displays a message box that asks if you perform the open correction. If you click Yes,
the open correction will be performed. It does not need a long time. The short correction
and the load correction are not performed in this example.
17 End of the open_corr subprogram.
Przeglądanie stron 201

Komentarze do niniejszej Instrukcji

Brak uwag