Development status:
Released,
Release: Release_1_0
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/CounterTimer/C400Pyramid
Contact:
Class Description
Class for controlling the C400 Four-channel Pulse Counting Detector Controller from Pyramid Technical Consultants
Families: CounterTimer
Key words:
Platform: Unix Like
Language: Python
License: GPL
Contact:
Hardware
Manufacturer: Pyramid Technical Consultants
Product:
C400
Bus: Socket
Class interface
Attributes:
Name | Description |
---|---|
DAC1Scalar: DevDouble | Analog output |
DAC2Scalar: DevDouble | Analog output |
DAC3Scalar: DevDouble | Analog output |
DAC4Scalar: DevDouble | Analog output |
DeadtimeScalar: DevDouble | Deadtime correction to be applied to the incoming counts for all channels. |
DHI1Scalar: DevDouble | Discriminator high level |
DHI2Scalar: DevDouble | Discriminator high level |
DHI3Scalar: DevDouble | Discriminator high level |
DHI4Scalar: DevDouble | Discriminator high level |
DLO1Scalar: DevDouble | Discriminator low level |
DLO2Scalar: DevDouble | Discriminator low level |
DLO3Scalar: DevDouble | Discriminator low level |
DLO4Scalar: DevDouble | Discriminator low level |
PeriodScalar: DevDouble | Integration period |
Polarity1Scalar: DevString | Polarity (N/P) |
Polarity2Scalar: DevString | Polarity (N/P) |
Polarity3Scalar: DevString | Polarity (N/P) |
Polarity4Scalar: DevString | Polarity (N/P) |
Counts1Scalar: DevLong | — |
Counts2Scalar: DevLong | — |
Counts3Scalar: DevLong | — |
Counts4Scalar: DevLong | — |
HV1Scalar: DevDouble | High voltage readback ADCs. |
HV2Scalar: DevDouble | High voltage readback ADCs. |
HV3Scalar: DevDouble | High voltage readback ADCs. |
HV4Scalar: DevDouble | High voltage readback ADCs. |
DigitalStatusBitsScalar: DevLong | 0->connected, 1->pending/busy.2->error,6->urgent device error, 9->starting up, 16->measuring. |
TriggerModeStrScalar: DevString | — |
TriggerModeScalar: DevLong | 0->CUSTom, 1-> INTernal, 2->EXTERNAL_START, 3->EXTERNAL_STARTSTOP, 4->EXTERNAL_START_HOLD,5->EXTERNAL_WINDOWED, 6->DISCRIMINATOR_SWEEP |
TriggerPolarityScalar: DevLong | External gate polarity (external trigger only). 0 = rising edge, 1 = falling edge (invert BNC trigger) |
TriggerSourceStartScalar: DevString | The start trigger source. Used in CUSTom, EXTERNAL_START, EXTERNAL_STARTSTOP, EXTERNAL_START_HOLD, and EXTERNAL_WINDOWED modes. INTernal or BNC |
TriggerSourceStopScalar: DevString | The stop trigger source. Used in CUSTom, and EXTERNAL_STARTSTOP modes. INTernal or BNC |
TriggerSourcePauseScalar: DevString | The pause/burst trigger source. Used in CUSTom, and EXTERNAL_WINDOWED modes. INTernal or BNC |
ScanStartVScalar: DevDouble | Used by scanning (StartScan command) |
ScanStopVScalar: DevDouble | Used by scanning (StartScan command) |
ScanWindowVScalar: DevDouble | Used by scanning (StartScan command) |
ScanPeriodScalar: DevDouble | Used by scanning (StartScan command) |
HIVMax1Scalar: DevDouble | Set (query) maximum allowable external high voltage setting. This is a software enforced limit. |
HIVMax2Scalar: DevDouble | Set (query) maximum allowable external high voltage setting. This is a software enforced limit. |
HIVMax3Scalar: DevDouble | Set (query) maximum allowable external high voltage setting. This is a software enforced limit. |
HIVMax4Scalar: DevDouble | Set (query) maximum allowable external high voltage setting. This is a software enforced limit. |
HIVSUP1Scalar: DevDouble | Query maximum allowable external high voltage setting in volts for each channel, as determined by the installed HV module. |
HIVSUP2Scalar: DevDouble | Query maximum allowable external high voltage setting in volts for each channel, as determined by the installed HV module. |
HIVSUP3Scalar: DevDouble | Query maximum allowable external high voltage setting in volts for each channel, as determined by the installed HV module. |
HIVSUP4Scalar: DevDouble | Query maximum allowable external high voltage setting in volts for each channel, as determined by the installed HV module. |
HIVVOL1Scalar: DevDouble | Set (query) the auxiliary (external) high voltage setting. |
HIVVOL2Scalar: DevDouble | Set (query) the auxiliary (external) high voltage setting. |
HIVVOL3Scalar: DevDouble | Set (query) the auxiliary (external) high voltage setting. |
HIVVOL4Scalar: DevDouble | Set (query) the auxiliary (external) high voltage setting. |
HIVEnable1Scalar: DevLong | Enable/disable (query) the auxiliary (external) high voltage power supply. |
HIVEnable2Scalar: DevLong | Enable/disable (query) the auxiliary (external) high voltage power supply. |
HIVEnable3Scalar: DevLong | Enable/disable (query) the auxiliary (external) high voltage power supply. |
HIVEnable4Scalar: DevLong | Enable/disable (query) the auxiliary (external) high voltage power supply. |
Commands:
Name | Description |
---|---|
StateInput: DevVoid Output: State Device state |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
StatusInput: DevVoid Output: ConstDevString Device status |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
StartAcquisitonInput: DevVoid Output: DevVoid |
Start measurement in valid trigger |
StopAcquisitionInput: DevVoid Output: DevVoid |
Stop measurement |
StartScanInput: DevVoid Output: DevVoid |
Configure and initiate a discriminator sweep starting at ScanStartV (signed) and ending at ScanStopV (signed) in increments of ScanWindowV and a dwell time of ScanPeriod seconds. |
Pipes:
Properties:
Name | Description |
---|---|
IpAddressDevString | Ip address of the terminal server connected to the device |
PortNbDevLong | Port number the device is connected to |
Please log in to comment.