目次
HP34401Aは6 1/2桁の高速デジタルマルチメータです。
本デバイスサポートはHP34401AをDCCT読みとり専用に使うのに必要な最低限度の機能をサポートします。
- 入力レンジ設定
- DCCT入力用初期化機能
- データ読み込み
本デバイスサポートは、EPICS R313改訂版で開発したものです。EPICSそのものに対する説明、入門出家入道遁世については専門家に帰依するなり、コントロールグループのページをご参照なさるなり勝手になさってください。動作はPPC750および68K64で確認しています。
最低限の機能しか実装していませんので、GDLコードのみを以下に示します。
dbdファイルの中で次のように定義します。
#HP34401A dbd list
device(ai,GPIB_IO,devAiHP34401AGpib,"HP34401A")
device(ao,GPIB_IO,devAoHP34401AGpib,"HP34401A")
device(bi,GPIB_IO,devBiHP34401AGpib,"HP34401A")
device(bo,GPIB_IO,devBoHP34401AGpib,"HP34401A")
device(stringin,GPIB_IO,devSiHP34401AGpib,"HP34401A")
device(stringout,GPIB_IO,devSoHP34401AGpib,"HP34401A")
device(longin,GPIB_IO,devLiHP34401AGpib,"HP34401A")
device(longout,GPIB_IO,devLoHP34401AGpib,"HP34401A")
device(mbbi,GPIB_IO,devMbbiHP34401AGpib,"HP34401A")
device(mbbo,GPIB_IO,devMbboHP34401AGpib,"HP34401A")
device(waveform,GPIB_IO,devWfHP34401AGpib,"HP34401A")
このデバイスサポートで使うデータベースをまとめると、以下の様になります。
DTYP | Record | Signal | Name | Function | Remarks
|
---|
HP34401A | ai | 2 | ($USER):READ | 電圧読みとり | 1秒でscan
|
HP34401A | ai | 3 | ($USER):MEASURE | 電圧読みとり | 使わない
|
HP34401A | ao | 0 | ($USER):conf_set | 初期設定 | スタートアップ時に1回実行
|
通常通りのGP-IB設定をすればOKです。
EPICSのGP-IBコマンドはマルチコマンドが使えないという問題があります。デジタルマルチメーターなどはマルチコマンドを使いたい(設定も、読み取りも)ことが多くありますが、どうしようもありまへんな。このデバイスサポートは一瞬ででっち上げたにしてはまじめに動いている様ですな(ちょっと情けない)。もっと汎用的なデバイスサポートが必要な人は、まあがんばってください。
Makoto Tobiyama
14/Mar/2001
Return to FB Home Page...