EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

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  <20202021  2022  2023  2024  2025  2026  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  <20202021  2022  2023  2024  2025  2026 
<== Date ==> <== Thread ==>

Subject: RE: Streams Support for Varian Dual
From: Mark Rivers via Tech-talk <[email protected]>
To: 'Heinz Junkes' <[email protected]>
Cc: "[email protected]" <[email protected]>
Date: Mon, 9 Mar 2020 13:44:59 +0000
Hi Heinz,

Thanks for sending that.  I believe these protocols are actually incorrect:

wsetpt1 { out "#\$1" "71%0.1E"; in ">\$1" "71";    }
wsetpt2 { out "#\$1" "72%0.1E"; in ">\$1" "72";    }
whvpwr  { out "#\$1" "30%1b";   in ">\$1" "00";    }

Those "set" commands actually only return an ACK character, they do not return the string in the protocol.  It does not generate an error message but it does generate a timeout.  The new protocol file in epics-modules/ip just looks for the ACK and does not timeout.

Thanks,
Mark

-----Original Message-----
From: Heinz Junkes <[email protected]> 
Sent: Sunday, March 8, 2020 4:29 AM
To: Mark Rivers <[email protected]>
Cc: Ralph Lange <[email protected]>; [email protected]
Subject: Re: Streams Support for Varian Dual

Hello, Mark,

this is the protocol file Ralph was talking about. We have that in the field:

epics@fel-aes:~/FHI/IOCVAC/IOCVACApp/Db$ more multigauge.proto # MultiGauge Compatible protocol for the Varian Dual Controller # Pete Owens 22-1-02 # Ralph Lange 19-08-11

terminator   = CR;
replytimeout = 1000;
readtimeout  = 1000;
extrainput   = Ignore;

# this protocol is just for testing
raw  { out "#\$1" "000"; in "%s"; }

vmeas   { out "#\$1" "07?";     in ">\$1" "07%d";  }
imeas   { out "#\$1" "08?";     in ">\$1" "08%f";  }
pmeas   { out "#\$1" "02?";     in ">\$1" "02%f";  }
rsetpt1 { out "#\$1" "71?";     in ">\$1" "71%f";  }
wsetpt1 { out "#\$1" "71%0.1E"; in ">\$1" "71";    }
rsetpt2 { out "#\$1" "72?";     in ">\$1" "72%f";  }
wsetpt2 { out "#\$1" "72%0.1E"; in ">\$1" "72";    }
whvpwr  { out "#\$1" "30%1b";   in ">\$1" "00";    }
rhvpwr  { out "#\$1" "30?";     in ">\$1" "30%1b"; }
dtype   { out "#\$1" "11?";     in ">\$1" "11%s";  }

I saw that you made some useful changes. I will try these out on occasion.
Heinz


> On 2. Mar 2020, at 16:28, Mark Rivers via Tech-talk <[email protected]> wrote:
> 
> Hi Ralph and Pete,
>  
> Thanks very much for those.
>  
> I have fixed some problems and added some new PVs.
>  
> My version is in the synApps ip module: 
> https://github.com/epics-modules/ip
>  
> The files are
> ipApp/Db/VarianDualIP.db
> ipApp/Db/VarianDualIP.protocol
> ipApp/Db/VarianDaulIP_settings.req
> ipApp/op/adl/VarianDualIP.adl
> ipApp/op/*/autoconvert/VarianDuallIP.*
>  
> Thanks,
> Mark
>  
>  
> From: Ralph Lange <[email protected]>
> Sent: Friday, February 28, 2020 10:52 AM
> To: Mark Rivers <[email protected]>
> Subject: Fwd: Streams Support for Varian Dual
>  
> Here's what I got from Pete for Heinz' FEL project nine years ago. :-) 
> I probably updated them for the FEL, but I don't have access to their system anymore. Heinz will know - he's on vacation and I don't know when he will be back.
> 
> Cheers,
> ~Ralph
> 
> ---------- Forwarded message ---------
> From: <[email protected]>
> Date: Fri, 22 Jul 2011 at 19:02
> Subject: RE: Streams Support for Varian Dual
> To: <[email protected]>
> 
> 
> Hi Ralph,
> 
> Here are the original files.
> 
> Pete
> 
> -----Original Message-----
> From: Ralph Lange [mailto:[email protected]]
> Sent: 22 July 2011 13:02
> To: Owens, Peter (STFC,DL,TECH)
> Subject: Streams Support for Varian Dual
> 
> Hi Pete,
> 
> you are listed in the EPICS Support database as contact for the 
> Streams support for Varian Dual Ion Pump Controllers.
> 
> Do you have something that you can tar up to get me started?
> 
> Thanks a lot,
> Ralph
> 
> --
> Scanned by iCritical.
> 


References:
RE: Streams Support for Varian Dual Mark Rivers via Tech-talk
Re: Streams Support for Varian Dual Heinz Junkes via Tech-talk

Navigate by Date:
Prev: EPICS connection with S7-1500 PLC Vishnu Patel via Tech-talk
Next: Load or reload databases after IOC initialization Abdalla Ahmad via Tech-talk
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  <20202021  2022  2023  2024  2025  2026 
Navigate by Thread:
Prev: Re: Streams Support for Varian Dual Heinz Junkes via Tech-talk
Next: quadEM R9-3 now available Mark Rivers via Tech-talk
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  <20202021  2022  2023  2024  2025  2026 
ANJ, 19 Mar 2026 · Home · News · About · Talk · Base · Modules · Extensions ·
· Distributions · Download · Documents · Links · Licensing ·