NET, but also including Agilent VEE, NI LabVIEW, NI TestStand, MATLAB, and other ADEs. IVI-COM drivers are used in the typical Windows-based PC ADEs like Visual C# and Visual Basic. IVI-COM drivers are developed for use in development environments that support the Component Object Model (COM). IVI-C drivers are developed for use in ANSI C development environments. Pattern.Name = Agilent TechnologiesN4965A multi-channel BERT controllerGeneratorPatternEnum.PRBS31 into the following SCPI command that is sent to the appropriate instrument: :GEN:DATA:PATT:NAME PRBS31 is an IVI-COM driver? IVI drivers are available in two flavors: IVI-C and IVI-COM. ![]() What this means in practice is that an IVI driver converts an object-oriented class-based command like: N4965A multi-channel BERT _Item(“1”).Generator. The driver encapsulates the instrument SCPI command stack and presents the instrument functionality in a consistent manner to many different Application Development Environments (ADEs). What is an IVI driver? IVI drivers are a standardized instrument application programming interface (API). If you want to integrate an Agilent Technologies instrument into a pre-existing test system, or to build a new test system, we recommend you use the Agilent Technologies instrument driver when writing software to communicate with the instrument. Instrument drivers simplify instrument control and reduce test development time by providing an easier method to interface with the instrument. The software program is comprised of individual routines that control a particular function of the instrument, like configuring options, writing data, reading data, and triggering the instrument. What is an instrument driver? An instrument driver is a software program that can be used to control a programmable instrument, like a PRBS generator, BER tester, oscilloscope, switch matrix, or a simple DC power supply. Examples are included in this application note. Agilent Technologies also details how to communicate with instruments using the lower-level VISA-COM I/O libraries in Visual C#. This means a program using the IVI-COM driver can be used with an instrument connected to the computer with either a GPIB cable or a USB cable. Agilent Technologies IVI-COM drivers use a low-level VISA-COM interface to communicate with instruments over GPIB and/or USB interfaces. IVI Shared Components are also required these are available as a free download from the IVI Foundation website. The drivers and programming examples are available as free downloads from the Agilent Technologies website. ![]() ![]() Table of Contents Agilent Technologies IVI-COM driver and VISA-COM I/O programming examples in Microsoft Visual C#.3 What is an instrument driver?.3 What is an IVI driver?.3 What is an IVI-COM driver?.4 What is Visual C#?.4 What is VISA-COM?.4 Installation instructions for IVI drivers.6 Step 1: Installing a VISA library for low-level hardware I/O.6 1.1 Download and un-zip the software package.6 1.2 Install the NI-488.2 software and select appropriate features.7 Step 2: Installing the IVI shared components.8 2.1 Download the latest MSI or EXE package.8 Step 3: Installing the Agilent Technologies IVI drivers.9 3.1 Download the latest MSI or EXE package.9 VISA-COM programming examples in Visual C#.10 4.1 Referencing VISA-COM libraries in Microsoft Visual Studio (VC#).10 4.2 Using VISA-COM library references in your program code.11 4.3 Communicating with an instrument using the VISA-COM library.12 4.4 10-second BER measurement example using the N4962A serial BERT 12.5 Gb/s and N4963A clock synthesizer 13.5 GHz with a VISA-COM library in Visual C#.12 4.5 Example code output.14 4.6 Useful code snippets.14 IVI-COM Programming Examples in Visual C#.16 5.1 Referencing IVI-COM drivers in Microsoft Visual Studio (VC#).16 5.2 Using IVI-COM driver references in your program code.18 5.3 Communicating with an instrument using the IVI-COM driver.18 5.4 10-second BER measurement example using the N4962A serial BERT 12.5 Gb/s and N4963A clock synthesizer 13.5 GHz with an IVI-COM driver in Visual C#.18 5.5 Useful code snippets for programming the N4965A-CTR multi-channel BERT controller.21 Troubleshooting.22 Appendix A: End User License Agreement.23Īgilent Technologies IVI-COM driver and VISA-COM I/O programming examples in Microsoft Visual C# Agilent Technologies offers a full suite of IVI-COM instrument drivers and Visual C# programming examples for remote instrument control. This application note will demonstrate examples from the N4965A multi-channel BERT controller and the N4962A serial BERT 12.5 Gb/s. Agilent IVI-COM driver and VISA-COM I/O programming examples in Microsoft Visual C# Application NoteĪbstract This paper details the installation instructions and Visual C# (C-sharp) programming examples for Agilent Technologies IVI-COM instrument drivers and VISA-COM I/O.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |