Asserts the specified trigger. This function can override an external edge trigger.

Syntax

ViStatus _VI_FUNC niDCPower_SendSoftwareEdgeTriggerWithChannels(ViSession vi, ViConstString channelName, ViInt32 trigger)

Remarks

Note

This function is not supported on all devices. Refer to Supported Functions by Device for more information about supported devices.

Parameters

NameDirectionTypeDescription
vi[in]ViSession

Identifies a particular instrument session. vi is obtained from the niDCPower_InitializeWithIndependentChannels function.

channelName[in]ViConstString

Specifies the channel(s) to use. Specify the channel(s) using the form PXI1Slot3/0,PXI1Slot3/2-3,PXI1Slot4/2-3 or PXI1Slot3/0,PXI1Slot3/2:3,PXI1Slot4/2:3, where PXI1Slot3 and PXI1Slot4 are instrument resource names and 0, 2, and 3 are channels.

If you pass "" for this control, all channels in the session are used.

trigger[in]ViInt32

Specifies which trigger to assert.

Defined Values:

Name

Value

Description

NIDCPOWER_VAL_START_TRIGGER

1034 (0x40a)

The Start trigger.

NIDCPOWER_VAL_SOURCE_TRIGGER

1035 (0x40b)

The Source trigger.

NIDCPOWER_VAL_MEASURE_TRIGGER

1036 (0x40c)

The Measure trigger.

NIDCPOWER_VAL_SEQUENCE_ADVANCE_TRIGGER

1037 (0x40d)

The Sequence Advance trigger.

NIDCPOWER_VAL_PULSE_TRIGGER

1053 (0x41d)

The Pulse trigger.

NIDCPOWER_VAL_SHUTDOWN_TRIGGER

1118 (0x45e)

The Shutdown trigger.

Returns

Reports the status of this operation. To obtain a text description of the status code, call niDCPower_error_message. To obtain additional information concerning the error condition, call niDCPower_GetError. The general meaning of the status code is as follows:

Value

Meaning

0

Success

Positive Values

Warnings

Negative Values

Errors