Development status:
Released,
Release: release_2_1_0
Information status: Updated
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/CounterTimer/NI/NI6602
Contact:
Class Description
Families: CounterTimer
Key words: - NI
Platform: Windows
Language: Cpp
Contact:
Hardware
Manufacturer: NI
Product:
6602
Bus: Compact PCI
Class interface
Attributes:
| Name | Description |
|---|---|
| actuatorsSpectrum: DevString | — |
| sensorsSpectrum: DevString | — |
| actuatorsProxiesSpectrum: DevString | — |
Commands:
| Name | Description |
|---|---|
| StateInput: DevVoid Output: State |
This command gets the device state (stored in its device_state data member) and returns it to the caller. |
| StatusInput: DevVoid Output: DevString |
This command gets the device status (stored in its device_status data member) and returns it to the caller. |
| StartInput: DevVoid Output: DevVoid |
Start acquisition |
| StopInput: DevVoid Output: DevVoid |
Stop the current acquisition |
| GetInfoInput: DevVoid Output: DevString |
Get driver version, Enumerate available boards with their type |
| SetBufferedModeInput: DevVoid Output: DevVoid |
switch the device from scalar mode to buffered mode |
| SetScalarModeInput: DevVoid Output: DevVoid |
switch the device from buffered mode to scalar mode |
| NexusResetBufferIndexInput: DevVoid Output: DevVoid |
Call the nexuscpp function : ResetBufferIndex, which is used to start a new acquisition sequence with index starting at 1 |
Pipes:
Properties:
| Name | Description |
|---|---|
| BoardsString[]Type | The name of the boards as specified in Measurement & Automation eXplorer (MAX). |
| IsMasterDevBoolean | Specify if the board generates the counting signal or if this signal comes from an external input. - If 1, the counter0 will generate the signal that specify the integration time of the other counters of the board. -If 0, the integration time will come from the input PFI38. |
| SlavesString[]Type | The slaves device names (used only if IsMaster is equals to 1). |
| NexusNbAcqPerFileDevLong | Define the number of acquisition (steps) in each nexus file. |
| MemorizedNexusFileGenerationDevBoolean | Allows storage of acquired data into Nexus files. |
| MemorizedNexusTargetPathDevString | Define the root path for generated nexus files. |
| MemorizedContinuousAcquisitionDevBoolean | Allows the auto restart of the acquisition. |
| NexusMeasureDimensionDevShort | Dimension of the measure to be pushed into the nexus file, can be : 0 -> for a 0D measure (a scalar value) 1 -> for a 1D measure (a spectrum value) |
| MemorizedTotalNbPointDevLong | — |
| MemorizedIntegrationTimeDevDouble | — |
| MemorizedBufferDepthDevDouble | — |
| NexusSynchronousSavingDevBoolean | Flag saying if the Nexus saving is synchronous or asynchronous. Default = false |
| TimeoutSecDevDouble | Timeout of the acquisition in seconds (default = 3) |
| ApplyNumTriggersBugWorkaroundDevBoolean | If set to true, the ``n + 1 triggers bug workaround`` is applied |
Please log in to comment.