Kinoko Module Driver リファレンス

SIS GmbH 3801

種別VME Multiscaler
製造者Struck Innovative Systeme GmbH (http://www.struck.de)
参照名SIS-3801
読み出しblockRead()
サービス要求なし

読み出しアクション

blockRead()
FIFO に入っているデータを読み出し,block 型のデータとしてストリームに送り出す.

read()
FIFO から1ワードを読み出し,indexed 型のデータとしてストリームに送り出す.

clear()
FIFO をクリアする.

readRegister(int address, Register& data)
address 引数に指定したレジスタを読み,その値を data 引数に返す.

writeRegister(int address, int data)
address 引数に指定したレジスタに data 引数の値を書き込む.

読み出しスクリプト例

datasource VmeScaler
{
    VmeCrate crate;
    VmeController controller("SBS-620");
    VmeModule scaler("SIS-3800");
    SoftwareModule timer("IntervalTimer");

    crate.installController(controller);
    crate.installModule(scaler, 0x38383000);

    on run_begin {
        timer.setInterval(1, 0);  // set readout interval for 1 sec
    }

    on trigger (timer) {
	scaler.blockRead();
    }
}