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


Ignore:
Timestamp:
02/20/13 11:43:55 (12 years ago)
Author:
obina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • epics/streamdevice/waveform1

    v1 v1  
     1= waveformレコードに値を入れたい = 
     2 
     3== 例1:オシロスコープ == 
     4あらかじめASCIIモードで転送するように設定。CURV?コマンドを送ると、数値のみをコンマ区切りで値を返す場合。 
     5(こんな感じのレスポンスは楽に処理できます) 
     6{{{ 
     7CURV? 
     819,21,19,20,19,20,19,20,19,18, .... ,19,19,20,20,19,19<LF> 
     9}}} 
     10 
     11=== 解決方法 === 
     12 
     13 
     14protocol file (sample.proto) 
     15{{{ 
     16Terminator = LF; 
     17getIDN { 
     18    out "*IDN?"; 
     19    in "%39c"; 
     20    ExtraInput = Ignore; 
     21} 
     22getDATA { 
     23    Separator = ","; 
     24    out "CURV?"; 
     25    in  "%d"; 
     26} 
     27}}} 
     28 
     29database file (stream.db) 
     30{{{ 
     31record(waveform, "obina:data_ch1") 
     32{ 
     33    field(DESC, "get wave data") 
     34    field(DTYP, "stream") 
     35    field(SCAN, "Passive") 
     36    field(INP,  "@stream.proto getDATA PS1") 
     37    field(NELM, "10000") 
     38    field(FTVL, "LONG") 
     39} 
     40}}} 
     41