Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  Index 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020 
<== Date ==> <== Thread ==>

Subject: RE: Oxford/Danfysik power supply
From: "Owens, PH \(Peter\)" <p.h.owens@dl.ac.uk>
To: "Dirk Zimoch" <dirk.zimoch@psi.ch>, "Gournay Jean-Francois" <Gournay@dapnia.cea.fr>
Cc: <tech-talk@aps.anl.gov>
Date: Wed, 19 Jan 2005 09:34:02 -0000
An up to date version of the code for the tty driver is attached.
The version at Delta site is slightly out of date.

Pete

> 
> I have developped the Stream Device driver to talk to a lot of 
> serial/GPIB/... devices. I also have a protocol file for the Danfysik 
> 8000 PS. You probably need a driver interface for your serial 
> board to 
> Stream Device (Stream Device itself is hardware independent). 
> Pete Owens 
> from Diamond has written one. Look at 
> www.delta.uni-dortmund.de/controls. Pete's tty driver is in 
> the download 
> area under unsupported.
> 
> I have attached the protocol file and the template I used at 
> DELTA. Try 
> this as a starting point.
> 
> Dirk.
> 
> 
> Gournay Jean-Francois wrote:
> > Hello all,
> > 
> > I have to talk to the magnet power supply system 8000 from O.D.
> > Not surprisingly the controller has a clumsy protocol over 
> a serial line.
> > After spending some time to fight with it, I am wondering 
> if somebody 
> > has already developed something for it ?
> > 
> > If no, perhaps somebody can make some suggestions ...
> > 1. Some commands give responses, some other not ... but drvAscii / 
> > drvSerial seems OK to accomodate this. What is not so nice 
> is that I 
> > have a semTake error due to the timeout (the PS is connect 
> to a vxWorks 
> > serial port and I am with R3.13) when I have no response 
> from the PS 
> > which means no error !!! But OK I can live with this.
> > 
> > 2. The most difficult problem I have is the following : I 
> have to write 
> > DAC values with a string which looks like : <WA 999999> 
> (999999 is an 
> > integer value with 6 digits). This command gives a response 
> in a string.
> > 
> > I tried to implement this with an ao record with a flnk to 
> a sub record 
> > and finally with a stringin record which talks to the PS. 
> The idea is to 
> > modify the INP field of the stringin record in 
> psDACProcess, to reflect 
> > the desired DAC value.
> > 
> > The DB looks like this :
> > 
> > record(ao, "PS_DAC_OUT_ao") {
> >         field(FLNK,"PS_DAC_sb")
> > }
> > record(sub,"PS_DAC_sb") {
> >         field(INAM,"psDACInit")
> >         field(SNAM,"psDACProcess")
> > }
> > 
> > record(stringin, "PS_DAC_OUT_si") {
> >    field(DESC,"PS DAC output I")
> >     field(DTYP,"Ascii SIO")
> >     field(INP,"@/tyCo/2 <WA 999999><%s>")  
> > }
> > 
> > The sub record works and I am able to reflect the desired 
> value coming 
> > from the ao record in the INP field of the stringin record.
> > 
> > The problem is that the INP field of the stringin record is 
> stored by 
> > devAscii at the init of the record and any subsequent changes are 
> > ignored when the record is processed.
> > 
> > Thans for any help.
> > Jean-François
> > 
> > J.F. Gournay
> > CEA Saclay
> > DAPNIA/SIS
> > 
> > tel +33 (0)1 69 08 70 32
> > fax +33 (0)1 69 08 63 01
> > 
> 
> -- 
> Dr. Dirk Zimoch
> Swiss Light Source
> Paul Scherrer Institut
> Computing and Controls
> phone +41 56 310 5182
> fax   +41 56 310 4413
> 

Attachment: streamTty.c
Description: streamTty.c


Navigate by Date:
Prev: Re: Oxford/Danfysik power supply Dirk Zimoch
Next: RE: Oxford/Danfysik power supply Elder Matias
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020 
Navigate by Thread:
Prev: Re: Oxford/Danfysik power supply Dirk Zimoch
Next: RE: Oxford/Danfysik power supply Elder Matias
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  <20052006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020 
ANJ, 02 Sep 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·