This is historical information of device classes implemented in FrequencyDivisor device server.

Use this link to find the valid information.

Development status: Released, Release: release_1_0_9
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/CounterTimer/NI/FrequencyDivisor
Contact:



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

License:

Contact:

Class interface


Attributes:

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

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 generations of pulses.
StopInput: DevVoid
Output: DevVoid
Stop generations of pulses.
AbortInput: DevVoid
Output: DevVoid
Abort generations.
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.
GetDriverVersionInput: DevVoid
Output: DevString
Get the current version of the driver installed for NI counter boards.
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.
GetBoardTypeInput: DevString
Output: DevString
Returns the type (ex: PXI-6602) of a specified board.

Pipes:

Properties:

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

22 Feb 2018, DS Admin
Updated:
The device class has been updated.
You are looking at this version now.



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



23 Feb 2017, Piotr Goryl
Created:
The device class has been added to catalogue.
Added by:pgoryl2 on:22 Feb 2018, 2:32 p.m.