<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
	<id>https://www.togotech.co.kr/index.php?action=history&amp;feed=atom&amp;title=2420-01.txt</id>
	<title>2420-01.txt - 편집 역사</title>
	<link rel="self" type="application/atom+xml" href="https://www.togotech.co.kr/index.php?action=history&amp;feed=atom&amp;title=2420-01.txt"/>
	<link rel="alternate" type="text/html" href="https://www.togotech.co.kr/index.php?title=2420-01.txt&amp;action=history"/>
	<updated>2026-04-26T18:34:20Z</updated>
	<subtitle>이 문서의 편집 역사</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://www.togotech.co.kr/index.php?title=2420-01.txt&amp;diff=31661&amp;oldid=prev</id>
		<title>Togotech: 새 문서: Keithley 2420 &lt;pre&gt; 50     OPTION BASE 1 60     DIM Id$[81] 70     INTEGER I,Count,Nop 80     Nop=1001 90     ALLOCATE D(Nop,3) 100    ASSIGN @Src TO 724 110    OUTPUT @Src;&quot;*RST&quot;...</title>
		<link rel="alternate" type="text/html" href="https://www.togotech.co.kr/index.php?title=2420-01.txt&amp;diff=31661&amp;oldid=prev"/>
		<updated>2020-05-16T07:59:55Z</updated>

		<summary type="html">&lt;p&gt;새 문서: &lt;a href=&quot;/index.php/Keithley_2420&quot; class=&quot;mw-redirect&quot; title=&quot;Keithley 2420&quot; data-bs-title=&quot;Keithley_2420&quot;&gt;Keithley 2420&lt;/a&gt; &amp;lt;pre&amp;gt; 50     OPTION BASE 1 60     DIM Id$[81] 70     INTEGER I,Count,Nop 80     Nop=1001 90     ALLOCATE D(Nop,3) 100    ASSIGN @Src TO 724 110    OUTPUT @Src;&amp;quot;*RST&amp;quot;...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;새 문서&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Keithley 2420]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
50     OPTION BASE 1&lt;br /&gt;
60     DIM Id$[81]&lt;br /&gt;
70     INTEGER I,Count,Nop&lt;br /&gt;
80     Nop=1001&lt;br /&gt;
90     ALLOCATE D(Nop,3)&lt;br /&gt;
100    ASSIGN @Src TO 724&lt;br /&gt;
110    OUTPUT @Src;&amp;quot;*RST&amp;quot;&lt;br /&gt;
120    WAIT 1&lt;br /&gt;
130    OUTPUT @Src;&amp;quot;*IDN?&amp;quot;&lt;br /&gt;
140    ENTER @Src;Id$&lt;br /&gt;
150    CLEAR SCREEN&lt;br /&gt;
160    DISP LEN(Id$),Id$&lt;br /&gt;
170    GOSUB Fileopen&lt;br /&gt;
180    GOSUB Measure0  !ASCII&lt;br /&gt;
190 !  GOSUB Measure1  !REAL,64  !안된다.&lt;br /&gt;
200    GOSUB Fileclose&lt;br /&gt;
210    STOP&lt;br /&gt;
220 Measure0: !&lt;br /&gt;
230    OUTPUT @Src;&amp;quot;FORM:DATA ASC &amp;quot;&lt;br /&gt;
240    OUTPUT @Src;&amp;quot;FORM:ELEM VOLT,CURR,TIME&amp;quot;&lt;br /&gt;
250 ! xxx = VOLT : CURR&lt;br /&gt;
260    Source$=&amp;quot;CURR&amp;quot;&lt;br /&gt;
270    Sense$=&amp;quot;VOLT&amp;quot;&lt;br /&gt;
280    OUTPUT @Src;&amp;quot;SOUR:FUNC CURR&amp;quot;&lt;br /&gt;
290    OUTPUT @Src;&amp;quot;SOUR:CURR:MODE SWE&amp;quot;     !Select sweep sourcing mode&lt;br /&gt;
300    OUTPUT @Src;&amp;quot;SOUR:DEL 0&amp;quot;          !Set source delay 0sec&lt;br /&gt;
310 !  OUTPUT @Src;&amp;quot;SOUR:DEL:AUTO ON&amp;quot;       !Enable/disable auto delay&lt;br /&gt;
320 ! logarithmic sweeps&lt;br /&gt;
330    OUTPUT @Src;&amp;quot;SOUR:SWE:SPAC LOG&amp;quot;      !Select sweep scale LIN | LOG&lt;br /&gt;
340 !  OUTPUT @Src;&amp;quot;SOUR:SWE:RANG BEST&amp;quot;     !Select source ranging BEST ! AUTO ! FIXed&lt;br /&gt;
350    OUTPUT @Src;&amp;quot;SOUR:CURR:STAR 0.00001&amp;quot; !Specify sweep start level  min = 10uA&lt;br /&gt;
360    OUTPUT @Src;&amp;quot;SOUR:CURR:STOP 0.1&amp;quot;     !Specify sweep stop level&lt;br /&gt;
370    OUTPUT @Src;&amp;quot;SOUR:SWE:POIN &amp;quot;;Nop     !Set number of sweep points 2~2500&lt;br /&gt;
380    OUTPUT @Src;&amp;quot;SENS:FUNC &amp;quot;&amp;quot;VOLT&amp;quot;&amp;quot;&amp;quot;     !Sense$ !Select measure function&lt;br /&gt;
390    OUTPUT @Src;&amp;quot;SENS:VOLT:NPLC 0.01&amp;quot;    !&lt;br /&gt;
400    OUTPUT @Src;&amp;quot;SENS:VOLT:RANG:AUTO ON&amp;quot; !&lt;br /&gt;
410    OUTPUT @Src;&amp;quot;TRIG:COUN &amp;quot;;Nop         !Set trigger count to 5.&lt;br /&gt;
420    OUTPUT @Src;&amp;quot;*OPC?&amp;quot;&lt;br /&gt;
430    ENTER @Src;Tmp&lt;br /&gt;
440    OUTPUT @Src;&amp;quot;SYST:TIME:RES&amp;quot;          !Reset timestamp to zero seconds 실행해야 시간 정밀도 높아짐&lt;br /&gt;
450    OUTPUT @Src;&amp;quot;OUTP ON&amp;quot;                !Turn output on. BEEP&lt;br /&gt;
460    OUTPUT @Src;&amp;quot;READ?&amp;quot;                  !Trigger sweep and acquire data.&lt;br /&gt;
470    ENTER @Src;D(*)&lt;br /&gt;
480    OUTPUT @Src;&amp;quot;OUTP OFF&amp;quot;               !Turn output off.&lt;br /&gt;
490    OUTPUT @File;&amp;quot;No.,Time[s],Volt[V],Curr[A]&amp;quot;&lt;br /&gt;
500    FOR I=1 TO Nop&lt;br /&gt;
510      PRINT I,D(I,3),D(I,1),D(I,2)&lt;br /&gt;
520      OUTPUT @File;I,D(I,3),D(I,1),D(I,2)&lt;br /&gt;
530    NEXT I&lt;br /&gt;
540    RETURN&lt;br /&gt;
550 Measure1:  !REAL,64&lt;br /&gt;
560    ASSIGN @Src1 TO 724;FORMAT OFF,SWAP ON  !???????????&lt;br /&gt;
570 !  DIM H$[2]&lt;br /&gt;
580    OUTPUT @Src;&amp;quot;FORM:DATA REAL,64&amp;quot;&lt;br /&gt;
590    OUTPUT @Src;&amp;quot;FORM:ELEM VOLT,CURR,TIME&amp;quot;&lt;br /&gt;
600 ! xxx = VOLT : CURR&lt;br /&gt;
610    Source$=&amp;quot;CURR&amp;quot;&lt;br /&gt;
620    Sense$=&amp;quot;VOLT&amp;quot;&lt;br /&gt;
630    OUTPUT @Src;&amp;quot;SOUR:FUNC CURR&amp;quot;&lt;br /&gt;
640    OUTPUT @Src;&amp;quot;SOUR:CURR:MODE SWE&amp;quot;     !Select sweep sourcing mode&lt;br /&gt;
650    OUTPUT @Src;&amp;quot;SOUR:DEL 0&amp;quot;          !Set source delay 0sec&lt;br /&gt;
660 !  OUTPUT @Src;&amp;quot;SOUR:DEL:AUTO ON&amp;quot;       !Enable/disable auto delay&lt;br /&gt;
670 ! logarithmic sweeps&lt;br /&gt;
680    OUTPUT @Src;&amp;quot;SOUR:SWE:SPAC LOG&amp;quot;      !Select sweep scale LIN | LOG&lt;br /&gt;
690 !  OUTPUT @Src;&amp;quot;SOUR:SWE:RANG BEST&amp;quot;     !Select source ranging BEST ! AUTO ! FIXed&lt;br /&gt;
700    OUTPUT @Src;&amp;quot;SOUR:CURR:STAR 0.00001&amp;quot; !Specify sweep start level  min = 10uA&lt;br /&gt;
710    OUTPUT @Src;&amp;quot;SOUR:CURR:STOP 0.1&amp;quot;     !Specify sweep stop level&lt;br /&gt;
720    OUTPUT @Src;&amp;quot;SOUR:SWE:POIN &amp;quot;;Nop     !Set number of sweep points 2~2500&lt;br /&gt;
730    OUTPUT @Src;&amp;quot;SENS:FUNC &amp;quot;&amp;quot;VOLT&amp;quot;&amp;quot;&amp;quot;     !Sense$ !Select measure function&lt;br /&gt;
740    OUTPUT @Src;&amp;quot;SENS:VOLT:NPLC 0.01&amp;quot;    !&lt;br /&gt;
750    OUTPUT @Src;&amp;quot;SENS:VOLT:RANG:AUTO ON&amp;quot; !&lt;br /&gt;
760    OUTPUT @Src;&amp;quot;TRIG:COUN &amp;quot;;Nop         !Set trigger count to 5.&lt;br /&gt;
770    OUTPUT @Src;&amp;quot;*OPC?&amp;quot;&lt;br /&gt;
780    ENTER @Src;Tmp&lt;br /&gt;
790    OUTPUT @Src;&amp;quot;OUTP ON&amp;quot;                !Turn output on. BEEP&lt;br /&gt;
800    OUTPUT @Src;&amp;quot;READ?&amp;quot;                  !Trigger sweep and acquire data.&lt;br /&gt;
810    ENTER @Src1 USING &amp;quot;%,1A&amp;quot;;H1$           !#&lt;br /&gt;
820    ENTER @Src1 USING &amp;quot;%,1A&amp;quot;;H2$           !0&lt;br /&gt;
830    DISP H1$,H2$&lt;br /&gt;
840    ENTER @Src1;D(*)&lt;br /&gt;
850    ENTER @Src1 USING &amp;quot;%,1A&amp;quot;;H1$           !#&lt;br /&gt;
860    OUTPUT @Src;&amp;quot;OUTP OFF&amp;quot;               !Turn output off.&lt;br /&gt;
870    OUTPUT @File;&amp;quot;No.,Time[s],Volt[V],Curr[A]&amp;quot;&lt;br /&gt;
880    FOR I=1 TO Nop&lt;br /&gt;
890      PRINT I,D(I,3)-D(1,3),D(I,1),D(I,2)&lt;br /&gt;
900      OUTPUT @File;I,D(I,3)-D(1,3),D(I,1),D(I,2)&lt;br /&gt;
910    NEXT I&lt;br /&gt;
920    RETURN&lt;br /&gt;
930 Fileopen:  !&lt;br /&gt;
940    DIM Filename$[20],Dhms$[8]&lt;br /&gt;
950    Time$=TIME$(TIMEDATE)&lt;br /&gt;
960    Date$=DATE$(TIMEDATE)&lt;br /&gt;
970    Dhms$=Date$[1;2]&amp;amp;Time$[1;2]&amp;amp;Time$[4;2]&amp;amp;Time$[7;2]&lt;br /&gt;
980    Filename$=Dhms$&amp;amp;&amp;quot;.txt&amp;quot;&lt;br /&gt;
990    CREATE Filename$,1&lt;br /&gt;
1000   ASSIGN @File TO Filename$;FORMAT ON&lt;br /&gt;
1010   RETURN&lt;br /&gt;
1020 Fileclose:!&lt;br /&gt;
1030   ASSIGN @File TO *&lt;br /&gt;
1040   RETURN&lt;br /&gt;
1050 Chart_var:   !&lt;br /&gt;
1060   X_origin=0&lt;br /&gt;
1070   X_range=Rate*Nop&lt;br /&gt;
1080   X_axis_label$=&amp;quot;Time [sec]&amp;quot;&lt;br /&gt;
1090   Y_origin=0&lt;br /&gt;
1100   Y_range=Y_max&lt;br /&gt;
1110   Y_axis_label$=&amp;quot;Curr [A]&amp;quot;&lt;br /&gt;
1120   RETURN&lt;br /&gt;
1130 Init_chart:   !&lt;br /&gt;
1140   DIM X_axis_label$[25],Y_axis_label$[25]&lt;br /&gt;
1150   INTEGER Trace_num&lt;br /&gt;
1160   INTEGER Screen_dims(1:2),Gwindow_dims(1:4)&lt;br /&gt;
1170   REAL Y(1:1)  !챠트가 하나&lt;br /&gt;
1180   GESCAPE CRT,36;Screen_dims(*) ! Get screen width and height.&lt;br /&gt;
1190  !&lt;br /&gt;
1200  ! Set the dimensions of the graphics window using GESCAPE 33 so&lt;br /&gt;
1210  ! that it is centered on the screen.&lt;br /&gt;
1220  !&lt;br /&gt;
1230   Gwindow_dims(1)=Screen_dims(1)*.25 ! X of upper left.&lt;br /&gt;
1240   Gwindow_dims(2)=Screen_dims(2)*.2  ! Y of upper left.&lt;br /&gt;
1250   Gwindow_dims(3)=Screen_dims(1)*.7  ! Width.&lt;br /&gt;
1260   Gwindow_dims(4)=Screen_dims(2)*.6  ! Height.&lt;br /&gt;
1270   GESCAPE CRT,33;Gwindow_dims(*)     ! Set graphics window geometry.&lt;br /&gt;
1280  !&lt;br /&gt;
1290   GESCAPE CRT,35 ! Move the graphics window to the top.&lt;br /&gt;
1300  !&lt;br /&gt;
1310  ! Create a stripchart.  Make it invisible until all changes are made.&lt;br /&gt;
1320  !&lt;br /&gt;
1330   ASSIGN @Strip TO WIDGET &amp;quot;STRIPCHART&amp;quot;;SET(&amp;quot;VISIBLE&amp;quot;:0)&lt;br /&gt;
1340  !&lt;br /&gt;
1350  ! Set the overall attributes.&lt;br /&gt;
1360  !&lt;br /&gt;
1370   CONTROL @Strip;SET(&amp;quot;TITLE&amp;quot;:&amp;quot;Data Logger&amp;quot;)&lt;br /&gt;
1380   CONTROL @Strip;SET(&amp;quot;MINIMUM SCROLL&amp;quot;:2)&lt;br /&gt;
1390   CONTROL @Strip;SET(&amp;quot;MOVABLE&amp;quot;:0)&lt;br /&gt;
1400   CONTROL @Strip;SET(&amp;quot;MAXIMIZABLE&amp;quot;:0)&lt;br /&gt;
1410   CONTROL @Strip;SET(&amp;quot;X&amp;quot;:0,&amp;quot;Y&amp;quot;:0)&lt;br /&gt;
1420  !&lt;br /&gt;
1430  ! Size the stripchart to exactly fill the graphics window.&lt;br /&gt;
1440  !&lt;br /&gt;
1450   Vert_borders=26&lt;br /&gt;
1460   Horiz_borders=8&lt;br /&gt;
1470   Height=Gwindow_dims(4)-Vert_borders&lt;br /&gt;
1480   Width=Gwindow_dims(3)-Horiz_borders&lt;br /&gt;
1490   CONTROL @Strip;SET(&amp;quot;WIDTH&amp;quot;:Width,&amp;quot;HEIGHT&amp;quot;:Height)&lt;br /&gt;
1500  !&lt;br /&gt;
1510   CONTROL @Strip;SET(&amp;quot;CURRENT AXIS&amp;quot;:&amp;quot;X&amp;quot;)&lt;br /&gt;
1520   CONTROL @Strip;SET(&amp;quot;ORIGIN&amp;quot;:X_origin,&amp;quot;RANGE&amp;quot;:X_range)&lt;br /&gt;
1530   CONTROL @Strip;SET(&amp;quot;AXIS LABEL&amp;quot;:X_axis_label$)&lt;br /&gt;
1540  !CONTROL @Strip;SET(&amp;quot;DIGITS&amp;quot;:5)&lt;br /&gt;
1550  !&lt;br /&gt;
1560   CONTROL @Strip;SET(&amp;quot;CURRENT AXIS&amp;quot;:&amp;quot;Y&amp;quot;)&lt;br /&gt;
1570   CONTROL @Strip;SET(&amp;quot;ORIGIN&amp;quot;:Y_origin,&amp;quot;RANGE&amp;quot;:Y_range)&lt;br /&gt;
1580   CONTROL @Strip;SET(&amp;quot;AXIS LABEL&amp;quot;:Y_axis_label$)&lt;br /&gt;
1590  !&lt;br /&gt;
1600   CONTROL @Strip;SET(&amp;quot;VISIBLE&amp;quot;:1) ! Show the stripchart.&lt;br /&gt;
1610  !&lt;br /&gt;
1620   RETURN&lt;br /&gt;
1630   END&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Togotech</name></author>
		
	</entry>
</feed>