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

Subject: Re: Does every DB record need to produce a PV?
From: bob dalesio via Tech-talk <tech-talk at aps.anl.gov>
To: "Kasemir, Kay" <kasemirk at ornl.gov>
Cc: "tech-talk at aps.anl.gov" <tech-talk at aps.anl.gov>
Date: Mon, 16 Feb 2026 18:41:01 -0500
IOC Core does a lot of robust, high performance, low latency coding while making a flexible process control system. The code has many millions of hours in operation. Making a pvxs needs to recreate this. It is a competent programmer that decides to toss that aside and recreate their own - in python. Understand that this pvxs server comes with the same warnings as newly written drivers.
Making something that works is pretty straight forward. Making something that fails properly is a much more difficult endeavor..
Take care,
Bob


On Mon, Feb 16, 2026 at 3:04 PM Kasemir, Kay via Tech-talk <tech-talk at aps.anl.gov> wrote:
> every database record of every IOC gets exposed as a PV.
> … The PV-space of an EPICS deployment seems very crowded.

 

Its a loosely​​ coupled setup, just like the internet.

On the internet, I can add a file “hello.html” to the web server, and now  http://that.host/hello.html is accessible.

Similarly, you add a record to an IOC and now you have new potential PVs.


If I don’t tell anybody about “hello.html”, nobody will make a network connection to read it.

Same with the PVs. Having 30000 records on an IOC doesn’t mean everybody is continually looking at all of them.


You basically control what’s visible by linking to the web pages from a top-level index.html, or for the IOC example you have some top-level display for the subsystem that shows the key PVs.

The internet has so far been doing well by allowing anybody to get a free IP address, register a DNS name, and then they can create all the web pages they want. Similar with records on IOC.


References:
Does every DB record need to produce a PV? David Bracey via Tech-talk
Re: Does every DB record need to produce a PV? Kasemir, Kay via Tech-talk

Navigate by Date:
Prev: Re: Does every DB record need to produce a PV? Kasemir, Kay via Tech-talk
Next: first time with EPICS: st.cmd doesn't work Luis Alberto De Sousa Moreira 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  2020  2021  2022  2023  2024  2025  <2026
Navigate by Thread:
Prev: Re: Does every DB record need to produce a PV? Kasemir, Kay via Tech-talk
Next: Re: Does every DB record need to produce a PV? 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  2020  2021  2022  2023  2024  2025  <2026
ANJ, 19 Mar 2026 · Home · News · About · Talk · Base · Modules · Extensions ·
· Distributions · Download · Documents · Links · Licensing ·