quanser.hardware.hil.write_analog quanser.hardware.hil.write_pwm navigation bar

Table of Contents

quanser.hardware.hil.write_analog_codes

Writes to the specified analog channels. The raw integer analog codes are used instead of voltages.

Syntax

err = board.write_analog_codes(channels, codes)
    

Description

Writes the given raw analog codes to the specified analog channels immediately. This function does not use voltages. It is useful for fixed-point computations and for teaching D/A 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: .

codes

A vector of raw analog codes. There must be one element for each channel.

Outputs

err

A negative error code or zero on success.

Examples

% Writes the DAC code 0 to analog channel 0, 1024 to channel 3 and 4095 to channel 5
board.write_analog_codes([0 3 5], [0 1024 4095]);
    

See Also

 

navigation bar