List of VISA Functions
This lists show VISA functions implemented by Agilent VISA grouped by type. The data types for the VISA function parameters (for example, ViSession, etc.) are defined in the VISA declarations file.
Function |
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 Series |
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 |
|
Assert software/hardware trigger |
|
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 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 |
|
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 |
|
Move data from source to destination asynchronously |
|
Move a block of data asynchronously. |
|
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 local memory to device memory |
|
Move a block of data from the specified address space and offset to local memory in increments of 8 bits. |
|
Move a block of data from the specified address space and offset to local memory in increments of 16 bits. |
|
Move a block of data from the specified address space and offset to local memory in increments of 32 bits. |
|
Move a block of data from the specified address space and offset to local memory in increments of 64 bits. |
|
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 a block of data from local memory to the specified address space and offset in increments of 8 bits. |
|
Move a block of data from local memory to the specified address space and offset in increments of 16 bits. |
|
Move a block of data from local memory to the specified address space and offset in increments of 32 bits. |
|
Move a block of data from local memory to the specified address space and offset in increments of 64 bits. |
|
Map memory space |
|
Map memory space |
|
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 |
|
|
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 |