Changes between Version 2 and Version 3 of epics/streamdevice/mes2manyrec
- Timestamp:
- 02/19/13 00:14:43 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
epics/streamdevice/mes2manyrec
v2 v3 116 116 上の方法では、プロトコルファイル中にレコード名を明示する必要がある。 117 117 このままでも良いのだが、汎用性やDBファイルとプロトコルファイルとの役割分担を考えるとあまりよろしくない。 118 対策としてプロトコルファイル中にDBファイルからの パラメータとして渡すことができる。118 対策としてプロトコルファイル中にDBファイルからの引数として渡すことができる。[http://epics.web.psi.ch/software/streamdevice/doc/protocol.html#argvar protocol argument] 119 119 120 120 … … 133 133 { 134 134 field(DTYP, "stream") 135 field(SCAN, " 5second")135 field(SCAN, "1 second") 136 136 field(INP, "@sample3.proto recvABC(obina:valB,obina:valC) PS1") 137 137 } … … 146 146 }}} 147 147 148 引数は最大9個 $1~$9まで使用可能。$0にはプロトコルファイル名自体が入る。 148 149 150 注意:複数の引数間にスペースを入れてはいけない!!! 151 152 {{{ 153 field(INP, "@sample3.proto recvABC(obina:valB,obina:valC) PS1") : こちらはO.K.だが、 154 field(INP, "@sample3.proto recvABC(obina:valB, obina:valC) PS1") : これはエラーが出る 155 }}}