[KEKB Bunch Feedback Group]

アジレント・テクノロジ製デジタルマルチメータHP34401A用EPICS Device Support(Japanese)


by とびやま まこと(Makoto Tobiyama)/KEKB ビームモニターグループ

警告
以下の記述に関しては、意図する、しないに関わらず多くの誤り、誤解が含まれていると思われますので、決して信用してはいけません。これを信じて起きた損害に関しては、当方は一切責任を持ちません。


If you need contact with the author, please E-mail makoto.tobiyama@kek.jp.
目次

1.はじめに

HP34401Aは6 1/2桁の高速デジタルマルチメータです。

2.サポートする機能

本デバイスサポートはHP34401AをDCCT読みとり専用に使うのに必要な最低限度の機能をサポートします。

3.EPICS環境

本デバイスサポートは、EPICS R313改訂版で開発したものです。EPICSそのものに対する説明、入門出家入道遁世については専門家に帰依するなり、コントロールグループのページをご参照なさるなり勝手になさってください。動作はPPC750および68K64で確認しています。

4.コードの概要

最低限の機能しか実装していませんので、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")


5.EPICSデータベースサンプル

このデバイスサポートで使うデータベースをまとめると、以下の様になります。
DTYPRecordSignalNameFunctionRemarks
HP34401Aai2($USER):READ電圧読みとり1秒でscan
HP34401Aai3($USER):MEASURE電圧読みとり使わない
HP34401Aao0($USER):conf_set初期設定スタートアップ時に1回実行

7.スタートアップファイルサンプル

通常通りのGP-IB設定をすればOKです。

8.おわりに

EPICSのGP-IBコマンドはマルチコマンドが使えないという問題があります。デジタルマルチメーターなどはマルチコマンドを使いたい(設定も、読み取りも)ことが多くありますが、どうしようもありまへんな。このデバイスサポートは一瞬ででっち上げたにしてはまじめに動いている様ですな(ちょっと情けない)。もっと汎用的なデバイスサポートが必要な人は、まあがんばってください。
Makoto Tobiyama
14/Mar/2001

Return to FB Home Page...