The Hil type exposes the following members.
 Constructors
Constructors
| Name | Description | |
|---|---|---|
|  | Hil | Overloaded. | 
 Methods
Methods
| Name | Description | |
|---|---|---|
|  | Close | 
Closes an HIL board.
 | 
|  | Dispose | Overloaded. | 
|  | 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.
 | 
|  | Open | Overloaded. | 
|  | 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
Properties
| Name | Description | |
|---|---|---|
|   | NoBooleanBuffer | 
An empty boolean array.
 | 
|   | NoChannels | 
An empty channel array.
 | 
|   | NoDoubleBuffer | 
An empty double array.
 | 
|   | NoIntegerBuffer | 
An empty integer array.
 | 
 
     
     
     
     
    