Changes between Initial Version and Version 1 of epics/streamdevice/proto_AG53181


Ignore:
Timestamp:
07/09/12 17:24:18 (12 years ago)
Author:
obina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • epics/streamdevice/proto_AG53181

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