通常使用一个整数来读取或写入整个端口。在整数格式下,读取或写入的每个数字通道必须能容纳在一个整数中。例如,如任务中最大的通道由8线端口组成,则可使用8位、16位或32位格式的整数。如使用多个8线端口或任务中的通道超过8线,必须使用32位格式。

整数中的每个字节对应于通道中的端口,顺序与端口添加至通道的顺序一致。最低有效位对应于添加至通道的第一个端口,未使用的字节以零填充。另外,如一个通道有两个8线端口,port0port1port0port1先加入通道,通道使用32位表示法:

未使用 未使用 端口1 端口0

在特定字节里,整数的每个位与相应端口的每条线相对应。NI-DAQmx按照线的编号排列这些位,最低有效位对应于最小编号的线。所以,将这些值分配到通道的线上,可得到下列对应关系:

port0/line0 0
port0/line1 0
port0/line2 1
port0/line3 0
port0/line4 1
port0/line5 1
port0/line6 0
port0/line7 1
port1/line0 1
port1/line1 1
port1/line2 1
port1/line3 0
port1/line4 1
port1/line5 0
port1/line6 0
port1/line7 1

通道的32位二进制表示如下:

整数的值是38836。

如指定端口中的部分线进行读取或写入操作,仍会使用全长整数,但是未使用的位以零填充。因此,线和值如下:

port0/line0 1
port0/line3 1

8位表示法如下:

整数的值是9。