Subject: |
RE: Keithley 6485, was: Re: need help |
From: |
"Walters, M \(Malcolm\)" <[email protected]> |
To: |
"TECHTALK Tech-Talk" <[email protected]> |
Date: |
Mon, 5 Jun 2006 08:33:12 +0100 |
Personally I would use StreamDevice
http://epics.web.psi.ch/software/streamdevice/ with this you can specify
a format string and match the value you want. The other two values can
be thrown away or read into other records.
Malcolm
> -----Original Message-----
> From: Maren Purves [mailto:[email protected]]
> Sent: 02 June 2006 19:13
> To: Eric Norum
> Cc: Dalesio, Leo `Bob`; TECHTALK Tech-Talk
> Subject: Keithley 6485, was: Re: need help
>
> Same here (understood what Eric understood).
>
> This looks like a good case for using a genSub to me - that
> way you can put each of the numbers into a different record
> if you have use for more than one of them. We had similar
> cases on tech-talk not too long ago.
>
> Aloha,
>
> Maren
>
> On Fri, 2 Jun 2006, Eric Norum wrote:
>
> > The way I interpreted the original message is that they're
> interested
> > in only one of the three values in the string returned from the
> > instrument, and so wouldn't need to do anything tricky with custom
> > conversion routines or string calc records.
> >
> > On Jun 2, 2006, at 7:18 AM, Dalesio, Leo `Bob` wrote:
> >
> >> Two options for this would be:
> >> Write a driver that sends the commands to the Keithly and puts the
> >> values in local variables.
> >> Have the device support read the local variables Have the startup
> >> file start the task that continuously reads the Keithley.
> >> Put the task to sleep between reads for whatever rate you
> are trying
> >> to acieve.
> >>
> >> Otherwise, use a string Calc record - I am fairly certain that it
> >> offers format statements for parsing strings from GPIB devices.
> >>
> >> Bob
> >>
> >> -----Original Message-----
> >> From: [email protected] [mailto:[email protected]]
> >> Sent: Friday, June 02, 2006 4:39 AM
> >> To: [email protected]
> >> Subject: need help
> >>
> >> Hi!
> >>
> >> I am trying to communicate with Keithley 6485 pA to read the
> >> current.After sending the command it provides current
> value and some
> >> other value separated by comma.but i am only interested to
> store the current.
> >> The response is like this:
> >> -1.047791E-13A,+4.055828E+03,+0.000000E+00\r
> >> How it can be done?
> >> will i have to use any convert function?
> >> i am attaching the code here
> >> static struct gpibCmd gpibCmds[] = {
> >> /* Param 0 */
> >>
> >>
> {&DSET_AI,GPIBREAD,IB_Q_LOW,"CONF:CURR""\r""READ?""\r",0,0,20,0,0,0,N
> >> ULL,NULL,"\r"}
> >> };
> >> Thanks
> >> tanushyam
> >>
> >> ****************************************************
> >> TANUSHYAM BHATTACHARJEE
> >> SCIENTIFIC OFFICER
> >> VARIABLE ENERGY CYCLOTRON CENTRE
> >> 1/AF BIDHANNAGAR ,SALTLAKE ,KOLKATA-64 email:[email protected]
> >> Phone #23371230/31/32/33/34 Extn: 2304
> >> Fax: 91 33 3346871
> >> ****************************************************
> >>
> >
> >
>
- References:
- Keithley 6485, was: Re: need help Maren Purves
- Navigate by Date:
- Prev:
Re: Thanks for help Steven Banks
- Next:
Scaling a waveform record Paul Joireman
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
<2006>
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
Keithley 6485, was: Re: need help Maren Purves
- Next:
Re: need help Eric Norum
- Index:
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
<2006>
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|