[Tutor] Connecting Py 2.7 with visa

Wilson, Pete Pete.Wilson at atmel.com
Tue May 19 07:25:48 CEST 2015


Pip-for-windows worked great! Bob's your uncle! Case closed.

Pete

> -----Original Message-----
> From: Tutor [mailto:tutor-bounces+pete.wilson=atmel.com at python.org] On
> Behalf Of Mark Lawrence
> Sent: Friday, May 15, 2015 7:15 PM
> To: tutor at python.org
> Subject: Re: [Tutor] Connecting Py 2.7 with visa
> 
> On 15/05/2015 23:12, Wilson, Pete wrote:
> > Greetings I am trying to write a test executive program using python
> 2.7 on a windows 7 computer. I want to connect to  a Keithley 2100
> voltmeter using National Instruments VISA. I am having trouble
> installing pyvisa. All the documentation refers to using 'pip' and a
> command line "$ pip install pyvisa" . What interface or console is
> this? "$" prompt looks like a Linux command line. How do we do this
> with windows?
> >
> 
> It's a Windows command line prompt.  You can get this by hitting the
> Windows logo key with 'R' and then entering cmd<return>.  However the
> simplest way for you I think is to download this
> https://sites.google.com/site/pydatalog/python/pip-for-windows
> 
> > Do I have to do this? Or can I use the native visa module in Python
> 2.7? Using the help() and dir() features I can get some basic
> information about visa, but the functions have changed, like
> visa.ResourceManager.open_resource is not working. I really liked this
> function... Are there any examples of how to use this new visa? I have
> some working code below that uses pyvisa, can it be converted?
> >
> 
> Please help us to help you.  Stating "is not working" is less than
> useless, please show us exactly what happens.  Cut and paste any
> output, don't rely on typing it as this often results in further errors
> that just confuse the issue.
> 
> > def update_current():
> >      import visa
> >
> >      rm = visa.ResourceManager()
> >      rm.list_resources()
> >
> >      current_1_ma = ""
> >      exe_check = "PASS"
> >
> >      try:
> >          dut_data = open("dut_data.txt", "w")
> >      except:
> >          exe_check = "FAIL"
> 
> Don't use bare excepts as it's asking for trouble.  Much better to
> leave out the error handling to start with and just let your
> programming errors bubble up as stack traces.  Then add in appropriate
> things to catch.  In the above FileNotFoundError amongst others seems
> suitable.
> 
> --
> My fellow Pythonistas, ask not what our language can do for you, ask
> what you can do for our language.
> 
> Mark Lawrence
> 
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> To unsubscribe or change subscription options:
> https://mail.python.org/mailman/listinfo/tutor


More information about the Tutor mailing list