Average: 0
Rating Count: 0

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

Class Description

Generate a continuous pulse train on 8 counters. Each counter has its own clock on the SOURCE input. The delay
and the width of each pulse is configurable to obtain the frequency division factor.

Families: CounterTimer

Key words: NI

Language: Cpp



Class interface


Name Description
divisionCounter7Scalar: DevLong
pulseWidthCounter7Scalar: DevLong
delayCounter7Scalar: DevLong
counter7EnableScalar: DevBoolean
divisionCounter6Scalar: DevLong
pulseWidthCounter6Scalar: DevLong
delayCounter6Scalar: DevLong
counter6EnableScalar: DevBoolean
divisionCounter5Scalar: DevLong
pulseWidthCounter5Scalar: DevLong
delayCounter5Scalar: DevLong
counter5EnableScalar: DevBoolean
divisionCounter4Scalar: DevLong
pulseWidthCounter4Scalar: DevLong
delayCounter4Scalar: DevLong
counter4EnableScalar: DevBoolean
divisionCounter3Scalar: DevLong
pulseWidthCounter3Scalar: DevLong
delayCounter3Scalar: DevLong
counter3EnableScalar: DevBoolean
divisionCounter2Scalar: DevLong
pulseWidthCounter2Scalar: DevLong
delayCounter2Scalar: DevLong
counter2EnableScalar: DevBoolean
divisionCounter1Scalar: DevLong
pulseWidthCounter1Scalar: DevLong
delayCounter1Scalar: DevLong
counter1EnableScalar: DevBoolean
divisionCounter0Scalar: DevLong
pulseWidthCounter0Scalar: DevLong
delayCounter0Scalar: DevLong
counter0EnableScalar: DevBoolean


Name Description
GetBoardTypeInput: DevString
Output: DevString
Returns the type (ex: PXI-6602) of a specified board.
GetBoardsInChassisInput: DevVoid
Output: DevString
Get a string containing all the boards names (from NI) present in the chassis where this device is running. This names are defined in MAX.
GetDriverVersionInput: DevVoid
Output: DevString
Get the current version of the driver installed for NI counter boards.
ResetBoardInput: DevVoid
Output: DevVoid
Reset the physical board. After this command, the board is in an unknown state (no more configured). The device must be initialized.
AbortInput: DevVoid
Output: DevVoid
Abort generations.
StopInput: DevVoid
Output: DevVoid
Stop generations of pulses.
StartInput: DevVoid
Output: DevVoid
Start generations of pulses.
StatusInput: DevVoid
Output: DevString
This command gets the device status (stored in its device_status data member) and returns it to the caller.
StateInput: DevVoid
Output: State
This command gets the device state (stored in its device_state data member) and returns it to the caller.



Name Description
AutoStartDevBoolean If true, the generation will start at device startup and when command ``Init`` is executed.
BoardNameDevString The name of the board.

Please log in to comment.

22 Feb 2018, DS Admin
The device class has been updated.
You can see previous version here .

20 Apr 2017, Piotr Goryl
The device class has been updated.
You can see previous version here .

23 Feb 2017, Piotr Goryl
The device class has been added to catalogue.
Added by:pgoryl2 on:23 Feb 2017, 10:59 a.m.