Gx3748MeasureSetInputSource

Purpose

Sets the specified group’s channel connected to the measurement unit.

Syntax

Gx3748MeasureSetInputSource (nHandle, nGroup, nChannel, pnStatus)

Parameters

Name
Type
Comments
nHandle
SHORT
Handle for a GX3748 board.
nGroup
SHORT
Group number as follows:
0.      GX3748_GROUP0: J1 input connector pins 2 to 17.
1.      GX3748_GROUP1: J1 input connector pins 23 to 38.
2.    GX3748_GROUP2: J1 input connector pins 44 to 59.
nChannel
SHORT
Channel number in the group, channel numbers are 0-15:
0.      GX3748_GROUP_CH0: channel 0 in the group.
1.      GX3748_GROUP_CH1: channel 1 in the group.
2.      GX3748_GROUP_CH2: channel 2 in the group.
3.      GX3748_GROUP_CH3: channel 3 in the group.
4.      GX3748_GROUP_CH4: channel 4 in the group.
5.      GX3748_GROUP_CH5: channel 5 in the group.
6.      GX3748_GROUP_CH6: channel 6 in the group.
7.      GX3748_GROUP_CH7: channel 7 in the group.
8.      GX3748_GROUP_CH8: channel 8 in the group.
9.      GX3748_GROUP_CH9: channel 9 in the group.
10.   GX3748_GROUP_CH10: channel 10 in the group.
11.   GX3748_GROUP_CH11: channel 11 in the group.
12.   GX3748_GROUP_CH12: channel 12 in the group.
13.   GX3748_GROUP_CH13: channel 13 in the group.
14.   GX3748_GROUP_CH14: channel 14 in the group.
15.  GX3748_GROUP_CH15: channel 15 in the group.  
pnStatus
PSHORT
Returned status: 0 on success, negative number on failure.

Comments

The function sets the specified group’s channel connected to the measurement unit.

When settings the measure trigger source to one of the PXI Trigger Bus lines, the measurement unit measures three channels, one from each group at the same time. The user can specify a single channel form each group to be connected to the measurement unit using the Gx3748MeasureSetTriggerSource() API.

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;

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);

// Read back the measurement

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

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

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

 

See Also

Gx3748MeasureGetInputSource, Gx3748MeasureSetTriggerSource, Gx3748Measure, Gx3748MeasureGetStatus, GxFpgaGetErrorString