List of VISA Functions
|
This version of the IO Libraries Suite supports Windows and Linux. Available utilities, APIs, help files and features vary by operating system. Variations are flagged in help with these icons: |
This lists show VISA functions implemented by Keysight VISA grouped by
type and flagged
or
for which operating system (OS) they are supported in. An asterisk (*) indicates there may be limited support depending on the operating system.
The data types for the VISA function parameters (for example, ViSession) are defined in the VISA declarations file.
|
Function |
OS |
Usage |
|---|---|---|
|
|
Opening/Closing Sessions |
|
|
Open default RM session |
|
* |
Open session |
|
|
Close session |
|
|
|
Control |
|
* |
Assert software or hardware trigger |
|
|
Asserts the specified utility bus signal |
|
|
Get attribute |
|
|
Allocate memory from a device’s memory region |
|
|
Allocate memory from a device’s memory region |
|
|
Free memory previously allocated using viMemAlloc() or viMemAllocEx(). |
|
|
Free memory previously allocated using viMemAlloc() or viMemAllocEx(). |
|
|
Set attribute |
|
|
Get status code description |
|
|
Terminate asynchronous operation |
|
|
Lock resource |
|
|
Unlock resource |
|
|
Map trigger source line to destination line |
|
|
Map trigger line to another trigger line |
|
|
|
Event Handling/Interrupts |
|
* |
Asserts the specified device interrupt or signal |
|
* |
Enable event |
|
* |
Disable event |
|
* |
Discard events |
|
|
Wait on event |
|
* |
Install handler |
|
|
Uninstall handler |
|
* |
Event handler prototype |
|
|
|
VXI Specific Services |
|
|
Send device a command/query and/o retrieve a response |
|
|
|
Searching |
|
|
Find device |
|
|
Find next device |
|
|
Parse resource string to get interface information |
|
|
Parse resource string to get extended interface information |
|
|
|
Basic I/O |
|
|
Read data from device |
|
|
Write data to device |
|
|
Read data asynchronously from device |
|
|
Write data asynchronously to device |
|
|
Clear a device |
|
|
Read data synchronously and store data in file |
|
|
Write data from file synchronously |
|
|
Read status byte |
|
|
|
Formatted I/O |
|
|
Set size of buffer |
|
|
Unformatted read to formatted I/O buffers |
|
|
Unformatted write to formatted I/O buffers |
|
|
Flush read and write buffers |
|
|
Convert, format, and send parameters to a device |
|
|
Write data to a buffer |
|
|
Convert, format, and send parameters to a device |
|
|
Convert, format, and send parameters to a buffer |
|
|
Receive data from device, format and store data |
|
|
Receive data from device, format and store data |
|
|
Receive data from buffer, format and store data |
|
|
Receive data from buffer, format and store data |
|
|
Formatted write and read operation |
|
|
Formatted write and read operation |
|
|
|
Memory I/O |
|
|
Read 8-bit value from memory space |
|
|
Read 16-bit value from memory space |
|
|
Read 32-bit value from memory space |
|
|
Read 64-bit value from memory space |
|
| viIn8Ex |
|
Read 8-bit value from memory space (extended to support 64-bit offset). |
| viIn16Ex |
|
Read 16-bit value from memory space (extended to support 64-bit offset). |
| viIn32Ex |
|
Read 32-bit value from memory space (extended to support 64-bit offset). |
| viIn64Ex |
|
Read 64-bit value from memory space (extended to support 64-bit offset). |
|
Write 8-bit value to memory space |
|
|
Write 16-bit value to memory space |
|
|
Write 32-bit value to memory space |
|
|
Write 64-bit value to memory space |
|
|
Move data from source to destination |
|
|
Move a block of data (extended to support 64-bit offset). |
|
|
Move data from source to destination asynchronously |
|
|
Move a block of data asynchronously (extended to support 64-bit offset). |
|
|
Move 8-bit value from device memory to local memory |
|
|
Move 16-bit value from device memory to local memory |
|
|
Move 32-bit value from device memory to local memory |
|
|
Move 64-bit value from device memory to local memory |
|
|
Move 8-bit value from device memory to local memory (extended to support 64-bit offset). |
|
|
Move 16-bit value from device memory to local memory (extended to support 64-bit offset). |
|
|
Move 32-bit value from device memory to local memory (extended to support 64-bit offset). |
|
|
Move 64-bit value from device memory to local memory (extended to support 64-bit offset). |
|
| viMoveOut8 |
|
Move 8-bit value from local memory to device memory |
|
Move 16-bit value from local memory to device memory |
|
|
Move 32-bit value from local memory to device memory |
|
|
Move 64-bit value from local memory to device memory |
|
|
Move 8-bit value from local memory to device memory (extended to support 64-bit offset). | |
|
Move 16-bit value from local memory to device memory (extended to support 64-bit offset). |
|
|
Move 32-bit value from local memory to device memory (extended to support 64-bit offset). |
|
|
Move 64-bit value from local memory to device memory (extended to support 64-bit offset). |
|
|
Map memory space |
|
|
Map memory space (extended to support 64-bit offset). |
|
|
Unmap memory space |
|
|
Read 8-bit value from address |
|
|
Read 16-bit value from address |
|
|
Read 32-bit value from address |
|
|
Read 64-bit value from address |
|
|
Write 8-bit value to address |
|
|
Write 16-bit value to address |
|
|
Write 32-bit value to address |
|
|
Write 64-bit value to address |
|
|
|
Interface Specific Services |
|
|
Control GPIB REN interface line |
|
|
Control GPIB ATN interface line |
|
|
Write GPIB command bytes on the bus |
|
|
Tell GPIB device to become Controller in Charge (CIC) |
|
|
Pulse Interface Clear (IFC) line |
|
|
|
PXI Specific Services |
|
|
Reserve multiple trigger lines that the caller can then map and/or assert |
|
|
|
USB Specific Services |
|
|
Request arbitrary data from the USB device on the control port |
|
|
Send arbitrary data to the USB device on the control port |