Instrument Control (GPIB, Serial, VISA, IVI)

cancel
Showing results for 
Search instead for 
Did you mean: 

how to create a VISA compliant instrument

Hi,

 

I was wondering if there were any documentations/tutorial/guide lines about how create an instrument (not a virtual one) that would be VISA compliant. So this instrument could be connected to a computer and detected by visa as an INSTR resource.

 

Thank you to anyone who will give some help.

0 Kudos
Message 1 of 6
(4,337 Views)
There are several different standards you can pick from including IEEE-488, USBTMC, VXI-11, LXI, and RS-232. Pick a physical interface, become familiar with that, and re-ask your question.
0 Kudos
Message 2 of 6
(4,334 Views)

As for RS232 (Serial), GPIB, and TCP socket interfaces, any instruments equipping them are all VISA compatible, because VISA does not implement higher logical protoccols on them. But recommend to implement at least *IDN? command so that your instrument can be identified by NI-MAX etc.

 

As for other higher protocol such as VXI-11 (LAN), HiSLIP (LAN), USBTMC (USB2.0), your instrument must be compliant with each specification as Dennis mentioned.

 

As for command languages, SCPI or IEEE488.2 command systems are recommended but not mandatory for VISA.

 

Makoto

0 Kudos
Message 3 of 6
(4,305 Views)

Oh, sorry but, TCP socket interface is not an INSTR resource.

(RS232 and GPIB are still INSTR resources though...)

0 Kudos
Message 4 of 6
(4,304 Views)

Hi guys,

 

Thank you for your comments.

I was missing was the LXI and USBTMC words in my googling. Now I can find quite a lot of information. At some point I will post here some links for anyone who is interested.

 

Thank you again.

0 Kudos
Message 5 of 6
(4,302 Views)

One important point is, LXI itself is not an I/O protocol. Instead, LXI is a design standard for LAN-based instruments including requirements for hardware, form-factor, front & rear panels, logo licensing, and network operations (DHCP, DNS, WEB, VXI-11, IEEE1588 etc...).

 

As for programming I/O interfaces that will be concerned to VISA, important protocols are VXI-11 (LAN), HiSLIP (LAN), and USBTMC (USB2.0). Plus if you want implement defacto-standard SCPI language, refer to SCPI & IEEE488.2 standards too.

 

0 Kudos
Message 6 of 6
(4,289 Views)