GtDio6x Functions

The following list is a summary of functions available for the GX596x/GX5296 series:

Driver Functions
Description
General Functions
GtDio6xGetBoardCount
Returns the number of boards in the domain.
GtDio6xGetBoardInfo
Returns the number of boards in the domain.
GtDio6xGetBoardSummary
Returns the board information.
GtDio6xGetBoardType
Returns the board model number.
GtDio6xGetCalibrationInfo
Returns the calibration information.
GtDio6xGetDriverSummary
General information function.
GtDio6xGetErrorString
Returns the error description for an error number.
GtDio6xGetSlaveHandle
Returns the Slave board handle of the specified Master board.
GtDio6xInitialize
Initializes the DIO domain boards.
GtDio6xPanel
Opens a virtual panel window used for interactively controlling the domain boards.
GtDio6xReset
Performs a domain wide global reset.
GtDio6xSelfTest
Performs a self-test that checks the sequencer’s internal and external RAM memories or checks the basic functionality of the pin electronics and returns a test result.
GtDio6xSetupInitialization
Initializes the driver for the specified PXI slot using the HW device driver.
GtDio6xSetupInitializationVisa
Initializes the driver for the specified VISA resource string using the HW device driver.
GtDio6xCalibrateDomainChannelsDeskew
Calibrates and adjust deskew of all the channels in the domain.
GtDio6xCalibrateDomainTimingDeskew
Deskews the card-to-card timing skew within a DIO domain.
GtDio6xConvertNumberToOpCode
Convert a number to Opcode.
GtDio6xConvertOpCodeToNumber
Convert opcode to number.
Channel Functions
GtDio6xChannelGetAnalogConnection
Returns the connection state of the specified channel to the Front Panel Analog I/O Connector.
GtDio6xChannelGetAuxiliaryCount
Returns the number of auxiliary channels in the Domain.
GtDio6xChannelGetAuxiliaryOutputSignal
Returns the I/O signal routing of an auxiliary channel.
GtDio6xChannelGetConnect

 Returns the specified channel connection state to the Front Panel.

GtDio6xChannelGetCount
Returns the number of channels in the Domain.
GtDio6xChannelGetMode
Returns the channel mode.
GtDio6xChannelGetName
Returns the specified channel‘s name.
GtDio6xChannelGetNameIndex
Returns the I/O channel number associated with the name.
GtDio6xChannelGetParameters
Returns the channel’s parameter settings, including channel phase, window, data format, and capture mode.
GtDio6xChannelGetPmuComparatorsSource
Returns the specified channel’s comparators’ source.
GtDio6xChannelGetPmuComparatorsValues
Returns the specified channel’s comparators’ high and low voltage levels settings.
GtDio6xChannelGetPmuComparisonResult
Returns the PMU input comparators states and comparison validity bit.
GtDio6xChannelGetPmuForcedCurrent
Returns the channel forced current.
GtDio6xChannelGetPmuForcedCurrentCommutatingVoltage
Sets the channel forced current commutating voltage (voltage clamp).
GtDio6xChannelGetPmuForcedVoltage
Returns the channel forced voltage.
GtDio6xChannelSetPmuForcedVoltageRamp
Ramping the PMU Force Voltage gradually over the specifies channels, in order to prevent over/under shoot of the channel's output voltage.
GtDio6xChannelGetSenseLevels
Returns the channel pin electronic sense levels, VIH and VIL.
GtDio6xChannelGetSenseLoadCommutatingVoltage
Returns the specified channel input constant current commutating voltage.
GtDio6xChannelGetSenseLoadCurrent
Returns the specified channel input source and sink load currents.
GtDio6xChannelGetSenseLoadResistance
Returns the specified channel input pull-up and pull-down resistive loads.
GtDio6xChannelGetSenseLoadState
Returns the channel sense load state.
GtDio6xChannelGetSkewDelay
Returns the specified channel output and input skew delay.
GtDio6xChannelGetSourceCurrentLimits
Returns the channel’s over current limits.
GtDio6xChannelGetSourceImpedance
Returns the channel output impedance.
GtDio6xChannelGetSourceLevels
Returns the specified channel output driver high and low voltages.
GtDio6xChannelGetSourceSlewRate
Returns the channel slew rate.
GtDio6xChannelGetTriStateTerminationMode
Return the specified channel Tri-State termination mode.
GtDio6xChannelGetTriStateTerminationVoltage
Return the specified channel Tri-State termination voltage.
GtDio6xChannelReadSenseLogicLevel
Reads back the current logic level of a specified channel.
GtDio6xChannelResetNames
Reset all the channel's names to default.
 GtDio6xChannelSetAnalogConnection
Sets the state of the channel isolation relay to the Front Panel Analog I/O Connector.
GtDio6xChannelSetAuxiliaryOutputSignal
Programs the output signal routing of an auxiliary channel.
GtDio6xChannelSetConnect
Sets the channel connection state.
GtDio6xChannelSetMode
Sets the channel mode.
GtDio6xChannelSetName
Associates a name with a I/O Channel.
GtDio6xChannelSetParameters
Programs the channel parameters, phase, window, data format, and capture mode, for the specified channels.
GtDio6xChannelSetPmuComparatorsSource
Sets the specified channel’s comparators’ source.
GtDio6xChannelSetPmuComparatorsValues
Sets the specified channel’s comparators’ high and low voltage levels settings.
GtDio6xChannelSetPmuForcedCurrent
Sets the channel forced current.
GtDio6xChannelSetPmuForcedCurrentCommutatingVoltage
Sets the channel forced current commutating voltage (voltage clamp).
GtDio6xChannelSetPmuForcedVoltage
Sets the channel forced voltage.
GtDio6xChannelSetSenseLevels
Programs the channel sense levels.
GtDio6xChannelSetSenseLoadCommutatingVoltage
Sets the specified channels range input constant current commutating voltage.
GtDio6xChannelSetSenseLoadCurrent
Sets the specified channel input source and sink load currents.
GtDio6xChannelSetSenseLoadResistance
Sets the specified channel input pull-up and pull-down resistive loads.
GtDio6xChannelSetSenseLoadState
Sets the channel sense load state.
GtDio6xChannelSetSkewDelay
Set the specified channel output and input skew delay.
GtDio6xChannelSetSourceCurrentLimits
Programs the channel’s over current limits.
GtDio6xChannelSetSourceImpedance
Programs the channel output impedance.
GtDio6xChannelSetSourceLevels
Set the specified channel output driver high and low voltages.
GtDio6xChannelSetSourceSlewRate
Programs the channel slew rate.
GtDio6xChannelSetTriStateTerminationMode
Return the specified channel Tri-State termination mode.
GtDio6xChannelSetTriStateTerminationVoltage
Return the specified channel Tri-State termination voltage.
File Functions
GtDio6xFileAppend
Combines two files into a new file in the specified order, or appends second file to an existing file.
GtDio6xFileClose
Closes file access and commits the file settings from memory, to a file on disk.
GtDio6xFileGetChannelCount
Get the number of channels associated with a file.
GtDio6xFileGetTimingBoardCount
Get the number of channels associated with a file.
GtDio6xFileGetVectorStartCount
Returns the number of vectors and the starting offset in the file.
GtDio6xFileGroupDelete
Delete the specified group’s name, and the group’s channels names string from the file.
GtDio6xFileGroupGet
Returns the specified group’s channels names string, and the length of the string.
GtDio6xFileGroupGetChannelList
Returns the specified group’s channels names string, and the list of channels number associated with the channel' names.
GtDio6xFileGroupGetName
Returns the specified group name and the group’s channels names string associated with the specified group name index.
GtDio6xFileGroupSet
Add new group name and the channels names string to the file.
GtDio6xFileImport
Convert WGL/STIL/VCD/eVCD and ATP file types to a GtDio6x file.
GtDio6xFileImportGetProgress
Returns the file import progress.
GtDio6xFileImportPanel
Opens the file import Panel window.
GtDio6xFileLoad
 Load a file to all the boards in the domain.
GtDio6xFileOpen
Opens or creates a file for later access by File API functions.
GtDio6xFileSave
Saves domain settings and data to a file on disk.
GtDio6xFileSetChannelCount
Set the number of channels associated with a file.
GtDio6xFileSetTimingBoardCount
Get the number of channels associated with a file.
GtDio6xFileSetVectorStartCount
Sets the number of vectors and the starting offset in the file.
High Voltage I/O Functions
GtDio6xHighVoltageIoGetState
Returns the specified High Voltage I/O channel state.
GtDio6xHighVoltageIoGetInputLevels
Returns all the High Voltage I/O channel s’ Input Levels.
GtDio6xHighVoltageIoGetInputThreshold
Returns the specified High Voltage I/O channel input threshold.
GtDio6xHighVoltageIoSetInputThreshold
Sets the specified High Voltage I/O channel input threshold.
GtDio6xHighVoltageIoSetState
Sets the specified High Voltage I/O channel’s state.
Output Control Functions
GtDio6xOutputGetDriverDisableMode
Returns driver output enable settings.
GtDio6xOutputGetOverCurrentControl
Returns the driver over current controls.
GtDio6xOutputGetOverCurrentEnable
Returns the specified board’s channels over-current enable states.
GtDio6xOutputGetOverCurrentStatus
Returns all 32 channels over current states for the specified board.
GtDio6xOutputResetOverCurrentStates
Resets all 32 channels over current states for the specified board.
GtDio6xOutputSetDriverDisableMode
Programs driver output enable settings.
GtDio6xOutputSetOverCurrentControl
Sets driver over current controls.
GtDio6xOutputSetOverCurrentEnable
Sets the specified board’s channels over-current enable states.
Power Functions
GtDio6xPowerGetSource
Returns the power source.
GtDio6xPowerSetSource
Sets the power source.
GtDio6xPowerSupplyGetCurrent
Returns the readback of the high-powered chassis power supply current flow.
GtDio6xPowerSupplyGetInterfaceStatus
Returns the high-powered chassis power supply status.
GtDio6xPowerSupplyGetState
Returns the high-powered chassis power supply state.
GtDio6xPowerSupplyGetVoltage
Returns the readback of the high-powered chassis power supply voltage level.
GtDio6xPowerSupplyGetVoltageRails
Returned the programed high-powered chassis power supply VCC and VEE voltage levels.
GtDio6xPowerSupplySetState
Programs the high-powered chassis power supply state.
GtDio6xPowerSupplySetVoltage
Programs the high-powered chassis power supply voltage level.
GtDio6xPowerSupplySetVoltageRails
Sets the programed high-powered chassis power supply VCC and VEE voltage levels.
GtDio6xPowerSupplyIsSupported
Returns if the current chassis is a high-power chassis.
Probe Functions
GtDio6xProbeGetContact
Returns contact state of the Probe.
GtDio6xProbeGetData
Returns the data recorded by the probe.
GtDio6xProbeGetDataMode
Returns the probe’s data mode.
GtDio6xProbeGetParameters
Returns the probe’s parameters.
GtDio6xProbeSetDataMode
Programs the probe’s data mode.
GtDio6xProbeSetParameters
Programs the probe’s parameters.
Real Time Compare Functions
GtDio6xRealTimeCompareGetErrorAddressMemorySource
Returns the source of the Real Time Compare Error Address Memory.
GtDio6xRealTimeCompareGetErrorCount
Returns the number of errors generated in the last sequencer run.
GtDio6xRealTimeCompareGetErrorCountSource
Returns the source of the Real Time Compare Error Counter source.
GtDio6xRealTimeCompareGetFailedChannels
Returns the Real Time Compare failed channels for the specified steps.
GtDio6xRealTimeCompareGetFailedVectors
Returns the Real Time Compare failed vectors for the specified steps.
GtDio6xRealTimeCompareGetJumpPipelineMask
Returns the Real Time Compare jump pipeline mask depth.
GtDio6xRealTimeCompareGetJumpSource
Returns the Real Time compare jump source.
GtDio6xRealTimeCompareReadErrorAddressMemory
Returns the error addresses memory contents.
GtDio6xRealTimeCompareReadAllErrorData
Returns all Real time Compare data associated with failed vectors for the specified board.
GtDio6xRealTimeCompareSetErrorAddressMemorySource
Sets the Real Time Compare Error Address Memory.
GtDio6xRealTimeCompareSetErrorCountSource
Sets the Real Time Compare Error Counter source.
GtDio6xRealTimeCompareSetJumpPipelineMask
Sets the Real Time Compare jump pipeline mask depth.
GtDio6xRealTimeCompareSetJumpSource
Sets the Real Time compare jump source.
Multi-Site Functions
GtDio6xMultiSiteDeleteAllSites
Delete all previously declared sites
GtDio6xMultiSiteGetChannelList
Returns an array with the channels’ numbers that are associated with the specified site number.
GtDio6xMultiSiteGetRealTimeCompareFailures
Returns in the specified range of steps all the sites and channels failures.
GtDio6xMultiSiteGetSiteChannelCount
Returns the number of channels that are associated with the specified site number.
GtDio6xMultiSiteGetSiteCount
Returns number of declared sites.
GtDio6xMultiSiteGetSiteList
Returns an array with all the sites’ numbers.
GtDio6xMultiSiteSetChannelList
Sets the specified site number with a list of channels.
GtDio6xMultiSiteSetSiteOutputMode
Sets the output state of the specified channels in the specified array of sites.
GtDio6xMultiSiteSetSiteArray
Allocates system memory with the specified vector size for the board’s 32 channels, and fill it with predefine opcode values or data from the GX5296 board.
GtDio6xMultiSiteWriteSystemMemoryToBoard
Copies the specified number of vectors from the system memory to the DIO memory.
GtDio6xMultiSiteWriteVectorMemoryToSystemMemory
Writes one or more vectors to one or more channels in the specified sites to the system memory.
Sequencer Functions
GtDio6xSequencerArm
Arms the specified Step for an external trigger.
GtDio6xSequencerArmIdleStep
Arms the specified Idle Step.
GtDio6xSequencerGetBurstCount
Returns the sequencer burst count.
GtDio6xSequencerGetChannelsCompareTrigger
Returns one of the four channel tests.
GtDio6xSequencerGetFreqSynth
Returns the frequency of the synthesizer clock (on bord PLL).
GtDio6xSequencerGetHaltMode
Returns the sequencer Halt mode where execution will halt following either a manual halt (Halt command) or an external trigger.
GtDio6xSequencerGetIdleStep
Returns the sequencer idle step number.
GtDio6xSequencerGetLoopCounterMode
Returns the loop counter mode.
GtDio6xSequencerGetMasterClockSource
Returns the master clock source of the selected data sequencer.
GtDio6xSequencerGetProgramCounter
Returns the current Step and Vector being run.
GtDio6xSequencerGetRecordOffset
Returns the record memory offset parameters.
GtDio6xSequencerGetRecordParameters
Returns the sequencer record parameters.
GtDio6xSequencerGetRunCompletionMode
Returns the sequencer run completion mode.
GtDio6xSequencerGetRunElapsedTime
Returns the execution time of the latest sequence run.
GtDio6xSequencerGetStatus
Returns the sequencer status.
GtDio6xSequencerGetStopMode
Returns the sequencer stop state mode.
GtDio6xSequencerGetSyncPulseParameters
Returns the sequencer sync event settings.
GtDio6xSequencerGetSyncPulseSource
Returns the sequencer sync pulse source settings.
GtDio6xSequencerGetSystemClockExternal
Returns the external system clock edge mode and offset parameters.
GtDio6xSequencerGetSystemClockSource
Returns the system clock source.
GtDio6xSequencerHalt
Generates a halt command to the sequencer.
GtDio6xSequencerReset
Performs a sequence reset on the sequencer engine.
GtDio6xSequencerResume
Resumes a primary sequence from a halt or single step operation.
GtDio6xSequencerRun
Runs the sequencer starting at the specified Step.
GtDio6xSequencerRunEx
Runs the sequencer starting at the specified Step with execution mode option.
GtDio6xSequencerRunIdleStep
Runs the idle step.
GtDio6xSequencerSetBurstCount
Sets the sequence burst count.
GtDio6xSequencerSetChannelsCompareTrigger
Configures one of the four channel tests.
GtDio6xSequencerSetFreqSynth
Programs the frequency synthesizer clock.
GtDio6xSequencerSetHaltMode
Sets the sequencer Halt mode where execution will halt following either a manual halt (Halt command) or an external trigger.
GtDio6xSequencerSetIdleStep
Sets the sequencer idle step number.
GtDio6xSequencerSetLoopCounterMode
Programs the loop counter mode.
GtDio6xSequencerSetMasterClockSource
Sets the master clock source of the selected data sequencer.
GtDio6xSequencerSetRecordOffset
Sets the record memory offset parameters.
GtDio6xSequencerSetRecordParameters
Sets the sequencer record parameters.
GtDio6xSequencerSetRunCompletionMode
Sets the sequencer run completion mode.
GtDio6xSequencerSetStopMode
Sets the sequencer stop mode.
GtDio6xSequencerSetSyncPulseParameters
Sets the sequencer sync event settings.
GtDio6xSequencerSetSyncPulseSource
Sets the sequencer sync pulse source settings.
GtDio6xSequencerSetSystemClockExternal
Sets the external system clock edge mode and offset parameters.
GtDio6xSequencerSetSystemClockSource
Sets the system clock source.
GtDio6xSequencerStop
Stops the sequencer.
Step Functions
GtDio6xStepCopySettingsToSteps
Copies the specified step settings to a list of steps.
GtDio6xStepDelete
Deletes the specified step number.
GtDio6xStepGetClock
Returns Clock period and Clocks per Vector settings of the specified Step.
GtDio6xStepGetControl
Returns the control parameters for the specified Step.
GtDio6xStepGetCount
Returns the number of valid steps.
GtDio6xStepGetDefinedSteps
Returns a count and list of Steps defined and each Step’s Vector Count.
GtDio6xStepGetLast
Returns the specified step last sequence step flag.
GtDio6xStepGetName
Returns a Step’s name.
GtDio6xStepGetOutputFlag
Returns the sequence specified flag levels of a specified Step.
GtDio6xStepGetPauseResumeTrigger
Gets the handshake signal and mode of a Step.
GtDio6xStepGetPhaseTriggerSource
Returns a Step’s phase reset source setting.
GtDio6xStepGetPhaseTriggerSourceArray
Returns an array with Step’s phase reset source setting.
GtDio6xStepGetRecordMode
Returns a Step’s Record Mode.
GtDio6xStepGetSubroutineReturn
Returns the subroutine return flag level of a Step.
GtDio6xStepGetTimingSetIndex
Returns the phase and window settings of a timing set group of a Step when in indexed timing mode.
GtDio6xStepGetVectorCount
Returns the Step’s vector count and address.
GtDio6xStepInsert
Initializes Steps to a default state.
GtDio6xStepRemap
Initializes Steps to a default state.
GtDio6xStepReset
Initializes Steps to a default state.
GtDio6xStepSetClock
Sets the Clock period and Clocks per Vector settings of the specified Step.
GtDio6xStepSetControl
Sets the control parameters for the specified Step.
GtDio6xStepSetCount
Sets the number of valid steps.
GtDio6xStepSetLast
Sets the specified step as the last sequence step.
GtDio6xStepSetName
Sets a Step’s name.
GtDio6xStepSetOutputFlag
Set the sequence specified flag levels of a specified Step.
GtDio6xStepSetPauseResumeTrigger
Sets the specified Step Pause and Resume Trigger.
GtDio6xStepSetPhaseTriggerSource
Sets a Step’s phase reset source setting.
GtDio6xStepSetPhaseTriggerSourceArray
Sets an array of Step’s phase reset source setting.
GtDio6xStepSetRecordMode
Sets the Step Record Mode.
GtDio6xStepSetSubroutineReturn
Sets the Subroutine Return flag level for the specified Step.
GtDio6xStepSetTimingSetIndex
Sets the specified step timing set index.
GtDio6xStepSetVectorCount
Sets the Step’s vector count and address.
Timer Functions
GtDio6xTimerGetPauseResumeModifierDelay
Returns the pause resume modifier delay timer value.
GtDio6xTimerGetPauseResumeModifierTimeout
Returns the pause resume modifier timeout value.
GtDio6xTimerGetSequencerTimeout
Returns the sequence timeout value and output drivers’ states.
GtDio6xTimerGetStepTimeout
Returns the global step timeout value and state settings.
GtDio6xStepGetTimeoutMode
Returns the specified step timeout mode settings.
GtDio6xTimerSetPauseResumeModifierDelay
Sets the pause resume modifier delay timer value.
GtDio6xTimerSetPauseResumeModifierTimeout
Sets the pause resume modifier timeout value.
GtDio6xTimerSetSequencerTimeout
Sets the sequence timeout value and output drivers’ states.
GtDio6xTimerSetStepTimeout
Sets the global step timeout value and state settings.
GtDio6xTimerSetStepTimeoutMode
Sets the specified step timeout mode settings.
Trigger Configuration Functions
GtDio6xTrigConfigGetHaltTrigger
Returns the halt trigger settings.
GtDio6xTrigConfigGetJumpTrigger
Returns the jump trigger settings.
GtDio6xTrigConfigGetLocalBusTriggerSource
Returns the Local Bus trigger setting.
GtDio6xTrigConfigGetPauseResumeTrigger
Returns the pause resume trigger settings.
GtDio6xTrigConfigGetPauseTrigger
Return the pause trigger settings.
GtDio6xTrigConfigGetPxiTrigger
Returns the specified PXI trigger line setting.
GtDio6xTrigConfigGetRunTrigger
Returns the run trigger settings.
GtDio6xTrigConfigGetStopTrigger
Return the stop trigger settings.
GtDio6xTrigConfigSetHaltTrigger
Sets the halt trigger settings.
GtDio6xTrigConfigSetJumpTrigger
Sets the jump trigger settings.
GtDio6xTrigConfigSetLocalBusTriggerSource
Sets the Local Bus trigger setting.
GtDio6xTrigConfigSetPauseResumeTrigger
Sets the pause trigger settings.
GtDio6xTrigConfigSetPxiTrigger
Set the specified PXI trigger line setting.
GtDio6xTrigConfigSetRunTrigger
Sets the run trigger settings.
GtDio6xTrigConfigSetStopTrigger
Sets the stop trigger settings.
Memory Functions
GtDio6xFillVectors
Fills the Vector memory with a predefined set of Vectors.
GtDio6xMeasure
Measures the specified signal.
GtDio6xMeasureArray
Returns an array of measurements with time stamp for each measurement of the specified channel’s signal.
GtDio6xMeasureConnectChannel
Pre-set the channel's signal internal logic connection enabling zero delay when calling
GtDio6xMeasureArray().
GtDio6xMemoryTest
Performs a memory test algorithm on the specified memory for the specified size.
GtDio6xReadRecordIndexMemory
Returns the record index memory contents.
GtDio6xReadRecordMemory
Returns the record memory contents.
GtDio6xReadVectorMemory
Reads one or more vectors from the specified number of channels.
GtDio6xReadVectorTestFlagsMemory
Reads one or more vector test flags.
GtDio6xWriteRecordMemory
Writes the record memory contents.
GtDio6xWriteVectorMemory
Writes one or more vectors to one or more channels.
GtDio6xWriteVectorTestFlagsMemory
Writes one or more vector test flags.
Timing Set Memory Functions
GtDio6xTimingSetEdgeGet
Returns an array with the specified number of timing sets edges.
GtDio6xTimingSetEdgeSet
Returns an array with the specified number of timing sets edges.
GtDio6xTimingSetEdgeReset
Resets all the timing sets settings back to default.
GtDio6xTimingSetMemoryReadData
Returns the phase and window settings of a timing set index subgroup in the Timing Set memory.
GtDio6xTimingSetMemoryWriteData
Sets the phase and window settings of a timing set index subgroup in the Timing Set memory.