quanser.hardware.hil.read_analog quanser.hardware.hil.read_encoder navigation bar

Table of Contents

quanser.hardware.hil.read_analog_codes

Reads the specified analog channels immediately, returning raw integer analog codes instead of voltages.

Syntax

[codes, err] = board.read_analog_codes(channels)
    

Description

Reads the specified analog channels. However, instead of returning voltages, the raw integer analog codes are returned. This function is useful for fixed-point computations or for teaching A/D concepts.

If no err output is provided then it throws an exception if an error occurs. In generated code it prints the error message. Use hil_get_error_message to get the message associated with an error code.

Parameters

board

The board instance returned by the quanser.hardware.hil.open function.

channels

A vector of channel numbers. Channel numbers are zero-based.

Select a board type from the list for board-specific details: .

Outputs

codes

A vector of raw analog codes, as int32s. There is one element for each channel.

err

A negative error code or zero on success.

Examples

% Reads raw analog codes of analog channels 0, 3 and 5
codes = board.read_analog_codes([0 3 5]);
    

See Also

 

navigation bar