Kinoko Module Driver リファレンス

林栄精器 RPV-170

種別VME 電荷積分型 ADC
製造者林栄精器 (http://www.repic.co.jp)
参照名Rinei-RPV170
読み出しread() / blockRead()
サービス要求ポーリング

読み出しアクション

read(int channel_bit_mask)
read(ReadoutChannelList channel_list)
引数に指定したチャンネルからデータを読み出し,indexed 型のデータとしてストリームに送り出す.

blockRead()
全チャンネルのデータを一度に読みだし,block 型のデータとしてストリームに送り出す.

clear()
モジュールのデータをクリアし,次のデータを取れるようにする.

読み出しスクリプト例

read() を使う例
datasource VmeAdc
{
    int address = 0x00000000;
    long readout_channels = #0..#3;
    
    VmeCrate crate;
    VmeController controller("SBS-620");
    VmeModule adc("Rinei-RPV170");
    
    crate.installController(controller);
    crate.installModule(adc, address);
    
    on trigger(adc) {
        adc.read(readout_channels);
        adc.clear();
    }
}
blockRead() を使う例
datasource VmeAdc
{
    int address = 0x00000000;
    long readout_channels = #0..#3;
    
    VmeCrate crate;
    VmeController controller("SBS-620");
    VmeModule adc("Rinei-RPV170");
    
    crate.installController(controller);
    crate.installModule(adc, address);
    
    on trigger(adc) {
        adc.blockRead();
        adc.clear();
    }
}