KonoeCAMAC16bitModule
クラス概要
16ビットデータを扱うCAMACモジュールクラスです。実際には12ビット長のデー
タを扱うモジュールを対象としていますが、C++では12ビットの整数型を用意し
ていないので、16ビットデータとして扱っています。
16ビット以下のデータを扱うモジュールはこのクラスを継承していなければなり
ません。
継承関係
KonoeCAMACModuleを継承します。
公開メンバー関数
KonoeCAMAC16bitModule( )
- デフォルトのコンストラクタです。なにもしません。
KonoeCAMAC16bitModule( const KonoeCAMACCrate* crate, KInt aStationNumber, KInt aChannel )
- KonoeCAMACCrate型へのポインタと
自身の位置(ステーション番号)、チャンネル数を与えることにより、メン
バーデータ
stationNumber、
numberOfChannel
が設定されます。

~KonoeCAMAC16bitModule( )
- デストラクタです。なにもしません。
void setData( KUShort aData )
- CAMACモジュールにフィルされるデータを設定します。
KUShort getData() const
- CAMACモジュールにフィルされたデータを取得します。
void showData() const
- CAMACモジュールにフィルされたデータを出力します。
制限つきメンバー関数
void execute( KInt subAddress, KInt function )
- サブアドレス(A)とファンクション番号(F)を与えることにより、モジュー
ルの仕様に沿った命令を発行します。
execute()メンバー関数はこのクラスから派生したクラスでのみ利用され、
ユーザが使用する必要はありません。
$Id: KonoeCAMAC16bitModule.html,v 1.4 2002/03/16 08:11:44 iwai Exp $
KONOEコラボレーション
konoe-req@konoe.kek.jp