imaqIODrive
Format
rval = imaqIODrive(IMAQIO_SESSION id, IMAQIOSignalType signalType, unsigned long signalNumber, IMAQIOSignalState value);
Purpose
Drives general-purpose digital outputs with the static I/O on the NI-IMAQ I/O device.
Parameters
Name | Type | Direction |
id | IMAQIO_SESSION | input |
signalType | IMAQIOSignalType | input |
signalNumber | unsigned long | input |
value | IMAQIOSignalState | input |
Parameter Discussion
id is the ID of the session to drive.
signalType is the type of signal to drive. The following values are valid for this parameter:
Name | Constant | Description |
IMAQIO_SIGNAL_ISO_OUT | 3 | ISO output signals are general-purpose outputs. |
IMAQIO_SIGNAL_TTL_OUT | 6 | TTL output signals are general-purpose outputs. |
signalNumber is the line number of the signal you want to drive.
value is the state you want to drive the line to. The following values are valid:
IMAQIO_SIGNAL_STATE_HIGH | Drives the line high when the signal is TRUE. |
IMAQIO_SIGNAL_STATE_LOW | Drives the line low when the signal is TRUE. |
IMAQIO_SIGNAL_STATE_HI_Z | Disables output on the line. This option is valid only for TTL Outs. |
Return Value
This function returns 0 on success. On failure, this function returns an error code. For information about the error code, call imaqIOGetErrorText.