DAQmx_ReadDigitalScalar


Reads a sample from a specified digital task.

Syntax

C++
Python
 
def DAQmx_ReadDigitalScalar(
	state: DAQmx_ReadDigitalScalarState,
	/,
	*,
	inDeviceID: str | None = None,
	inTaskID: int = 0,
	inTimeout: int | None = None
)
-> (
	outValue: int,
	outTaskID: int | None
)

Parameters

Name Type Default Description
Input will be modified ioState DAQmx_ReadDigitalScalarState
Input value inDeviceID str | None None Device alias, product name or a serial number
Input value inTaskID int 0 ID of task to read sample from
Input value inTimeout int | None None Time (in milliseconds) to wait for the function to read sample
Output value outValue int Value read from the task
Output value outTaskID int | None ID of a created task

Multithreaded environment

This function is not guaranteed to be thread-safe. When used in multithreaded environment, it has to be manually synchronized.