[Python-ml-jp 4716] VXI-11 module for Python

Noboru Yamamoto noboru.yamamoto @ kek.jp
2009年 3月 27日 (金) 12:53:59 JST


皆様:

こんにちは、山本昇@加速器.KEK.JPです。

ネットワーク経由でオシロスコープやEthernet-GPIBブリッジ等をPythonから
制御するためのVXI11モジュールを作成してみました。といってもVXI-11規格
から抜き出したRPCLを基に、SWIGのインターフェースファイル(VXI11.i)を作成
しただけです。簡単な操作ではテストしてみて、動作しているようです。

ソースコード等は、

http://www-acc.kek.jp/EPICS_Gr/products/EPICS-Python/vxi11-0.1.tar.gz

においてあります。rpcgenコマンド, SWIG そして Pythonが動作する環境で
あれば利用可能なはずです。Linux(SL4)とMacOSX(10.5.6)ではmoduleの生成と
ロードまではテストしてあります。できたてほやほやで改良の余地はまだまだ大
きいのですが、こんなこともやっていますよということでお知らせしてみます。

ちなみに、
VXI-11はthe VXIbus Consortium, Inc.が提供する規格で、ネットワーク経由で
オシロスコープやデジタルマルチメータなど、これまでGP-IB規格で制御されて
いた機器を制御するための規格です。ONC RPC(Sun RPC)に基づいており、RPCLを
使ってRPCのインタフェースが規程されています。National InsturmentのVIで
ネットワークから利用可能な機器はカタログなどに"VXI-11の記載が無くても
"VXI-11で制御できることが多いようです(もちろん無保証ですが)。

以上

Noboru





Python-ml-jp メーリングリストの案内