quanser.hardware.hil.watchdog_set_analog_expiration_state quanser.hardware.hil.watchdog_set_digital_expiration_state navigation bar

Table of Contents

quanser.hardware.hil.watchdog_set_pwm_expiration_state

Sets the watchdog expiration state of the specified PWM channels.

Syntax

err = board.watchdog_set_pwm_expiration_state(channels, values)
    

Description

Configures the state to which the specified PWM channels will be reset when a watchdog timer expires. The meaning of the values argument for a particular channel depends on the PWM mode set for that channel. By default, it is a duty cycle, but the mode may be changed using the set_pwm_mode function.

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: .

values

In PWM duty cycle mode, this argument is a vector of duty cycles. Values may range from -1.0 to +1.0. Sign indicates direction for bipolar PWM outputs. There must be one element for each channel.

In PWM frequency mode, this argument is a vector of frequencies in Hertz. Sign indicates direction for bipolar PWM outputs. There must be one element for each channel.

In PWM period mode, this argument is a vector of periods in seconds. Sign indicates direction for bipolar PWM outputs. There must be one element for each channel.

Outputs

err

A negative error code or zero on success.

Examples

% Configures PWM outputs 0 and 1 to be reset to 0 on watchdog expiration
board.watchdog_set_pwm_expiration_state([0 1], [0 0]);
    

See Also

 

navigation bar