wiki:epics/streamdevice/proto_AG53181

Version 1 (modified by obina, 12 years ago) (diff)

--

Agilent 53181 周波数カウンタ

  • KEK 下ヶ橋さん作成
  • ページ最下部から、直接ダウンロード可能
Terminator = LF;

#LockTimeout = 10000;
#WriteTimeout = 10000;
ReplyTimeout = 10000;  ## 10000ms
#ReadTimeout = 10000;

#
############### *IDN? ###############
getIDN {
    out "*IDN?";   in "%39c";
}

############## *RST ###############
setRST {
    out "*RST";
}

############## *CLS ###############
setCLS {
    out "*CLS";
}

############## *SRE0 ###############
setSRE0 {
    out "*SRE 0";
}

############## *ESE0 ###############
setESE0 {
    out "*ESE 0";
}

############## STATUS PRESET ###############
setSTPR {
    out ":STAT:PRES";
}

############## FILTER OFForON ###############
getFILT {
    out ":INPUT1:FILTER?";   in "%{0|1}";
}

setFILT {
    out ":INPUT1:FILTER %{OFF|ON}";
    @init { getFILT; }
}

############## TRIGGER LEVEL AUTO ###############
getLEVAU {
    out ":EVENT1:LEVEL:AUTO?";   in "%{0|1}";
}

setLEVAU {
    out ":EVENT1:LEVEL:AUTO %{OFF|ON}";
    @init { getLEVAU; }
}

############### TRIGGER LEVEL ###############
getLEV {
    out ":EVENT1:LEVEL?";   in "%f";
}

setLEV {
    out ":EVENT1:LEVEL %f";
    @init { getLEV; }
}

############## COUPLING ###############
getCOUP {
    out ":INPUT1:COUP?";   in "%{AC|DC}";
}

setCOUP {
    out ":INPUT1:COUP %{AC|DC}";
    @init { getCOUP; }
}

############### IMPEDANCE ###############
getIMP {
    out ":INPUT1:IMP?";   in "%f";
}

setIMP {
    out ":INPUT1:IMP %f";
    @init { getIMP; }
}

############## TRIGGER SLOPE ###############
getSLOP {
    out ":EVENT1:SLOPE?";   in "%{POS|NEG}";
}

setSLOP {
    out ":EVENT1:SLOPE %{POS|NEG}";
    @init { getSLOP; }
}

############### CHANNEL SELECT ###############
getSENS {
    out ":FUNC?";   in "%39c";
#    out ":FUNC?";    in "%{""FREQ""|""FREQ 2""}"; ##umaku ikazu...
}

setSENS {
    out ":FUNC 'FREQ %{1|2}'";
#    @init { getSENS; }
}

############## GATE MODE ###############
getGAMO {
    out ":FREQ:ARM:STOP:SOUR?";   in "%{IMM|EXT|TIM|DIG}";
}

setGAMO {
    out ":FREQ:ARM:STOP:SOUR %{IMM|EXT|TIM|DIG}";
    @init { getGAMO; }
}

############### GATE TIMER ###############
getGATI {
    out ":FREQ:ARM:STOP:TIM?";   in "%f";
}

setGATI {
    out ":FREQ:ARM:STOP:TIM %f";
    @init { getGATI; }
}

############### FREQUENCY? ###############
getFREQ {
    out ":READ:FREQ?";   in "%f";
#    wait 10000;
#    event 10000;
#    connect 10000;

}

############### DATA? ###############
getDATA {
    out ":DATA?";   in "%f";
}



############### RUN MODE ###############
#setRUN {
#    out ":INIT:CONT ON";
#}

getRUN {
    out ":INIT:CONT?";   in "%{0|1}";
}

setRUN {
    out ":INIT:CONT %{OFF|ON}";
    @init { getRUN; }
}

Attachments (2)

Download all attachments as: .zip