Visa Com Example In Python - Keysight Technologies InfiniiVision 4000 X Series Programmer's Manual

Hide thumbs Also See for InfiniiVision 4000 X Series:
Table of Contents

Advertisement

44
Programming Examples
End Namespace

VISA COM Example in Python

You can use the Python programming language with the "comtypes" package to
control Keysight oscilloscopes.
The Python language and "comtypes" package can be downloaded from the web
at
http://starship.python.net/crew/theller/comtypes/, respectively.
To run this example with Python and "comtypes":
1
2
3
1646
m_IoObject = New FormattedIO488Class()
' Open the default VISA COM IO object.
Try
m_IoObject.IO = _
DirectCast(m_ResourceManager.Open(m_strVisaAddress, _
AccessMode.NO_LOCK, 0, ""), IMessage)
Catch e As Exception
Console.WriteLine("An error occurred: {0}", e.Message)
End Try
End Sub
Public Sub SetTimeoutSeconds(ByVal nSeconds As Integer)
m_IoObject.IO.Timeout = nSeconds * 1000
End Sub
Public Sub Close()
Try
m_IoObject.IO.Close()
Catch
End Try
Try
Marshal.ReleaseComObject(m_IoObject)
Catch
End Try
Try
Marshal.ReleaseComObject(m_ResourceManager)
Catch
End Try
End Sub
End Class
http://www.python.org/
Cut-and-paste the code that follows into a file named "example.py".
Edit the program to use the VISA address of your oscilloscope.
If "python.exe" can be found via your PATH environment variable, open a
Command Prompt window; then, change to the folder that contains the
"example.py" file, and enter:
python example.py
and
Keysight InfiniiVision 4000 X-Series Oscilloscopes Programmer's Guide

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the InfiniiVision 4000 X Series and is the answer not in the manual?

Subscribe to Our Youtube Channel

This manual is also suitable for:

Infiniivision mso-x 4034aInfiniivision mso-x 4054aInfiniivision mso-x 4032aInfiniivision mso-x 4022aInfiniivision mso-x 4104aInfiniivision mso-x 4154a ... Show all

Table of Contents