.

Average: 0
Rating Count: 0

Development status: New development
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/CounterTimer/StanfordDG645
Contact:



Class Description


Device server for the Stanford DG645 delay generator. Exports the connection to dedicated single channel device servers.

Families: CounterTimer

Key words:

Platform: Unix Like

Language: Cpp

License: GPL

Contact:

Hardware


Manufacturer: Stanford Research Systems

Product:

DG645

Bus: Ethernet

Class interface


Attributes:

Name Description
DeviceFirmwareVersionScalar: DevString Firmware version of the delay generator.
DeviceSerialNumberScalar: DevString Serial number of the delay generator.
BurstDelayScalar: DevDouble The added insertion delay from the trigger to the first delay cycle when in burst mode.
BurstPeriodScalar: DevDouble The period between delay cycles when in burst mode.
BurstCountScalar: DevULong The number of delay cyles generated on each trigger when in burst mode. The valid range covers [1..2^32-1].
BurstModeScalar: DevBoolean The delay generator will generate a burst of N delay cycles on each trigger when enabled.
TriggerPrescaleScalar: DevULong This is a divider to the original trigger frequency. If set to values > 1, only every Nth trigger will initiate a delay cyle. The valid range covers [1..2^30-1], 1 will disable the feature. Makes use of the advanced triggering mode when.
TriggerHoldoffScalar: DevDouble The minimum allowed time between successive triggers. For example, if the trigger holdoff is set to 10 ms, then successive triggers will be ignored until at least 10 ms have passed since the last accepted trigger. Makes use of the advanced triggering mode.
TriggerThresholdScalar: DevFloat The Ext Trig input threshold range is +-3.5 VDC.
TriggerRateScalar: DevDouble The frequency of the trigger generator used in internal mode. It can generate triggers at rates from 100 uHz to 10 MHz with 1 uHz resolution.
TriggerModeScalar: pogoDsl:EnumType Int - Internal triggering at rates from 100 µHz to 10 MHz. ExtRisingEdge - External triggering on rising edges. ExtFallingEdge - External triggering on falling edges. SingleExtRisingEdge - Externally triggered single shot on a rising edges. Execute SingleShot command to arm the trigger. SingleExtFallingEdge - Externally triggered single shot on a falling edges. Execute SingleShot command to arm the trigger. Single - Single shot triggering. Initiated manually on the device or by executing the SingleShot command. Line - Trigger at the power line frequency.

Commands:

Name Description
WriteReadInput: DevString
Output: DevString
Writes the argument string to the delay generator and returns the answer.
SaveSettingsInput: DevUShort
Output: DevVoid
Saves the current instrument settings to location [1..9].
LoadSettingsInput: DevUShort
Output: DevVoid
Reads back the previously saved instrument settings from location [1..9].
LoadDefaultsInput: DevVoid
Output: DevVoid
Resets the device to it`s default settings.
SingleShotInput: DevVoid
Output: DevVoid
When the DG645 is configured for single shot triggers, this command initiates a single trigger. When it is configured for externally triggered single shots, this command arms the DG645 to trigger on the next detected external trigger.
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.
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.

Pipes:

Properties:

Name Description
AutoReconnectDevBoolean Whether the server will automatically try to reconnect on errors.
HostDevString Hostname or IP address to the device.

Class Description


Device server for a single delay channel.

Families: CounterTimer

Key words:

Platform: Unix Like

Language: Cpp

License: GPL

Contact:

Hardware


Manufacturer: Stanford Research Systems

Product:

DG645

Bus: Ethernet

Class interface


Attributes:

Name Description
TriggerDelayScalar: DevDouble The delay between t0 and the trigger of the channel.
OutputWidthScalar: DevDouble The pulse width for the output.
OutputOffsetScalar: DevFloat The DC offset for the output. It has to be in the range between -2V and 2V. The absolute level may not exceed 6V.
OutputAmplitudeScalar: DevFloat The amplitude for the output. It might be positive or negative and has to be in the range between 0.5V and 5V. The absolute level may not exceed 6V.

Commands:

Name Description
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.
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.

Pipes:

Properties:

Name Description
ChannelDevUShort Channel number from 0-4 to be controlled by this device. They are mapped as follows: 0 - t0, 1 - AB, 2 - CD, 3 - EF, 4 - GH.
ControlDevicePathDevString Path to the StanfordDG645Control device providing the connection.


Please log in to comment.

Jan. 26, 2019, DS Admin
Updated:
A device class has been added.
You can see previous version here .



Jan. 26, 2019, DS Admin
Created:
The device class has been added to catalogue.
Added by:dadmin on:26 Jan 2019, 4:25 a.m.