"E5100a-01.bas"의 두 판 사이의 차이
(새 문서: E5100A <pre> 200 MASS STORAGE IS ":,4" !내부 FDD 사용 220 ! MASS STORAGE IS ":,0" !내부 메모리 사용 240 ! COPY "1.txt:,0" to "1.txt:,4" !내부 메모리에...) |
|||
(같은 사용자의 중간 판 하나는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
[[E5100A]] | [[E5100A]] | ||
<pre> | <pre> | ||
+ | 1차 최초 | ||
+ | |||
200 MASS STORAGE IS ":,4" !내부 FDD 사용 | 200 MASS STORAGE IS ":,4" !내부 FDD 사용 | ||
220 ! MASS STORAGE IS ":,0" !내부 메모리 사용 | 220 ! MASS STORAGE IS ":,0" !내부 메모리 사용 | ||
38번째 줄: | 40번째 줄: | ||
900 END LOOP | 900 END LOOP | ||
920 END | 920 END | ||
+ | |||
+ | 2차 개선 2020-02-12, 내부 Flash Disk는 256kB 용량뿐이므로, 저장되는 파일 용량을 줄이기 위해 유효자리수 처리 | ||
+ | |||
+ | 10 ! MASS STORAGE IS ":,4" !내부 FDD 사용 | ||
+ | 20 MASS STORAGE IS ":,0" !내부 메모리 사용 | ||
+ | 30 ! COPY "1.txt:,0" to "1.txt:,4" !내부 메모리에 저장되는 1.txt 파일을 FDD로 복사 | ||
+ | 40 PURGE "1.txt" | ||
+ | 50 CREATE "1.txt",1 | ||
+ | 60 ASSIGN @File TO "1.txt";FORMAT ON | ||
+ | 70 ASSIGN @E5100 TO 800 !자체 콘트롤러이므로 반드시 800번 부여 | ||
+ | 80 ASSIGN @Oven TO 701 !연결된 외부 계측기 주소는 700번대 부여 | ||
+ | 90 ! OUTPUT @E5100;"ANAMODE ZTRAN" | ||
+ | 100 ! OUTPUT @E5100;"MEAS AR" | ||
+ | 110 ! OUTPUT @E5100;"FMT MAGZP" | ||
+ | 120 ! OUTPUT @E5100;"SCAY 10" | ||
+ | 130 OUTPUT @E5100;"ANAOCH1;ANAODATA;ANARFULL" | ||
+ | 140 Count=0 | ||
+ | 150 Temp_p=0 | ||
+ | 160 T0=TIMEDATE | ||
+ | 170 OUTPUT @File;"No., Time[m], Temp['C], Peak Amp[dB], -3dB Fc[kHz]" | ||
+ | 180 LOOP | ||
+ | 190 OUTPUT @Oven;"TEMP?" | ||
+ | 200 ENTER @Oven;Temp,Tmp,Tmp,Tmp | ||
+ | 210 IF Temp<>Temp_p THEN | ||
+ | 220 T=TIMEDATE-T0 | ||
+ | 230 Count=Count+1 | ||
+ | 240 OUTPUT @E5100;"SING" | ||
+ | 250 OUTPUT @E5100;"OUTPFILT? -3" !-3dB BW, Q 등을 측정 | ||
+ | 260 ENTER @E5100;Loss,Bw,Fc,Q,Df1,Df2 | ||
+ | 270 T=PROUND(T/60,-3) !시간을 분으로 | ||
+ | 280 Loss=PROUND(Loss,-3) !이득은 .001dB 단위로 | ||
+ | 290 Fc=PROUND(Fc,-1)/1000. !중심주파수는 .1Hz 단위로 변경한 후, kHz로 | ||
+ | 300 PRINT Count,Temp,Loss,Fc !화면 표시 | ||
+ | 310 OUTPUT @File;Count,T,Temp,Loss,Fc !파일에 기록 | ||
+ | 320 Temp_p=Temp | ||
+ | 330 END IF | ||
+ | 340 END LOOP | ||
+ | 350 END | ||
</pre> | </pre> |
2020년 2월 12일 (수) 15:43 기준 최신판
1차 최초 200 MASS STORAGE IS ":,4" !내부 FDD 사용 220 ! MASS STORAGE IS ":,0" !내부 메모리 사용 240 ! COPY "1.txt:,0" to "1.txt:,4" !내부 메모리에 저장되는 1.txt 파일을 FDD로 복사 260 PURGE "1.txt" 280 CREATE "1.txt",1 300 ASSIGN @File TO "1.txt";FORMAT ON 320 ASSIGN @E5100 TO 800 !자체 콘트롤러이므로 반드시 800번 부여 340 ASSIGN @Oven TO 701 !연결된 외부 계측기 주소는 700번대 부여 360 OUTPUT @E5100;"ANAMODE ZTRAN" 380 OUTPUT @E5100;"MEAS AR" 400 OUTPUT @E5100;"FMT MAGZP" 420 OUTPUT @E5100;"SCAY 10" 440 EXECUTE "ANAOCH1" 460 EXECUTE "ANAODATA" 480 EXECUTE "ANARFULL" 500 Count=0 520 Temp_p=0 540 T0=TIMEDATE 560 OUTPUT @File;"No., Time[s], Temp['C], Rr[ohm], Fr[Hz], Ra[ohm], Fa[Hz]" 580 LOOP 600 OUTPUT @Oven;"TEMP?" 620 ENTER @Oven;Temp,Tmp,Tmp,Tmp 640 IF Temp<>Temp_p THEN 660 T=TIMEDATE-T0 680 Count=Count+1 700 EXECUTE "SING" 720 EXECUTE "OUTPCERR?" 740 Rr=READIO(8,0) 760 Fr=READIO(8,1) 780 Ra=READIO(8,2) 800 Fa=READIO(8,3) 820 PRINT Temp,Rr,Fr 840 OUTPUT @File;Count,T,Temp,Rr,Fr,Ra,Fa 860 Temp_p=Temp 880 END IF 900 END LOOP 920 END 2차 개선 2020-02-12, 내부 Flash Disk는 256kB 용량뿐이므로, 저장되는 파일 용량을 줄이기 위해 유효자리수 처리 10 ! MASS STORAGE IS ":,4" !내부 FDD 사용 20 MASS STORAGE IS ":,0" !내부 메모리 사용 30 ! COPY "1.txt:,0" to "1.txt:,4" !내부 메모리에 저장되는 1.txt 파일을 FDD로 복사 40 PURGE "1.txt" 50 CREATE "1.txt",1 60 ASSIGN @File TO "1.txt";FORMAT ON 70 ASSIGN @E5100 TO 800 !자체 콘트롤러이므로 반드시 800번 부여 80 ASSIGN @Oven TO 701 !연결된 외부 계측기 주소는 700번대 부여 90 ! OUTPUT @E5100;"ANAMODE ZTRAN" 100 ! OUTPUT @E5100;"MEAS AR" 110 ! OUTPUT @E5100;"FMT MAGZP" 120 ! OUTPUT @E5100;"SCAY 10" 130 OUTPUT @E5100;"ANAOCH1;ANAODATA;ANARFULL" 140 Count=0 150 Temp_p=0 160 T0=TIMEDATE 170 OUTPUT @File;"No., Time[m], Temp['C], Peak Amp[dB], -3dB Fc[kHz]" 180 LOOP 190 OUTPUT @Oven;"TEMP?" 200 ENTER @Oven;Temp,Tmp,Tmp,Tmp 210 IF Temp<>Temp_p THEN 220 T=TIMEDATE-T0 230 Count=Count+1 240 OUTPUT @E5100;"SING" 250 OUTPUT @E5100;"OUTPFILT? -3" !-3dB BW, Q 등을 측정 260 ENTER @E5100;Loss,Bw,Fc,Q,Df1,Df2 270 T=PROUND(T/60,-3) !시간을 분으로 280 Loss=PROUND(Loss,-3) !이득은 .001dB 단위로 290 Fc=PROUND(Fc,-1)/1000. !중심주파수는 .1Hz 단위로 변경한 후, kHz로 300 PRINT Count,Temp,Loss,Fc !화면 표시 310 OUTPUT @File;Count,T,Temp,Loss,Fc !파일에 기록 320 Temp_p=Temp 330 END IF 340 END LOOP 350 END