Reports the instantaneous status of the pulser engine.

Syntax

ni4133_Status NI4133_DECL ni4133_ReadPulserStatus(ni4133_SessionHandle sessionHandle, ni4133_PulserStatus *pulserStatus)

Parameters

NameDirectionTypeDescription
sessionHandle[in]ni4133_SessionHandle

Specifies the session to read pulser status.

pulserStatus[out]ni4133_PulserStatus *

The instantaneous status of the pulser engine.

Defined Values:

Name

Value

Description

ni4133_PulserStatus_Idle

0 (0x0)

Pulser engine is idle.

ni4133_PulserStatus_ThermalCooldown

1 (0x1)

Pulser engine is waiting for the cooldown timer to expire.

ni4133_PulserStatus_WaitingForStartTrigger

2 (0x2)

Pulser engine is waiting for the start trigger.

ni4133_PulserStatus_WaitingForPulseTrigger

3 (0x3)

Pulser engine is waiting for the pulse trigger.

ni4133_PulserStatus_ActivePulsing

4 (0x4)

Pulser engine is actively generating pulse(s).

Returns

Reports the status of this operation.

To obtain a text description of the status code, call ni4133_GetErrorDescription. The general meaning of the status code is as follows:

Value

Meaning

Positive Values

Warnings

Negative Values

Errors