Returns the triggered data using one of the PXI Trigger Bus lines measurement status.
Gx3748MeasureGetStatus (nHandle, pnMeasurementStatus, pnStatus)
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. |
The function returns the triggered data using one of the PXI Trigger Bus lines measurement status.
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);
}
Gx3748MeasureSetInputSource, Gx3748MeasureSetTriggerSource, Gx3748Measure, GxFpgaGetErrorString