Kinoko Module Driver リファレンス |
種別 VME 電荷積分型 ADC 製造者 林栄精器 (http://www.repic.co.jp) 参照名 Rinei-RPV170 読み出し read() / blockRead() サービス要求 ポーリング
- read(int channel_bit_mask)
- read(ReadoutChannelList channel_list)
- 引数に指定したチャンネルからデータを読み出し,indexed 型のデータとしてストリームに送り出す.
- blockRead()
- 全チャンネルのデータを一度に読みだし,block 型のデータとしてストリームに送り出す.
- 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.read(readout_channels); adc.clear(); } }
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(); } }