Skip to content
Ken Sharp edited this page Dec 10, 2025 · 2 revisions

Analog Read

Read the value(s) from the specified analog input pin(s).

LabVIEW

Command Packet

Analog Read Command
Description Reads the value (high or low) from the specified digital pin(s).
Size Variable
Format 0 1 2 3 4 5 6 7
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
SoF : 0xFF PACKET SIZE PACKET NUM CMD : 0x0064 PIN NUM(S) CHECKSUM
SoF Start of Frame. Always 0xFF.
PACKET SIZE Packet Size In Bytes
PACKET NUM The Current Packet Number. This value increments with each new packet.
CMD Analog Read Command.
PIN NUM(S) Variable Length. The DIO pin numbers to read. Each byte represents one pin.
CHECKSUM Checksum. Computed by adding all of the bytes in the packet in U8 form ignoring rollover.

LINX Target

Response Packet

Analog Read Response
Description LINX device's response to Analog Read command
Size 6 Bytes
Format 0 1 2 3 4 5 6 7
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
SoF : 0xFF PACKET SIZE PACKET NUM STATUS RESOLUTION VALUES CHECKSUM
SoF Start of Frame. Always 0xFF.
PACKET SIZE Total packet size in bytes.
PACKET NUM The packet number of the packet that generated the response.
STATUS See Return Status section below.
RESOLUTION Bits per AI channel.
VALUES Analog Values. Values are bit packet with MSB pin number returned as LSB value.
CHECKSUM Checksum. Computed by adding all of the bytes in the packet in U8 form ignoring rollover.

Return Status

No function specific statuses. See Return Status for universal return statuses.

Related Links

LINX

Clone this wiki locally