Das Integer-Format wird in der Regel beim Datenaustausch mit allen Leitungen eines Ports verwendet. Beim Integer-Format müssen die Daten jedes Kanals in einen Integer passen. Wenn z. B. der größte Kanal in einem Task aus einem Port mit 8 Leitungen besteht, kann das 8-Bit-, 16-Bit- oder 32-Bit-Format verwendet werden. Bei mehreren Ports mit 8 Leitungen oder einem Port mit mehr als 8 Leitungen in einem Kanal muss mit dem 32-Bit-Format gearbeitet werden.

Jedes Byte im Integer ist einem Port im Kanal zugeordnet, und zwar in der Reihenfolge, in der die Ports zum Kanal hinzugefügt wurden. Das niedrigstwertige Byte entspricht dem ersten Port, der dem Kanal hinzugefügt wurde. Alle ungenutzten Bytes werden weggelassen. Wenn ein Kanal zwei Ports mit je acht Leitungen enthält (Port0 und Port1) und Port0 vor Port1 zum Kanal hinzugefügt wurde, werden die Daten durch 32 Bits dargestellt.

Ungenutzt Ungenutzt Port1 Port0

Jedes Bit pro Byte des Integers steht für eine Leitung im entsprechenden Port. NI-DAQmx sortiert die Bits entsprechend der Leitungsnummer an, wobei das niedrigstwertige Bit der kleinsten Nummer entspricht. Diese Leitungen im Kanal werden nach folgendem Schema durchnummeriert:

Port0/Leitung0 0
Port0/Leitung1 0
Port0/Leitung2 1
Port0/Leitung3 0
Port0/Leitung4 1
Port0/Leitung5 1
Port0/Leitung6 0
Port0/Leitung7 1
Port1/Leitung0 1
Port1/Leitung1 1
Port1/Leitung2 1
Port1/Leitung3 0
Port1/Leitung4 1
Port1/Leitung5 0
Port1/Leitung6 0
Port1/Leitung7 1

Die 32-Bit-Binärdarstellung des Kanals sieht folgendermaßen aus:

Das entspricht dem Integer-Wert 38836.

Wenn Sie nur bestimmte Leitungen in einem Port zur Erfassung oder Ausgabe von Daten auswählen, wird die gesamte Länge des Integers genutzt. Alle nicht benötigten Bits werden weggelassen. Die Leitungen:

Port0/Leitung0 1
Port0/Leitung3 1

ergeben also die folgende 8-Bit-Darstellung:

Das entspricht dem Integer-Wert 9.