1. ATT 조절
CString str;
float Ref_Level;
GetDlgItemText(IDC_EDIT_SA_REF,str);
Ref_Level=_tstof(str);
viPrintf(MC_E4407B,"DISPlay:WINDow:TRACe:Y:SCALe:RLEVel:OFFSet %.2f\n", Ref_Level);
2. SPAN 조절
CString str;
float Freq_Span;
GetDlgItemText(IDC_EDIT_SA_SPAN_DEF,str);
Freq_Span=_tstof(str);
viPrintf(MC_E4407B,"SENS:FREQ:SPAN %.2f MHz\n", Freq_Span);
3. ATT 조절
CString str;
float ATT_Level;
GetDlgItemText(IDC_EDIT_SA_ATT_DEF,str);
ATT_Level=_tstof(str);
viPrintf(MC_E4407B,"POW:ATT %.2f\n", ATT_Level);
4. Res BW 조절
CString str;
float Freq_Span;
GetDlgItemText(IDC_EDIT_SA_SPAN_DEF,str);
Freq_Span=_tstof(str);
viPrintf(MC_E4407B,"SENSe:BWIDth:RESolution %.2f kHz\n", Freq_Span);
5. Center Freq. 조절
CString str;
float Freq;
GetDlgItemText(IDC_EDIT_SA_1ST_CENTER_FREQ_1ST,str);
Freq=_tstof(str)*1000000;
viPrintf(MC_E4407B,"FREQ:Center %.2f Hz\n", Freq);
6. Center Freq 읽기
CString str;
float Freq;
viQueryf(MC_E4407B,"FREQ:Center?\n","%.2f",&Freq);
str.Format("%.2f",Freq/1000000);
GetDlgItem(IDC_EDIT_SA_1ST_CENTER_FREQ_1ST)->SetWindowText(str);
7. Marker 찍기
viPrintf(MC_E4407B,"CALCulate:MARKer1:MODE Position\n");
WAIT(SA_COMMAND_DELAY);
viPrintf(MC_E4407B,":CALCulate:MARKer1:X %.2f Hz\n", Freq);
8. Max Hold
viPrintf(MC_E4407B,":TRACe:MODE MAXHold\n");
9. Marker Y 값 읽기
viQueryf(MC_E4407B,":CALCulate:MARKer1:Y?","%f",&Marker_Level);
10. Trace Mode Write
viPrintf(MC_E4407B,":TRACe:MODE WRITe\n");
11. 메모리 Read
char sBuffer[30000];
unsigned long lBytesRetrieved=30000;
viQueryf(MC_E4407B, "MMEM:DATA? \"C:\\PICTURE.gif\"\n", "%#b", &lBytesRetrieved, sBuffer);
장비의 메모리의 c:\picture.gif 파일 데이터를 읽어 들인다. 읽어들인 데이터는 sBuffer에 저장되고 IBytesRetrieved에는 sBuffer에 저장된 크기가 저장된다.
12. 메모리 Delete
viPrintf(MC_E4407B, ":MMEMory:DELete \"%s\"\n", "C:\\PICTURE.gif");
장비 메모리의 c:\picture.gif 파일을 삭제한다.
13. 메모리 캡쳐 Store
viPrintf(MC_E4407B, ":MMEMory:STORe:SCReen \"%s\"\n", "C:\\PICTURE.gif");
장비 메모리에 c:\picture.gif로 저장한다.
'프로그램 이야기 > MFC' 카테고리의 다른 글
[MFC] CEdit 값 얻어오기 (0) | 2020.04.17 |
---|---|
[MFC] Rohde-schwarz SMA100B VISA 명령어 (0) | 2020.02.05 |
[MFC] wave 파일 재생하기.... (0) | 2020.02.04 |
[MFC] 체크박스 컨트롤 명령어 (0) | 2020.02.02 |
MessageBox() 함수 (0) | 2019.12.23 |