datasource CamacOutputRegister
{
int adc_station_number = 3;
int output_register_station_number = 5;
long readout_channels = #0..#3;
long output_pattern = #0;
CamacCrate crate;
CamacController controller("Toyo-CC7x00");
CamacModule adc("Rinei-RPC022");
CamacModule output_register("Kaizu-KC3471");
crate.installController(controller);
crate.installModule(adc, adc_station_number);
crate.installModule(output_register, output_register_station_number);
on trigger(adc) {
adc.read(readout_channels);
adc.clear();
output_register.outputPulse(output_pattern);
}
}
|