The Hil type exposes the following members.

Constructors

  NameDescription
HilOverloaded.

Methods

  NameDescription
Close
Closes an HIL board.
DisposeOverloaded.
Equals (Inherited from Object.)
Finalize (Inherited from Object.)
GetDoubleProperty
Gets the values of double properties of the board.
GetHashCode (Inherited from Object.)
GetIntegerProperty
Gets the values of integer properties of the board.
GetStringProperty
Gets the value of a string property of the board.
GetType (Inherited from Object.)
GetVersion
Returns the version of the Quanser HIL API that is installed.
IsValid
Indicates whether an Hil instance is valid.
MemberwiseClone (Inherited from Object.)
MonitorCreateInterruptReader
Creates a monitor for tracking interrupt sources on a card.
MonitorStopAll
Stops all running monitors associated with a card.
OpenOverloaded.
PollInterrupt
Queries the state of the interrupt sources immediately. It does not block.
Read
Reads from analog, encoder, digital and/or other inputs immediately.
ReadAnalog
Reads from analog inputs immediately.
ReadAnalogBuffer
Reads the specified number of samples from the analog channels at the indicated sampling rate.
ReadAnalogCodes
Reads from analog inputs immediately, returning raw A/D converter values.
ReadAnalogWriteAnalog
Reads from analog inputs and writes to analog outputs immediately.
ReadAnalogWriteAnalogBuffer
Reads the specified number of samples from the analog input channels and writes the specified number of samples to the analog output channels at the indicated sampling rate.
ReadBuffer
Reads the specified number of samples from the analog, encoder, digital and/or other channels at the indicated sampling rate.
ReadDigital
Reads from digital inputs immediately.
ReadDigitalBuffer
Reads the specified number of samples from the digital channels at the indicated sampling rate.
ReadDigitalWriteDigital
Reads from digital inputs and writes to digital outputs immediately.
ReadDigitalWriteDigitalBuffer
Reads the specified number of samples from the digital input channels and writes the specified number of samples to the digital output channels at the indicated sampling rate.
ReadEncoder
Reads from encoder inputs immediately.
ReadEncoderBuffer
Reads the specified number of samples from the encoder channels at the indicated sampling rate.
ReadEncoderWritePwm
Reads from encoder inputs and writes to PWM outputs immediately.
ReadEncoderWritePwmBuffer
Reads the specified number of samples from the encoder input channels and writes the specified number of samples to the PWM output channels at the indicated sampling rate.
ReadOther
Reads from other inputs immediately.
ReadOtherBuffer
Reads the specified number of samples from the other channels at the indicated sampling rate.
ReadOtherWriteOther
Reads from other inputs and writes to other outputs immediately.
ReadOtherWriteOtherBuffer
Reads the specified number of samples from the other input channels and writes the specified number of samples to the other output channels at the indicated sampling rate.
ReadWrite
Reads from inputs and writes to outputs immediately.
ReadWriteBuffer
Reads the specified number of samples from the analog, encoder, digital and/or other input channels and writes the specified number of samples to the analog, PWM, digital and/or other output output channels at the indicated sampling rate.
SetAnalogInputConfiguration
Sets the configurations of the analog inputs.
SetAnalogInputRanges
Sets the ranges of the analog inputs.
SetAnalogOutputRanges
Sets the ranges of the analog outputs.
SetCardSpecificOptions
Sets options specific to the data acquisition card.
SetClockFrequency
Sets the frequencies of clocks on the card.
SetClockMode
Sets the mode for the hardware clocks.
SetDigitalDirections
Configures digital I/O channels as either inputs or outputs.
SetDoubleProperty
Sets the value of double properties of the board.
SetEncoderCounts
Sets the count values for the encoder counters.
SetEncoderFilterFrequency
Sets the filter frequency of the encoder inputs on the card.
SetEncoderQuadrature
Sets the quadrature mode of the encoder inputs on the card.
SetIntegerProperty
Sets the value of integer properties of the board.
SetPwmDutyCycle
Sets the duty cycles of the PWM outputs on the card.
SetPwmFrequency
Sets the frequencies of the PWM outputs on the card.
SetPwmMode
Sets the mode of the PWM outputs on the card.
SetStringProperty
Sets the value of a string property of the board.
TaskCreateAnalogReader
Creates a task for reading from analog inputs.
TaskCreateAnalogReaderAnalogWriter
Creates a task for reading from analog inputs and writing to analog outputs at the same time.
TaskCreateAnalogWriter
Creates a task for writing to analog outputs.
TaskCreateDigitalReader
Creates a task for reading from digital inputs.
TaskCreateDigitalReaderDigitalWriter
Creates a task for reading from digital inputs and writing to digital outputs at the same time.
TaskCreateDigitalWriter
Creates a task for writing to digital outputs.
TaskCreateEncoderReader
Creates a task for reading from encoder inputs.
TaskCreateEncoderReaderPwmWriter
Creates a task for reading from encoder inputs and writing to PWM outputs at the same time.
TaskCreateOtherReader
Creates a task for reading from other inputs.
TaskCreateOtherReaderOtherWriter
Creates a task for reading from other inputs and writing to other outputs at the same time.
TaskCreateOtherWriter
Creates a task for writing to other outputs.
TaskCreatePwmWriter
Creates a task for writing to PWM outputs.
TaskCreateReader
Creates a task for reading from analog, encoder, digital and/or other inputs.
TaskCreateReaderWriter
Creates a task for reading from analog, encoder, digital and/or other inputs and writing to analog, PWM, digital and/or other outputs at the same time.
TaskCreateWriter
Creates a task for writing to analog, PWM, digital and/or other outputs.
TaskStopAll
Stops all running tasks associated with a card.
ToString (Inherited from Object.)
WatchdogClear
Clears the watchdog state after expiration.
WatchdogIsExpired
Indicates whether the watchdog has expired.
WatchdogReload
Reloads the watchdog timer.
WatchdogSetAnalogExpirationState
Sets the state that the analog outputs will be set to if the watchdog expires.
WatchdogSetDigitalExpirationState
Sets the state that the digital outputs will be set to if the watchdog expires.
WatchdogSetOtherExpirationState
Sets the state that the other outputs will be set to if the watchdog expires.
WatchdogSetPwmExpirationState
Sets the state that the PWM outputs will be set to if the watchdog expires.
WatchdogStart
Starts the watchdog timer with the given timeout interval.
WatchdogStop
Stops the watchdog timer.
Write
Writes to analog, PWM, digital and/or other outputs immediately.
WriteAnalog
Writes to analog outputs immediately.
WriteAnalogBuffer
Writes the specified number of samples to the analog channels at the indicated sampling rate.
WriteAnalogCodes
Writes to analog outputs immediately using raw D/A converter values.
WriteBuffer
Writes the specified number of samples to the analog, PWM, digital and/or other channels at the indicated sampling rate.
WriteDigital
Writes to digital outputs immediately.
WriteDigitalBuffer
Writes the specified number of samples to the digital channels at the indicated sampling rate.
WriteOther
Writes to other outputs immediately.
WriteOtherBuffer
Writes the specified number of samples to the other channels at the indicated sampling rate.
WritePwm
Writes to PWM outputs immediately.
WritePwmBuffer
Writes the specified number of samples to the PWM channels at the indicated sampling rate.

Properties

  NameDescription
NoBooleanBuffer
An empty boolean array.
NoChannels
An empty channel array.
NoDoubleBuffer
An empty double array.
NoIntegerBuffer
An empty integer array.

See Also