.NET application, creating without Measurement Studio
access mechanisms for VISA API
attributes
VISA Access Mechanisms
events
VISA Access Mechanisms
operations
VISA Access Mechanisms
Add a step after
Add a step before
Add sequence
address modifiers
VI_ATTR_DEST_ACCESS_PRIV
VI_ATTR_SRC_ACCESS_PRIV
Address space
ANSI C format codes
viPrintf
viScanf
arbitrary access to VXI memory
asynchronous transfers
viMoveAsync
viReadAsync
viWriteAsync
VI_ATTR_JOB_ID
VI_ATTR_RET_COUNT
VI_ATTR_RET_COUNT_32
VI_ATTR_RET_COUNT_64
VI_ATTR_STATUS
VI_EVENT_IO_COMPLETION
attribute status
viGetAttribute
viSetAttribute
attribute-based resource matching
attributes
access mechanism for VISA API
accessing
BACKPLANE Resource
common considerations for using
definition
INSTR Resource
INTFC Resource
MEMACC Resource
SERVANT Resource
SOCKET Resource
VI_ATTR_ASRL_ALLOW_TRANSMIT
VI_ATTR_ASRL_AVAIL_NUM
VI_ATTR_ASRL_BAUD
VI_ATTR_ASRL_BREAK_LEN
VI_ATTR_ASRL_BREAK_STATE
VI_ATTR_ASRL_CONNECTED
VI_ATTR_ASRL_CTS_STATE
VI_ATTR_ASRL_DATA_BITS
VI_ATTR_ASRL_DCD_STATE
VI_ATTR_ASRL_DISCARD_NULL
VI_ATTR_ASRL_DSR_STATE
VI_ATTR_ASRL_DTR_STATE
VI_ATTR_ASRL_END_IN
VI_ATTR_ASRL_END_OUT
VI_ATTR_ASRL_FLOW_CNTRL
VI_ATTR_ASRL_PARITY
VI_ATTR_ASRL_REPLACE_CHAR
VI_ATTR_ASRL_RI_STATE
VI_ATTR_ASRL_RTS_STATE
VI_ATTR_ASRL_STOP_BITS
VI_ATTR_ASRL_WIRE_MODE
VI_ATTR_ASRL_XOFF_CHAR
VI_ATTR_ASRL_XON_CHAR
VI_ATTR_BUFFER
VI_ATTR_CMDR_LA
VI_ATTR_DEST_ACCESS_PRIV
VI_ATTR_DEST_BYTE_ORDER
VI_ATTR_DEST_INCREMENT
VI_ATTR_DEV_STATUS_BYTE
VI_ATTR_DMA_ALLOW_EN
VI_ATTR_EVENT_TYPE
VI_ATTR_FDC_CHNL
VI_ATTR_FDC_MODE
VI_ATTR_FDC_USE_PAIR
VI_ATTR_FILE_APPEND_EN
VI_ATTR_GPIB_ADDR_STATE
VI_ATTR_GPIB_ATN_STATE
VI_ATTR_GPIB_CIC_STATE
VI_ATTR_GPIB_HS488_CBL_LEN
VI_ATTR_GPIB_NDAC_STATE
VI_ATTR_GPIB_PRIMARY_ADDR
VI_ATTR_GPIB_READDR_EN
VI_ATTR_GPIB_RECV_CIC_STATE
VI_ATTR_GPIB_REN_STATE
VI_ATTR_GPIB_SECONDARY_ADDR
VI_ATTR_GPIB_SRQ_STATE
VI_ATTR_GPIB_SYS_CNTRL_STATE
VI_ATTR_GPIB_UNADDR_EN
VI_ATTR_IMMEDIATE_SERV
VI_ATTR_INTF_INST_NAME
VI_ATTR_INTF_NUM
VI_ATTR_INTF_TYPE
VI_ATTR_INTR_STATUS_ID
VI_ATTR_IO_PROT
VI_ATTR_JOB_ID
VI_ATTR_MAINFRAME_LA
VI_ATTR_MANF_ID
VI_ATTR_MANF_NAME
VI_ATTR_MAX_QUEUE_LENGTH
VI_ATTR_MEM_BASE
VI_ATTR_MEM_BASE_32
VI_ATTR_MEM_BASE_64
VI_ATTR_MEM_SIZE
VI_ATTR_MEM_SIZE_32
VI_ATTR_MEM_SIZE_64
VI_ATTR_MEM_SPACE
VI_ATTR_MODEL_CODE
VI_ATTR_MODEL_NAME
VI_ATTR_OPER_NAME
VI_ATTR_PXI_ACTUAL_LWIDTH
VI_ATTR_PXI_BUS_NUM
VI_ATTR_PXI_CHASSIS
VI_ATTR_PXI_DEST_TRIG_BUS
VI_ATTR_PXI_DEV_NUM
VI_ATTR_PXI_DSTAR_BUS
VI_ATTR_PXI_DSTAR_SET
VI_ATTR_PXI_FUNC_NUM
VI_ATTR_PXI_IS_EXPRESS
VI_ATTR_PXI_MAX_LWIDTH
VI_ATTR_PXI_MEM_BASE_BAR0
VI_ATTR_PXI_MEM_BASE_BAR1
VI_ATTR_PXI_MEM_BASE_BAR2
VI_ATTR_PXI_MEM_BASE_BAR3
VI_ATTR_PXI_MEM_BASE_BAR4
VI_ATTR_PXI_MEM_BASE_BAR5
VI_ATTR_PXI_MEM_SIZE_BAR0
VI_ATTR_PXI_MEM_SIZE_BAR1
VI_ATTR_PXI_MEM_SIZE_BAR2
VI_ATTR_PXI_MEM_SIZE_BAR3
VI_ATTR_PXI_MEM_SIZE_BAR4
VI_ATTR_PXI_MEM_SIZE_BAR5
VI_ATTR_PXI_MEM_TYPE_BAR0
VI_ATTR_PXI_MEM_TYPE_BAR1
VI_ATTR_PXI_MEM_TYPE_BAR2
VI_ATTR_PXI_MEM_TYPE_BAR3
VI_ATTR_PXI_MEM_TYPE_BAR4
VI_ATTR_PXI_MEM_TYPE_BAR5
VI_ATTR_PXI_RECV_INTR_DATA
VI_ATTR_PXI_RECV_INTR_SEQ
VI_ATTR_PXI_SLOTPATH
VI_ATTR_PXI_SLOT_LBUS_LEFT
VI_ATTR_PXI_SLOT_LBUS_RIGHT
VI_ATTR_PXI_SLOT_LWIDTH
VI_ATTR_PXI_SRC_TRIG_BUS
VI_ATTR_PXI_STAR_TRIG_BUS
VI_ATTR_PXI_STAR_TRIG_LINE
VI_ATTR_PXI_TRIG_BUS
VI_ATTR_RD_BUF_OPER_MODE
VI_ATTR_RD_BUF_SIZE
VI_ATTR_RECV_INTR_LEVEL
VI_ATTR_RECV_TRIG_ID
VI_ATTR_RET_COUNT
VI_ATTR_RET_COUNT_32
VI_ATTR_RET_COUNT_64
VI_ATTR_RM_SESSION
VI_ATTR_RSRC_CLASS
VI_ATTR_RSRC_IMPL_VERSION
VI_ATTR_RSRC_LOCK_STATE
VI_ATTR_RSRC_MANF_ID
VI_ATTR_RSRC_MANF_NAME
VI_ATTR_RSRC_NAME
VI_ATTR_RSRC_SPEC_VERSION
VI_ATTR_SEND_END_EN
VI_ATTR_SIGP_STATUS_ID
VI_ATTR_SLOT
VI_ATTR_SRC_ACCESS_PRIV
VI_ATTR_SRC_BYTE_ORDER
VI_ATTR_SRC_INCREMENT
VI_ATTR_STATUS
VI_ATTR_SUPPRESS_END_EN
VI_ATTR_TCPIP_ADDR
VI_ATTR_TCPIP_DEVICE_NAME
VI_ATTR_TCPIP_HOSTNAME
VI_ATTR_TCPIP_KEEPALIVE
VI_ATTR_TCPIP_NODELAY
VI_ATTR_TCPIP_PORT
VI_ATTR_TERMCHAR
VI_ATTR_TERMCHAR_EN
VI_ATTR_TMO_VALUE
VI_ATTR_TRIG_ID
VI_ATTR_USB_ALT_SETTING
VI_ATTR_USB_BULK_IN_PIPE
VI_ATTR_USB_BULK_IN_STATUS
VI_ATTR_USB_BULK_OUT_PIPE
VI_ATTR_USB_BULK_OUT_STATUS
VI_ATTR_USB_CLASS
VI_ATTR_USB_CTRL_PIPE
VI_ATTR_USB_END_IN
VI_ATTR_USB_INTFC_NUM
VI_ATTR_USB_INTR_IN_PIPE
VI_ATTR_USB_INTR_IN_STATUS
VI_ATTR_USB_MAX_INTR_SIZE
VI_ATTR_USB_NUM_INTFCS
VI_ATTR_USB_NUM_PIPES
VI_ATTR_USB_PROTOCOL
VI_ATTR_USB_RECV_INTR_DATA
VI_ATTR_USB_RECV_INTR_SIZE
VI_ATTR_USB_SERIAL_NUM
VI_ATTR_USB_SUBCLASS
VI_ATTR_USER_DATA
VI_ATTR_USER_DATA_32
VI_ATTR_USER_DATA_64
VI_ATTR_VXI_DEV_CLASS
VI_ATTR_VXI_LA
VI_ATTR_VXI_TRIG_STATUS
VI_ATTR_VXI_TRIG_SUPPORT
VI_ATTR_VXI_VME_INTR_STATUS
VI_ATTR_VXI_VME_SYSFAIL_STATE
VI_ATTR_WIN_ACCESS
VI_ATTR_WIN_ACCESS_PRIV
VI_ATTR_WIN_BASE_ADDR
VI_ATTR_WIN_BASE_ADDR_32
VI_ATTR_WIN_BASE_ADDR_64
VI_ATTR_WIN_BYTE_ORDER
VI_ATTR_WIN_SIZE
VI_ATTR_WIN_SIZE_32
VI_ATTR_WIN_SIZE_64
VI_ATTR_WR_BUF_OPER_MODE
VI_ATTR_WR_BUF_SIZE
BACKPLANE resource
attributes
events
operations
base address
VI_ATTR_MEM_BASE
VI_ATTR_MEM_BASE_32
VI_ATTR_MEM_BASE_64
VI_ATTR_WIN_BASE_ADDR
VI_ATTR_WIN_BASE_ADDR_32
VI_ATTR_WIN_BASE_ADDR_64
basic I/O services
basic I/O services INSTR resource
Basic PXI/PCI Device Information
Basic USB Device Information
baud rate
board interface number
board-level programming
GPIB
Browse
buffer attributes
VI_ATTR_BUFFER
buffers
formatted I/O read
formatted I/O write
low-level I/O receive
low-level I/O transmit
recommmendations for using VISA buffers
callback
callback VISA events
modes
clear service
communication settings
Serial
Compare mask
comparison between NI-VISA and NI-VXI APIs
completion codes (table)
compound device
configuring a session
configuring NI-VISA to control a USB device
configuring NI-VISA to recognize a PXI device
copyright
data blocks
description of the API
device .inf files
installing with LabWindows/CVI
Device Uses Subsystem
diagnostic tools (NI resources)
disabling and enabling events
Do nothing more
documentation
customer feedback on
NI resources
related to this help file
Driver Wizard
Basic PXI/PCI Device Information
Basic USB Device Information
disarm interrupt information
Hardware Bus
Installation Options
interrupt detection information
interrupt removal information
output files information
overview
programming a PXI/PCI device with (tutorial)
PXI Express configuration
PXI interrupt information
USB Device Selection
drivers (NI resources)
Edit a step
enabling and disabling events
ENET Serial controllers
error codes
Ethernet devices
interface-specific information
event context, life of
with callback mechanism
with queuing mechanism
events
VISA Events
VI_EVENT_ASRL_BREAK
VI_EVENT_ASRL_CHAR
VI_EVENT_ASRL_CTS
VI_EVENT_ASRL_DCD
VI_EVENT_ASRL_DSR
VI_EVENT_ASRL_RI
VI_EVENT_ASRL_TERMCHAR
VI_EVENT_CLEAR
VI_EVENT_EXCEPTION
VI_EVENT_GPIB_CIC
VI_EVENT_GPIB_LISTEN
VI_EVENT_GPIB_TALK
VI_EVENT_IO_COMPLETION
VI_EVENT_PXI_INTR
VI_EVENT_SERVICE_REQ
VI_EVENT_TRIG
VI_EVENT_VXI_SIGP
VI_EVENT_VXI_VME_INTR
VI_EVENT_VXI_VME_SYSFAIL
VI_EVENT_VXI_VME_SYSRESET
examples
ASRL INSTR resource mapping to Serial port
attribute-based resource matching
callback
callback mechanism sample code
finding resources
formatted I/O drivers
handling events
interactive control of VISA
interface independence
introductory programming
locking
locking sample code
message-based communication
queuing
queuing mechanism sample code
register-based communication
Serial port mapping
shared memory operations
VISA message-based application
VISA session, opening
visual basic examples
examples (NI resources)
exception handling
with VI_EVENT_EXCEPTION
Fast Data Channel (FDC) attributes
VI_ATTR_FDC_CHNL
VI_ATTR_FDC_MODE
VI_ATTR_FDC_USE_PAIR
feedback on documentation
finding resources
using regular expressions
viFindNext
viFindRsrc
floating point values
flow control
flushing buffers
automatically
manually
viFlush
format codes
viPrintf
viScanf
format operations
viPrintf
viQueryf
viScanf
viSPrintf
viSScanf
viVPrintf
viVQueryf
viVScanf
viVSPrintf
viVSScanf
formatted I/O instrument drivers
examples
formatted I/O operations
formatted I/O read buffers
VI_ATTR_RD_BUF_OPER_MODE
formatted I/O services
INSTR resource
formatted I/O write buffers
formatting special characters
viPrintf
framework
FTP Information
FTP to LabVIEW RT System
Generates Interrupts
getting started
how to use the user reference topics
glossary
Go to folder
GPIB
board-level programming
functions and operations (table)
comparison between NI-VISA and NI-488 APIs
INSTR attributes
VI_ATTR_GPIB_PRIMARY_ADDR
VI_ATTR_GPIB_READDR_EN
VI_ATTR_GPIB_REN_STATE
VI_ATTR_GPIB_SECONDARY_ADDR
VI_ATTR_GPIB_UNADDR_EN
INTFC attributes
VI_ATTR_GPIB_ADDR_STATE
VI_ATTR_GPIB_ATN_STATE
VI_ATTR_GPIB_CIC_STATE
VI_ATTR_GPIB_HS488_CBL_LEN
VI_ATTR_GPIB_NDAC_STATE
VI_ATTR_GPIB_RECV_CIC_STATE
VI_ATTR_GPIB_SRQ_STATE
VI_ATTR_GPIB_SYS_CNTRL_STATE
programming GPIB devices in VISA
VISA interface
handlers
viEventHandler
viInstallHandler
viUninstallHandler
handling events
example
Hardware Bus
help
technical support
help file
glossary
introduction
legal statements
related documentation
high-level access operations
high-level block operations
Host Name/Address
how to
get started
use the user reference help topics
I/O buffer operations
independent queues
inf files
creating with the NI-VISA Driver Wizard
installing
Install the Setup Information File
Installation Options
installation package
creating with LabWindows/CVI
creating your own
installing your device .inf files
INSTR resource
attributes
basic I/O services
events
formatted I/O services
memory I/O services
operations
purpose and use
shared memory services
instrument drivers (NI resources)
Instrument Prefix
integers
interactive control
of VISA
interface attributes
VI_ATTR_INTF_INST_NAME
VI_ATTR_INTF_NUM
VI_ATTR_INTF_TYPE
interface independence
example
interface-specific information
board-level programming
comparison between NI-VISA and NI-488.2 APIs
comparison between NI-VISA and NI-VXI APIs
configuring NI-VISA to recognize a PXI device
controlling the Serial I/O buffers
Ethernet
introduction to programming Ethernet devices in NI-VISA
summary
VISA sockets vs. other Sockets APIs
GPIB
NI-VISA and NI-VXI functions and operations (table)
other VXI resource classes
performing arbitrary access to VXI memory with VISA
programming GPIB devices in VISA
programming VXI devices in VISA
PXI
introduction to programming PXI devices in NI-VISA
summary
user-level functionality
using LabWindows/CVI to install your device .inf files
remote NI-VISA
configuring and using
introduction to programming remote NI-VISA devices in NI-VISA
summary
Serial
default vs. configured communication settings
ENET Serial controllers
introduction to programming Serial devices in NI-VISA
summary of VXI in VISA
VXI
VXI/VME interrupts and asynchronous events in VISA
interfaces
multiple interface support issues
interrupt callback handlers
interrupt detection
background
information
interrupt disarming
interrupt removal
background
information
interrupts
VI_ATTR_INTR_STATUS_ID
VI_ATTR_RECV_INTR_LEVEL
VI_EVENT_VXI_VME_INTR
INTFC resource
attributes
events
operations
introduction to VISA
introductory programming examples
job ID of asynchronous operation (VI_ATTR_JOB_ID)
KnowledgeBase
LabWindows/CVI
creating installation package with
installing device .inf files with
legal statements
copyright
patents
trademarks
warning regarding use of NI products
warranty
Load settings from Module Description file
Local File
locking
example
service (definition)
viLock
viUnlock
VI_ATTR_RSRC_LOCK_STATE
locks
acquiring an exclusive lock while owning a shared lock
locking sample code
nested locks
sharing
types
logical address
VI_ATTR_CMDR_LA
VI_ATTR_MAINFRAME_LA
VI_ATTR_VXI_LA
low-level access functions
low-level access operations
low-level I/O receive buffers
low-level I/O transmit buffers
manipulating the pointer
Manufacturer Code
manufacturer information
VI_ATTR_MANF_ID
VI_ATTR_MANF_NAME
VI_ATTR_RSRC_MANF_ID
VI_ATTR_RSRC_MANF_NAME
Manufacturer Name
Measurement & Automation Explorer (MAX)
Measurement Studio, creating a .NET application without
MEMACC resource
attributes
events
memory I/O services
operations
purpose and use
memory
viMapAddress
viMapAddressEx
viMemAlloc
viMemAllocEx
viMemFree
viMemFreeEx
viUnmapAddress
VI_ATTR_MEM_BASE
VI_ATTR_MEM_BASE_32
VI_ATTR_MEM_BASE_64
VI_ATTR_MEM_SIZE
VI_ATTR_MEM_SIZE_32
VI_ATTR_MEM_SIZE_64
VI_ATTR_MEM_SPACE
memory I/O services
INSTR Resource
MEMACC Resource
memory space operations
viIn16
viIn16Ex
viIn32
viIn32Ex
viIn64
viIn64Ex
viIn8
viIn8Ex
viMoveIn16
viMoveIn16Ex
viMoveIn32
viMoveIn32Ex
viMoveIn64
viMoveIn64Ex
viMoveIn8
viMoveIn8Ex
viMoveOut16
viMoveOut16Ex
viMoveOut32
viMoveOut32Ex
viMoveOut64
viMoveOut64Ex
viMoveOut8
viMoveOut8Ex
viOut16
viOut16Ex
viOut32
viOut32Ex
viOut64
viOut64Ex
viOut8
viOut8Ex
viPeek16
viPeek32
viPeek64
viPeek8
viPoke16
viPoke32
viPoke64
viPoke8
message-based communication
asynchronous read/write services
basic I/O services
clear service
example
formatted I/O instrument drivers
examples
formatted I/O services
flushing buffers, automatically
flushing buffers, manually
I/O buffer operations
resizing buffers
variable list operations
status/service request service
synchronous read/write services
trigger service
VISA application example
Model Code
model code for VXIbus device
Model Name
model name for VXIbus device
Module Description Files
move operations
viMove
viMoveAsync
viMoveAsyncEx
viMoveEx
viMoveIn16
viMoveIn16Ex
viMoveIn32
viMoveIn32Ex
viMoveIn64
viMoveIn64Ex
viMoveIn8
viMoveIn8Ex
viMoveOut16
viMoveOut16Ex
viMoveOut32
viMoveOut32Ex
viMoveOut64
viMoveOut64Ex
viMoveOut8
viMoveOut8Ex
multiple interface support issues
Serial port
numbering of (table)
VXI and GPIB platforms
multiple interfaces
support issues
National Instruments
legal statements
support and services
warning regarding use of products
NI IO Trace
NI support and services
NI-488.2
comparison with NI-VISA API
NI-VISA
communicating with a PXI/PCI device
communicating with a USB device
comparison with NI-488.2 API
comparison with NI-VXI API
configuring to recognize a PXI/PCI device
Driver Wizard
Basic PXI/PCI Device Information
Basic USB Device Information
disarm interrupt information
Hardware Bus
Installation Options
interrupt detection information
interrupt removal information
output files information
overview
programming a PXI/PCI device with (tutorial)
PXI Express configuration
PXI Interrupt Information
framework and programming language support
functions and operations (table)
handling events from a PXI/PCI device
overview
programming a PXI/PCI device with
PXI Interrupt Information
requirements for getting started
standards for VXIplug&play software
supported platforms
NI-VISA PXI Interrupt Information
NI-VXI
comparison with NI-VISA API
Offset within space
open operations
viOpen
viOpenDefaultRM
operating systems
NI-VISA support of (table)
operation name in event generation
VI_ATTR_OPER_NAME
operations
viAssertIntrSignal
viAssertTrigger
viAssertUtilSignal
viBufRead
viBufWrite
viClear
viClose
viDisableEvent
viDiscardEvents
viEnableEvent
viEventHandler
viFindNext
viFindRsrc
viFlush
viGetAttribute
viGpibCommand
viGpibControlATN
viGpibControlREN
viGpibPassControl
viGpibSendIFC
viIn16
viIn16Ex
viIn32
viIn32Ex
viIn64
viIn64Ex
viIn8
viIn8Ex
viInstallHandler
viLock
viMapAddress
viMapAddressEx
viMapTrigger
viMemAlloc
viMemAllocEx
viMemFree
viMemFreeEx
viMove
viMoveAsync
viMoveAsyncEx
viMoveEx
viMoveIn16
viMoveIn16Ex
viMoveIn32
viMoveIn32Ex
viMoveIn64
viMoveIn64Ex
viMoveIn8
viMoveIn8Ex
viMoveOut16
viMoveOut16Ex
viMoveOut32
viMoveOut32Ex
viMoveOut64
viMoveOut64Ex
viMoveOut8
viMoveOut8Ex
viOpen
viOpenDefaultRM
viOut16
viOut16Ex
viOut32
viOut32Ex
viOut64
viOut64Ex
viOut8
viOut8Ex
viParseRsrc
viPeek16
viPeek32
viPeek64
viPeek8
viPoke16
viPoke32
viPoke64
viPoke8
viPrintf
viQueryf
viRead
viReadAsync
viReadSTB
viReadToFile
viScanf
viSetAttribute
viSetBuf
viSPrintf
viSScanf
viStatusDesc
viTerminate
viUninstallHandler
viUnlock
viUnmapAddress
viUnmapTrigger
viVPrintf
viVQueryf
viVScanf
viVSPrintf
viVSScanf
viVxiCommandQuery
viWaitOnEvent
viWrite
viWriteAsync
viWriteFromFile
operations vs. pointer dereference
other VXI resource classes
Output File Directory
output files
background
generation
information
overview
of the NI-VISA Driver Wizard
of the VISA API
of VXIplug&play
parity
Password
patents
platform-specific issues
interrupt callback handlers
low-level access functions
multiple applications
multiple interfaces
NI I/O Trace
VME support
portability issues
interrupt callback handlers
low-level access functions
multiple applications
multiple interfaces
NI I/O Trace
VME support
programming
considerations
Ethernet devices
examples
introductory
GPIB devices
languages
NI-VISA support of (table)
PXI devices
remote devices
Serial devices
VXI devices
programming examples (NI resources)
programming language support for NI-VISA
protocol specifying (VI_ATTR_IO_PROT)
PXI attributes
VI_ATTR_PXI_ACTUAL_LWIDTH
VI_ATTR_PXI_BUS_NUM
VI_ATTR_PXI_CHASSIS
VI_ATTR_PXI_DEST_TRIG_BUS
VI_ATTR_PXI_DEV_NUM
VI_ATTR_PXI_DSTAR_BUS
VI_ATTR_PXI_DSTAR_SET
VI_ATTR_PXI_FUNC_NUM
VI_ATTR_PXI_IS_EXPRESS
VI_ATTR_PXI_MAX_LWIDTH
VI_ATTR_PXI_MEM_BASE_BAR0
VI_ATTR_PXI_MEM_BASE_BAR1
VI_ATTR_PXI_MEM_BASE_BAR2
VI_ATTR_PXI_MEM_BASE_BAR3
VI_ATTR_PXI_MEM_BASE_BAR4
VI_ATTR_PXI_MEM_BASE_BAR5
VI_ATTR_PXI_MEM_SIZE_BAR0
VI_ATTR_PXI_MEM_SIZE_BAR1
VI_ATTR_PXI_MEM_SIZE_BAR2
VI_ATTR_PXI_MEM_SIZE_BAR3
VI_ATTR_PXI_MEM_SIZE_BAR4
VI_ATTR_PXI_MEM_SIZE_BAR5
VI_ATTR_PXI_MEM_TYPE_BAR0
VI_ATTR_PXI_MEM_TYPE_BAR1
VI_ATTR_PXI_MEM_TYPE_BAR2
VI_ATTR_PXI_MEM_TYPE_BAR3
VI_ATTR_PXI_MEM_TYPE_BAR4
VI_ATTR_PXI_MEM_TYPE_BAR5
VI_ATTR_PXI_RECV_INTR_DATA
VI_ATTR_PXI_RECV_INTR_SEQ
VI_ATTR_PXI_SLOTPATH
VI_ATTR_PXI_SLOT_LBUS_LEFT
VI_ATTR_PXI_SLOT_LBUS_RIGHT
VI_ATTR_PXI_SLOT_LWIDTH
VI_ATTR_PXI_SRC_TRIG_BUS
VI_ATTR_PXI_STAR_TRIG_BUS
VI_ATTR_PXI_STAR_TRIG_LINE
VI_ATTR_PXI_TRIG_BUS
PXI devices
configuring NI-VISA to recognize
installing your device .inf files
interface-specific information
summary
using NI-VISA to communicate with
using NI-VISA to handle events from
PXI Express configuration
PXI resource classes and VISA
queries
sending with viVxiCommandQuery operation
queue length for events
queuing
queuing VISA events
sample code
RAW Resource
read operations
viBufRead
viRead
viReadAsync
viReadSTB
recommmendations for using VISA buffers
register access
using VISA
register-based communication
bus errors
example
high-level access
comparison with low-level access
high-level access operations
high-level block operations
low-level access
comparison with high- level access
low-level access operations
manipulating the pointer
operations vs. pointer dereference
register access
using VISA to perform
multiple address spaces, accessing
shared memory operations
sample codes
Remote File
remote NI-VISA
configuring and using
Remove a step
Remove sequence
REN interface line
controlling state with viGpibControlREN
VI_ATTR_GPIB_REN_STATE
replacing incoming characters
Request to Send (RTS) output signal
requirements for getting started
resizing buffers
resource attributes and operations
viFindNext
viFindRsrc
viOpenDefaultRM
VI_ATTR_RSRC_IMPL_VERSION
VI_ATTR_RSRC_NAME
VI_ATTR_RSRC_SPEC_VERSION
Resource Manager
attributes, events, and operations for
definition
Resource Template
resources
BACKPLANE Resource
INSTR Resource
INTFC Resource
MEMACC Resource
Resources
SERVANT Resource
SOCKET Resource
VISA
VISA Resource Manager
VISA Resource Template
VISA Resource Types
Ring Indicator (RI) input signal
RTS (Request to Send) output signal
Select sequence
Serial
controlling I/O buffers
ENET Serial controllers
ports, numbering of (table)
Serial devices
interface-specific information
servant (VI_ATTR_IMMEDIATE_SERV)
SERVANT resource
attributes
events
operations
service requests
viReadSTB
VI_EVENT_SERVICE_REQ
sessions
viClose
viOpen
VI_ATTR_INTF_TYPE
VI_ATTR_RM_SESSION
settings in NI-VISA Driver Wizard
viewing or changing before generating files
shared memory services-INSTR resource
SOCKET Resource
attributes
events
operations
software (NI resources)
source offset increment
special formatting characters in viPrintf
status attributes
VI_ATTR_INTR_STATUS_ID
VI_ATTR_SIGP_STATUS_ID
VI_ATTR_STATUS
status codes
completion codes (table)
error codes (table)
retrieving with viStatusDesc
status/service request service
stop bits
strings
Subsystem Manufacturer Code
Subsystem Model Code
support
technical
support issues
multiple interfaces
supported events
supported platforms
synchronous read/write services
TCPIP attributes
VI_ATTR_TCPIP_ADDR
VI_ATTR_TCPIP_HOSTNAME
VI_ATTR_TCPIP_KEEPALIVE
VI_ATTR_TCPIP_PORT
technical support
termination
viTerminate
VI_ATTR_ASRL_END_IN
VI_ATTR_ASRL_END_OUT
VI_ATTR_TERMCHAR
VI_ATTR_TERMCHAR_EN
terminology, beginning
timeout value (VI_ATTR_TMO_VALUE)
trademarks
training and certification (NI resources)
trigger service
triggering
viAssertTrigger
VI_ATTR_RECV_TRIG_ID
VI_ATTR_TRIG_ID
VI_EVENT_TRIG
troubleshooting (NI resources)
Type of access
USB
and VISA
configuring NI-VISA to control a USB device
configuring NI-VISA to recognize a RAW USB device
instrument control tutorial
on Linux and Mac
programming USB Devices in VISA
using NI-VISA to communicate with a USB device
USB Device Selection
user data
user-level functionality
userHandle parameter
Username
Value to write or compare
variable list operations
viAssertIntrSignal
viAssertTrigger
viAssertUtilSignal
viBufRead
viBufWrite
viClear
viClose
viDisableEvent
viDiscardEvents
viEnableEvent
viEventHandler
viFindNext
viFindRsrc
viFlush
viGetAttribute
viGpibCommand
viGpibControlATN
viGpibControlREN
viGpibPassControl
viGpibSendIFC
viIn16
viIn16Ex
viIn32
viIn32Ex
viIn64
viIn64Ex
viIn8
viIn8Ex
viInstallHandler
viLock
viMapAddress
viMapAddressEx
viMapTrigger
viMemAlloc
viMemAllocEx
viMemFree
viMemFreeEx
viMove
viMoveAsync
viMoveAsyncEx
viMoveEx
viMoveIn16
viMoveIn16Ex
viMoveIn32
viMoveIn32Ex
viMoveIn64
viMoveIn64Ex
viMoveIn8
viMoveIn8Ex
viMoveOut16
viMoveOut16Ex
viMoveOut32
viMoveOut32Ex
viMoveOut64
viMoveOut64Ex
viMoveOut8
viMoveOut8Ex
viOpen
viOpenDefaultRM
viOut16
viOut16Ex
viOut32
viOut32Ex
viOut64
viOut64Ex
viOut8
viOut8Ex
viParseRsrc
viParseRsrcEx
viPeek16
viPeek32
viPeek64
viPeek8
viPoke16
viPoke32
viPoke64
viPoke8
viPrintf
viQueryf
viRead
viReadAsync
viReadSTB
viReadToFile
Virtual Instrument Software Architecture
VISA
and PXI
and USB
attribute-based resource matching
attributes
accessing
common considerations for using
background
communication channels
sessions
configuring a session
events
finding resources
using regular expressions
framework and programming language support
initializing your application
interactive control
interface-specific information
introduction to
locks
NI-VISA Driver Wizard overview
overview
requirements for getting started
resource manager
session, opening
terminology
VISA access mechanisms
VISA API
description
overview
VISA Access Mechanisms
VISA buffers, recommendations for using
VISA events
callback
sample code
callback modes
disabling events
enabling events
event context
with callback mechanism
with queuing mechanism
exception handling
independent queues
queuing
sample code
supported events
userHandle parameter
VISA locks
acquiring an exclusive lock while owning a shared lock
lock sharing
lock types
locking sample code
nested locks
VISA overview
VISA Resource Manager
attributes
events
operations
VI_ATTR_RM_SESSION
VISA resource syntax and examples
VISA Resource Template
attributes
events
operations
VISA resource types
VISA resources
BACKPLANE attributes
BACKPLANE events
BACKPLANE operations
BACKPLANE Resource
INSTR attributes
INSTR events
INSTR operations
INSTR purpose and use
INSTR Resource
INTFC attributes
INTFC events
INTFC operations
INTFC Resource
MEMACC attributes
MEMACC events
MEMACC operations
MEMACC purpose and use
SERVANT attributes
SERVANT events
SERVANT operations
SERVANT Resource
SOCKET attributes
SOCKET events
SOCKET operations
SOCKET Resource
VISA Transition Library (VTL) specification
visa32.dll
visaconf
VISAIC
opening window (figure)
testing communication with
viScanf
Ansi C format codes
ANSI C standard enhanced modifiers
ANSI C standard modifiers
description
enhanced format codes
other ANSI C format specifiers
parameters
return values
syntax and purpose
viSetAttribute
viSetBuf
viSPrintf
viSScanf
viStatusDesc
visual basic examples
and visa32.dll
viTerminate
viUninstallHandler
viUnlock
viUnmapAddress
viUnmapTrigger
viUsbControlIn
viUsbControlOut
viVPrintf
viVQueryf
viVScanf
viVSPrintf
viVSScanf
viVxiCommandQuery
viWaitOnEvent
viWrite
viWriteAsync
viWriteFromFile
VI_ATTR_4882_COMPLIANT
VI_ATTR_ASRL_ALLOW_TRANSMIT
VI_ATTR_ASRL_AVAIL_NUM
VI_ATTR_ASRL_BAUD
VI_ATTR_ASRL_BREAK_LEN
VI_ATTR_ASRL_BREAK_STATE
VI_ATTR_ASRL_CONNECTED
VI_ATTR_ASRL_CTS_STATE
VI_ATTR_ASRL_DATA_BITS
VI_ATTR_ASRL_DCD_STATE
VI_ATTR_ASRL_DISCARD_NULL
VI_ATTR_ASRL_DSR_STATE
VI_ATTR_ASRL_DTR_STATE
VI_ATTR_ASRL_END_IN
VI_ATTR_ASRL_END_OUT
VI_ATTR_ASRL_FLOW_CNTRL
VI_ATTR_ASRL_PARITY
VI_ATTR_ASRL_REPLACE_CHAR
VI_ATTR_ASRL_RI_STATE
VI_ATTR_ASRL_RTS_STATE
VI_ATTR_ASRL_STOP_BITS
VI_ATTR_ASRL_WIRE_MODE
VI_ATTR_ASRL_XOFF_CHAR
VI_ATTR_ASRL_XON_CHAR
VI_ATTR_BUFFER
VI_ATTR_CMDR_LA
VI_ATTR_DEST_ACCESS_PRIV
VI_ATTR_DEST_BYTE_ORDER
VI_ATTR_DEST_INCREMENT
VI_ATTR_DEV_STATUS_BYTE
VI_ATTR_DMA_ALLOW_EN
VI_ATTR_EVENT_TYPE
VI_ATTR_FDC_CHNL
VI_ATTR_FDC_MODE
VI_ATTR_FDC_USE_PAIR
VI_ATTR_FILE_APPEND_EN
VI_ATTR_GPIB_ADDR_STATE
VI_ATTR_GPIB_ATN_STATE
VI_ATTR_GPIB_CIC_STATE
VI_ATTR_GPIB_HS488_CBL_LEN
VI_ATTR_GPIB_NDAC_STATE
VI_ATTR_GPIB_PRIMARY_ADDR
VI_ATTR_GPIB_READDR_EN
VI_ATTR_GPIB_RECV_CIC_STATE
VI_ATTR_GPIB_REN_STATE
VI_ATTR_GPIB_SECONDARY_ADDR
BACKPLANE Resource
VI_ATTR_GPIB_SECONDARY_ADDR
VI_ATTR_GPIB_SRQ_STATE
VI_ATTR_GPIB_SYS_CNTRL_STATE
VI_ATTR_GPIB_UNADDR_EN
VI_ATTR_IMMEDIATE_SERV
VI_ATTR_INTF_INST_NAME
VI_ATTR_INTF_NUM
VI_ATTR_INTF_TYPE
VI_ATTR_INTR_STATUS_ID
VI_ATTR_IO_PROT
VI_ATTR_JOB_ID
VI_ATTR_MAINFRAME_LA
VI_ATTR_MANF_ID
VI_ATTR_MANF_NAME
VI_ATTR_MAX_QUEUE_LENGTH
VI_ATTR_MEM_BASE
VI_ATTR_MEM_BASE_32
VI_ATTR_MEM_BASE_64
VI_ATTR_MEM_SIZE
VI_ATTR_MEM_SIZE_32
VI_ATTR_MEM_SIZE_64
VI_ATTR_MEM_SPACE
VI_ATTR_MODEL_CODE
VI_ATTR_MODEL_NAME
VI_ATTR_NUM_PIPES
VI_ATTR_OPER_NAME
VI_ATTR_PXI_ACTUAL_LWIDTH
VI_ATTR_PXI_BUS_NUM
VI_ATTR_PXI_CHASSIS
VI_ATTR_PXI_DEST_TRIG_BUS
VI_ATTR_PXI_DEV_NUM
VI_ATTR_PXI_DSTAR_BUS
VI_ATTR_PXI_DSTAR_SET
VI_ATTR_PXI_FUNC_NUM
VI_ATTR_PXI_IS_EXPRESS
VI_ATTR_PXI_MAX_LWIDTH
VI_ATTR_PXI_MEM_BASE_BAR0
VI_ATTR_PXI_MEM_BASE_BAR1
VI_ATTR_PXI_MEM_BASE_BAR2
VI_ATTR_PXI_MEM_BASE_BAR3
VI_ATTR_PXI_MEM_BASE_BAR4
VI_ATTR_PXI_MEM_BASE_BAR5
VI_ATTR_PXI_MEM_SIZE_BAR0
VI_ATTR_PXI_MEM_SIZE_BAR1
VI_ATTR_PXI_MEM_SIZE_BAR2
VI_ATTR_PXI_MEM_SIZE_BAR3
VI_ATTR_PXI_MEM_SIZE_BAR4
VI_ATTR_PXI_MEM_SIZE_BAR5
VI_ATTR_PXI_MEM_TYPE_BAR0
VI_ATTR_PXI_MEM_TYPE_BAR0
VI_ATTR_PXI_MEM_TYPE_BAR1
VI_ATTR_PXI_MEM_TYPE_BAR2
VI_ATTR_PXI_MEM_TYPE_BAR3
VI_ATTR_PXI_MEM_TYPE_BAR4
VI_ATTR_PXI_MEM_TYPE_BAR5
VI_ATTR_PXI_RECV_INTR_DATA
VI_ATTR_PXI_RECV_INTR_SEQ
VI_ATTR_PXI_SLOTPATH
VI_ATTR_PXI_SLOT_LBUS_LEFT
VI_ATTR_PXI_SLOT_LBUS_RIGHT
VI_ATTR_PXI_SLOT_LWIDTH
VI_ATTR_PXI_SRC_TRIG_BUS
VI_ATTR_PXI_STAR_TRIG_BUS
VI_ATTR_PXI_STAR_TRIG_LINE
VI_ATTR_PXI_TRIG_BUS
VI_ATTR_RD_BUF_OPER_MODE
VI_ATTR_RD_BUF_SIZE
VI_ATTR_RECV_INTR_LEVEL
VI_ATTR_RECV_TRIG_ID
VI_ATTR_RET_COUNT
VI_ATTR_RET_COUNT_32
VI_ATTR_RET_COUNT_64
VI_ATTR_RM_SESSION
VI_ATTR_RSRC_CLASS
VI_ATTR_RSRC_IMPL_VERSION
VI_ATTR_RSRC_LOCK_STATE
VI_ATTR_RSRC_MANF_ID
VI_ATTR_RSRC_MANF_NAME
VI_ATTR_RSRC_NAME
VI_ATTR_RSRC_SPEC_VERSION
VI_ATTR_SEND_END_EN
VI_ATTR_SIGP_STATUS_ID
VI_ATTR_SLOT
VI_ATTR_SRC_ACCESS_PRIV
VI_ATTR_SRC_BYTE_ORDER
VI_ATTR_SRC_INCREMENT
VI_ATTR_STATUS
VI_ATTR_SUPPRESS_END_EN
VI_ATTR_TCPIP_ADDR
VI_ATTR_TCPIP_DEVICE_NAME
VI_ATTR_TCPIP_HOSTNAME
VI_ATTR_TCPIP_KEEPALIVE
VI_ATTR_TCPIP_NODELAY
VI_ATTR_TCPIP_PORT
VI_ATTR_TERMCHAR
VI_ATTR_TERMCHAR_EN
VI_ATTR_TMO_VALUE
VI_ATTR_TRIG_ID
VI_ATTR_USB_ALT_SETTING
VI_ATTR_USB_BULK_IN_PIPE
VI_ATTR_USB_BULK_IN_STATUS
VI_ATTR_USB_BULK_OUT_PIPE
VI_ATTR_USB_BULK_OUT_STATUS
VI_ATTR_USB_CLASS
VI_ATTR_USB_CTRL_PIPE
VI_ATTR_USB_END_IN
VI_ATTR_USB_INTFC_NUM
VI_ATTR_USB_INTR_IN_PIPE
VI_ATTR_USB_INTR_IN_STATUS
VI_ATTR_USB_MAX_INTR_SIZE
VI_ATTR_USB_NUM_INTFCS
VI_ATTR_USB_NUM_PIPES
VI_ATTR_USB_PROTOCOL
VI_ATTR_USB_RECV_INTR_DATA
VI_ATTR_USB_RECV_INTR_SIZE
VI_ATTR_USB_SERIAL_NUM
VI_ATTR_USB_SUBCLASS
VI_ATTR_USER_DATA
VI_ATTR_USER_DATA_32
VI_ATTR_USER_DATA_64
VI_ATTR_VXI_DEV_CLASS
VI_ATTR_VXI_LA
VI_ATTR_VXI_TRIG_DIR
VI_ATTR_VXI_TRIG_LINES_EN
VI_ATTR_VXI_TRIG_STATUS
VI_ATTR_VXI_TRIG_SUPPORT
VI_ATTR_VXI_VME_INTR_STATUS
VI_ATTR_VXI_VME_SYSFAIL_STATE
VI_ATTR_WIN_ACCESS
VI_ATTR_WIN_ACCESS_PRIV
VI_ATTR_WIN_BASE_ADDR
VI_ATTR_WIN_BASE_ADDR_32
VI_ATTR_WIN_BASE_ADDR_64
VI_ATTR_WIN_BYTE_ORDER
VI_ATTR_WIN_SIZE
VI_ATTR_WIN_SIZE_32
VI_ATTR_WIN_SIZE_64
VI_ATTR_WR_BUF_OPER_MODE
VI_ATTR_WR_BUF_SIZE
VI_EVENT_ASRL_BREAK
VI_EVENT_ASRL_CHAR
VI_EVENT_ASRL_CTS
VI_EVENT_ASRL_DCD
VI_EVENT_ASRL_DSR
VI_EVENT_ASRL_RI
VI_EVENT_ASRL_TERMCHAR
VI_EVENT_CLEAR
VI_EVENT_EXCEPTION
VI_EVENT_GPIB_CIC
VI_EVENT_GPIB_LISTEN
VI_EVENT_GPIB_TALK
VI_EVENT_IO_COMPLETION
VI_EVENT_PXI_INTR
VI_EVENT_SERVICE_REQ
VI_EVENT_TRIG
VI_EVENT_USB_INTR
VI_EVENT_VXI_SIGP
VI_EVENT_VXI_VME_INTR
VI_EVENT_VXI_VME_SYSFAIL
VI_EVENT_VXI_VME_SYSRESET
VME support
VXI
programming VXI devices in VISA
VISA interface
VXI/VME
interrupts and asynchronous events in VISA
VXIplug&play overview
warning regarding use of NI products
warranty
Web resources
what you need to get started
Width of Access
window attributes
VI_ATTR_WIN_ACCESS
VI_ATTR_WIN_ACCESS_PRIV
VI_ATTR_WIN_BASE_ADDR
VI_ATTR_WIN_BASE_ADDR_32
VI_ATTR_WIN_BASE_ADDR_64
VI_ATTR_WIN_BYTE_ORDER
VI_ATTR_WIN_SIZE
VI_ATTR_WIN_SIZE_32
VI_ATTR_WIN_SIZE_64
write operations
viBufWrite
viWrite
viWriteAsync
XOFF character
XON character