1 | |
---|
2 | ##Terminator = CR LF; ##LF<0a> wo ireteokuto error ga deru:1 byte surplus input "<0a>" |
---|
3 | Terminator = LF; |
---|
4 | |
---|
5 | #LockTimeout = 10000; |
---|
6 | #WriteTimeout = 10000; |
---|
7 | ReplyTimeout = 10000; ## 10000ms |
---|
8 | #ReadTimeout = 10000; |
---|
9 | |
---|
10 | # |
---|
11 | ############### *IDN? ############### |
---|
12 | getIDN { |
---|
13 | out "*IDN?"; in "%39c"; |
---|
14 | } |
---|
15 | |
---|
16 | ############## *RST ############### |
---|
17 | setRST { |
---|
18 | out "*RST"; |
---|
19 | } |
---|
20 | |
---|
21 | ############## *CLS ############### |
---|
22 | setCLS { |
---|
23 | out "*CLS"; |
---|
24 | } |
---|
25 | |
---|
26 | ############## *SRE0 ############### |
---|
27 | setSRE0 { |
---|
28 | out "*SRE 0"; |
---|
29 | } |
---|
30 | |
---|
31 | ############## *ESE0 ############### |
---|
32 | setESE0 { |
---|
33 | out "*ESE 0"; |
---|
34 | } |
---|
35 | |
---|
36 | ############## STATUS PRESET ############### |
---|
37 | setSTPR { |
---|
38 | out ":STAT:PRES"; |
---|
39 | } |
---|
40 | |
---|
41 | ############## FILTER OFForON ############### |
---|
42 | getFILT { |
---|
43 | out ":INPUT1:FILTER?"; in "%{0|1}"; |
---|
44 | } |
---|
45 | |
---|
46 | setFILT { |
---|
47 | out ":INPUT1:FILTER %{OFF|ON}"; |
---|
48 | @init { getFILT; } |
---|
49 | } |
---|
50 | |
---|
51 | ############## TRIGGER LEVEL AUTO ############### |
---|
52 | getLEVAU { |
---|
53 | out ":EVENT1:LEVEL:AUTO?"; in "%{0|1}"; |
---|
54 | } |
---|
55 | |
---|
56 | setLEVAU { |
---|
57 | out ":EVENT1:LEVEL:AUTO %{OFF|ON}"; |
---|
58 | @init { getLEVAU; } |
---|
59 | } |
---|
60 | |
---|
61 | ############### TRIGGER LEVEL ############### |
---|
62 | getLEV { |
---|
63 | out ":EVENT1:LEVEL?"; in "%f"; |
---|
64 | } |
---|
65 | |
---|
66 | setLEV { |
---|
67 | out ":EVENT1:LEVEL %f"; |
---|
68 | @init { getLEV; } |
---|
69 | } |
---|
70 | |
---|
71 | ############## COUPLING ############### |
---|
72 | getCOUP { |
---|
73 | out ":INPUT1:COUP?"; in "%{AC|DC}"; |
---|
74 | } |
---|
75 | |
---|
76 | setCOUP { |
---|
77 | out ":INPUT1:COUP %{AC|DC}"; |
---|
78 | @init { getCOUP; } |
---|
79 | } |
---|
80 | |
---|
81 | ############### IMPEDANCE ############### |
---|
82 | getIMP { |
---|
83 | out ":INPUT1:IMP?"; in "%f"; |
---|
84 | } |
---|
85 | |
---|
86 | setIMP { |
---|
87 | out ":INPUT1:IMP %f"; |
---|
88 | @init { getIMP; } |
---|
89 | } |
---|
90 | |
---|
91 | ############## TRIGGER SLOPE ############### |
---|
92 | getSLOP { |
---|
93 | out ":EVENT1:SLOPE?"; in "%{POS|NEG}"; |
---|
94 | } |
---|
95 | |
---|
96 | setSLOP { |
---|
97 | out ":EVENT1:SLOPE %{POS|NEG}"; |
---|
98 | @init { getSLOP; } |
---|
99 | } |
---|
100 | |
---|
101 | ############### CHANNEL SELECT ############### |
---|
102 | getSENS { |
---|
103 | out ":FUNC?"; in "%39c"; |
---|
104 | # out ":FUNC?"; in "%{""FREQ""|""FREQ 2""}"; ##umaku ikazu... |
---|
105 | } |
---|
106 | |
---|
107 | setSENS { |
---|
108 | out ":FUNC 'FREQ %{1|2}'"; |
---|
109 | # @init { getSENS; } |
---|
110 | } |
---|
111 | |
---|
112 | ############## GATE MODE ############### |
---|
113 | getGAMO { |
---|
114 | out ":FREQ:ARM:STOP:SOUR?"; in "%{IMM|EXT|TIM|DIG}"; |
---|
115 | } |
---|
116 | |
---|
117 | setGAMO { |
---|
118 | out ":FREQ:ARM:STOP:SOUR %{IMM|EXT|TIM|DIG}"; |
---|
119 | @init { getGAMO; } |
---|
120 | } |
---|
121 | |
---|
122 | ############### GATE TIMER ############### |
---|
123 | getGATI { |
---|
124 | out ":FREQ:ARM:STOP:TIM?"; in "%f"; |
---|
125 | } |
---|
126 | |
---|
127 | setGATI { |
---|
128 | out ":FREQ:ARM:STOP:TIM %f"; |
---|
129 | @init { getGATI; } |
---|
130 | } |
---|
131 | |
---|
132 | ############### FREQUENCY? ############### |
---|
133 | getFREQ { |
---|
134 | out ":READ:FREQ?"; in "%f"; |
---|
135 | # wait 10000; |
---|
136 | # event 10000; |
---|
137 | # connect 10000; |
---|
138 | |
---|
139 | } |
---|
140 | |
---|
141 | ############### DATA? ############### |
---|
142 | getDATA { |
---|
143 | out ":DATA?"; in "%f"; |
---|
144 | } |
---|
145 | |
---|
146 | |
---|
147 | |
---|
148 | ############### RUN MODE ############### |
---|
149 | #setRUN { |
---|
150 | # out ":INIT:CONT ON"; |
---|
151 | #} |
---|
152 | |
---|
153 | getRUN { |
---|
154 | out ":INIT:CONT?"; in "%{0|1}"; |
---|
155 | } |
---|
156 | |
---|
157 | setRUN { |
---|
158 | out ":INIT:CONT %{OFF|ON}"; |
---|
159 | @init { getRUN; } |
---|
160 | } |
---|
161 | |
---|
162 | |
---|
163 | |
---|