This is historical information of device classes implemented in PulseCounting device server.
Use this link to find the valid information.
Development status:
Released,
Release: release_2_0_5
Information status: New
Repository:
http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/CounterTimer/NI/PulseCounting
Contact:
Class Description
- The PulseCounting Device manage 2 counting functions:
- � Basic event counting, � Encoder position measurement. The Device can count in 2 possible modes: � scalar event counting, � buffered event counting.
Families: CounterTimer
Key words: - NI
Platform: Windows
Language: Cpp
Contact:
Hardware
Manufacturer: none
Bus: Not Applicable
Class interface
Attributes:
Name | Description |
---|---|
nexusFileGenerationScalar: DevBoolean | — |
nexusTargetPathScalar: DevString | — |
nexusNbAcqPerFileScalar: DevUShort | — |
acquisitionModeScalar: DevString | — |
continuousScalar: DevBoolean | — |
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 counting |
StopInput: DevVoid Output: DevVoid |
Stop counting |
GetDriverVersionInput: DevVoid Output: DevString |
Get the current version of the driver installed for NI counter boards. |
NexusResetBufferIndexInput: DevVoid Output: DevVoid |
Resets the Nexus buffer index. |
GetDataStreamsInput: DevVoid Output: DevVarStringArray |
Gets the FlyScan data streams associated with the Device. |
CheckConfigurationInput: DevBoolean Output: DevString |
This command checks the current configuration (samples number, buffer depth) and gives advices (if needed) to properly configure the acquisition. This command has no blocking effect and only helps understand the acquisition process. If argin boolean is set to true, the command returns an exception if configuration not approved. |
Pipes:
Properties:
Name | Description |
---|---|
UDPAddressDevString | UDP address for trigger listener. Optional property. |
UDPPortDevLong | UDP port for trigger listener. Optional property. |
AutoStartDevBoolean | If true, the counting will be started at device startup and when command ``Init`` is executed. |
NexusFileNameDevString | Sets the base name of the Nexus storage file. |
FlyscanSpoolDevString | Sets the spool name for Nexus file storage. |
PollingPeriodDevDouble | Board polling period, in ms. For expert only. |
BoardTypeDevString | The Board Type and its max number of channels Possible values: PXI-6602:8 |
BoardsString[]Type | List of boards ids. Free format for board id. For NI6602, Id = local board MAX name (DevXX) |
IsMasterDevBoolean | Use of a masterclock. If True, the first item in Boards property will provide the master clock |
TimeoutSecDevDouble | Acquisition timeout, in s. For expert only. |
TimebaseScalingDevString | Sets the timebase frequency used in buffered mode. Possible values: AUTO, frequency in Hz (depending on counting board). Values for NI6602 board: 80M, 20M, 100k In buffered mode, if the timebase frequency is set to AUTO, the device will automatically choose the timebase frequency. |
StartTriggerUseDevBoolean | Use of a start trigger. If True, the 1st clock edge is used to start the acquisition. If False, the 1st clock edge generates a counting process (as the following edges) |
NexusMeasureDimensionDevShort | Dimension of the measure to be pushed into the nexus file, among: 0 -> for a 0D measure (a scalar value) 1 -> for a 1D measure (a spectrum value). Note that in SCALAR mode, the dimension is forced to 0. |
Updated:
The device class has been updated.
You can see previous version here .
20 Apr 2017, Piotr Goryl
Updated:
The device class has been updated.
You are looking at this version now.
23 Feb 2017, Piotr Goryl
Created:
The device class has been added to catalogue.