From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
Download the example program on the right under downloads.
In LabVIEW software, open the program by going to File » Open… and navigating to the file.
Connect the VirtualBench device.
Select the correct VirtualBench bus channel from the pull-down menu of the VirtualBench Bus Channel control. Set the clock rate, address, and address size as desired; specify whether to enable pull-up resistors. Specify the data to write and number of bytes to read.
Click the Run button to write and read data.
The data acquired will display in the Results indicator.
The VirtualBench bus channel is passed into the I2C Initialize VI to initialize a new session on the I2C engine for the device.
A Boolean true constant is also passed into the VI to reset the device to default values.
Configure Instrument
Instrument and error information are passed into the I2C Configure Bus VI along with the clock rate, address, and address size.
The Boolean control will pass a true or false value to the VI depending on the front panel settings in order to specify if pull-up resistors should be enabled.
Perform Operation
Instrument and error information are passed to the I2C Write Read VI.
The data to write and the number of bytes to read are passed into the VI, and then the VI performs a write followed by a read.
The VI outputs the data read to the indicator on the front panel.
Close Session
The instrument and error information are passed to the I2C Close VI. This closes the session and deallocates any resources for the next time a session is created with the instrument.
Handle Errors
Finally, the error information is passed into the Simple Error Handler VI. If an error has occurred, a dialog box will open to notify the user.