Gx3748MeasureGetStatus

Purpose

Returns the triggered data using one of the PXI Trigger Bus lines measurement status.

Syntax

Gx3748MeasureGetStatus (nHandle, pnMeasurementStatus, pnStatus)

Parameters

Name
Type
Comments
nHandle
SHORT
Handle for a GX3748 board.
pnMeasurementStatus
PSHORT
Returns if there is a new measurement:
Bit 0: 0=idle, 1=Busy.
Bit 1: 0=waiting for trigger, no new measurement, 1=new measurement.
pnStatus
PSHORT
Returned status: 0 on success, negative number on failure.

Comments

The function returns the triggered data using one of the PXI Trigger Bus lines measurement status.

Example

The following example sets the measurement unit 3 channels, one form each group, and takes measurements using PXI Trigger Bus line 0:

 

SHORT nHandle, nStatus nMeasurementStatus;

DOUBLE dMeasurement;

 

// Set channel 0 from group 0

Gx3748MeasureSetInputSource(nHandle, GX3748_GROUP0, GX3748_GROUP_CH0, &nStatus);

// Set channel 1 from group 1

Gx3748MeasureSetInputSource(nHandle, GX3748_GROUP1, GX3748_GROUP_CH1, &nStatus);

// Set channel 2 from group 2

Gx3748MeasureSetInputSource(nHandle, GX3748_GROUP2, GX3748_GROUP_CH2, &nStatus);

// Set PXI Trigger Bus line  0

Gx3748MeasureSetTriggerSource(nHandle, GX3748_CALCULATE_TRIGGER_PXI_TRIGGER_0, &nStatus);

// Check status

Gx3748MeasureGetStatus(nHandle, &nMeasurementStatus, &nStatus);

if ((nMeasurementStatus&0x3)==0x2)

{   // Read back the measurement

Gx3748MeasureGetLastTriggeredData(nHandle, GX3748_GROUP0, &dMeasurement, &nStatus);

Gx3748MeasureGetLastTriggeredData(nHandle, GX3748_GROUP1, &dMeasurement, &nStatus);

Gx3748MeasureGetLastTriggeredData(nHandle, GX3748_GROUP2, &dMeasurement, &nStatus);

}

 

See Also

Gx3748MeasureSetInputSource, Gx3748MeasureSetTriggerSource, Gx3748Measure, GxFpgaGetErrorString