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

License:

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.

22 Feb 2018, DS Admin
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.
Added by:pgoryl2 on:20 Apr 2017, 1:08 p.m.