본문으로 바로가기
728x90
반응형

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로 저장한다.

728x90
반응형

'프로그램 이야기 > 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