DAQmx_CreateDigitalPort
Creates a task and channel to measure or generate digital values.
Syntax
C++
Python
def DAQmx_CreateDigitalPort( state: DAQmx_CreateDigitalPortState, /, *, inDeviceID: str | None = None, inPort: str | None = None, inIOType: DirectionMode = DirectionMode.Input, inFirstLine: int | None = None, inLastLine: int | None = None ) -> outTaskID: int
Parameters
| Name | Type | Range | Default | Description | |
|---|---|---|---|---|---|
![]() |
ioState | DAQmx_CreateDigitalPortState | |||
![]() |
inDeviceID | str | None | None | Device alias, product name or serial number | |
![]() |
inPort | str | None | None | Name of a physical port used to create a virtual channel | |
![]() |
inIOType | DirectionMode | DirectionMode.Input | Direction of a channel | |
![]() |
inFirstLine | int | None | 0 - ![]() |
None | First line to measure or generate |
![]() |
inLastLine | int | None | 0 - ![]() |
None | Last line to measure or generate |
![]() |
outTaskID | int | 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.




