Kinoko Module Driver リファレンス

SIS GmbH 3601

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

読み出しアクション

output(int data)
引数の data のパターンを現在の出力モードで出力する

enableLevelMode()
出力モードをレベルにする(デフォルト).

enablePulseMode()
出力モードをパルスにする.

enableOutputInversion()
出力を反転させる.

disableOutputInversion()
出力を反転させない.

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

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

読み出しスクリプト例

アウトプットレジスタの 0 ch から 15 ch に 10 Hz のパルスを出力する例
datasource VmeOutputRegister
{
    VmeCrate crate;
    VmeController controller("SBS-620");
    VmeModule output_register("SIS-3601");
    SoftwareModule timer("IntervalTimer");

    crate.installController(controller);
    crate.installModule(output_register, 0x38383800);

    on run_begin {
        timer.setInterval(0, 100000);  // 10 Hz
        output_register.enablePulseMode();
    }

    on trigger (timer) {
	output_register.output(#0..#15);
    }
}