EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  <19951996  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  Index 1994  <19951996  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 
<== Date ==> <== Thread ==>

Subject: Re: Analogue output simulation link SIOL
From: [email protected] (Rozelle Wright)
To: [email protected]
Cc: [email protected]
Date: Thu, 14 Sep 95 08:39:31 MDT
> From [email protected] Wed Sep 13 18:09:41 1995
> Return-Path: <[email protected]>
> Errors-To: [email protected]
> Errors-To: [email protected]
> Date: Wed, 13 Sep 95 14:07:05 HST
> Errors-To: [email protected]
> To: [email protected]
> Subject: Analogue output simulation link SIOL
> Content-Length: 754
> X-Lines: 19
> 
> I am trying to set up a simulation system and have found that there is
> an apparent problem with the SIOL field in an analogue output record.
> This is described as an INLINK in the documentation and the
> aoRecord.ascii file, but is used as an ouput link in the code.
> 
> This has also propagated to Capfast, where the Ao symbol has SIOL as an
> input link.
> 
> I think the code is right and everything else is wrong. Why has noone
> complained before?
> 
There may not be a lot of people using both simulation and Capfast and 
those who run into the problem use a user defined port to take care of
this.  

There are other problems with the Capfast symbols which could be fixed if
someone wanted to take on the job of doing so.
It might be useful to open up a discussion of what fixes are actually needed.

Right now, Capfast is not distributed with EPICS because we have been
waiting until people have the Capfast license and then sending people a copy of
the epics library and edb.def file from Los Alamos.
  
Perhaps the epics symbol library should be upgraded and it along with edb.def
should be put into extensions distribution.

Problems I have seen with the most commonly used symbols are:
1.  OUT and INP fields are defined as typ VAL.  This generates an error from
e2sr which clutters up the output so that real errors can be missed.
This was done because the default value for the OUT or INP field is a hardware address.
However, if you set the typ to PATH, it doesn't complain and you can tell when
you get a real error.

2.  Problems with SIOL as mentioned above.

3.  The VAL port for a PID record should be an input port rather than an output port.
(Actually the VAL port for the Ao and Bo record is most logically an input port)

A work around for all of these problems is to make changes in the instances of the
symbols used for your particular schematic.  Even the last one.  Capfast seems
to see no problem in having a user defined input port called VAL as well as an output
port with that name.

Rozelle Wright

---------------------------------------------------------
|                                                       |
|Rozelle Wright              Phone (505) 667-4804       |
|Los Alamos Natl Labs AOT-8  FAX (505) 665-5107         |
|PO Box 1663 MS-H820         Group Office (505) 667-6087|
|Los Alamos, NM 87545        email : [email protected]   |
|                                                       |
---------------------------------------------------------
  




Navigate by Date:
Prev: dbGet() problem and exception vector table question William Lupton
Next: Re: dbGet() problem and exception vector table question Marty Kraimer
Index: 1994  <19951996  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: Analogue output simulation link SIOL Nick Rees
Next: Analogue output simulation link SIOL Janet B. Anderson
Index: 1994  <19951996  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 
ANJ, 10 Aug 2010 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·