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  <20192020  2021  2022  2023  2024  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  <20192020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: Channel Access implementation for Siemens S71500 PLCs
From: "Johnson, Andrew N. via Tech-talk" <[email protected]>
To: "[email protected]" <[email protected]>
Date: Mon, 13 May 2019 16:13:55 +0000
Hi Miklós,

On 5/13/19 6:47 AM, Miklós Boros via Tech-talk wrote:
 

I’m preparing a paper for this year’s ICALEPCS with the title: “An EPICS Channel Access Implementation on Siemens PLCs”.

I wrote a PLC code in my free time in TIA portal (SCL) as a library that implements EPICS Channel Access protocol v13. I came up with a way to easily declare PVs directly in the PLC code, so the PLC can talk directly with CS-Studio, Archiver Appliance, BEST… etc. without an IOC in-between.

Sounds interesting, I look forward to seeing the paper (we don't use Siemens PLCs here but many other EPICS sites do).
 

I’m currently testing the S7EPICS PLC code with CS-Studio, Archiver Appliance and BEST on a real cryogenics scenario. It works well so far.

 

If you have any suggestion how to test it further or what kind of stress-test should I perform, please don’t hesitate to tell me. If you know any real-life scenario when this EPICS<->PLC communication could be useful, please send me.

For general-purpose Channel Access testing there is a program built in all Base versions called acctst which performs a series of regression tests against a named PV. if you haven't already done so I would suggest running this against a PV from your PLC-based server (compare the results with a PV from a regular IOC). Some documentation on how to use it is available at https://epics.anl.gov/base/R7-0/2-docs/CAref.html#acctst.

There are a some other groups in the EPICS world who have implemented CA client and server libraries who might have suggestions; in particular the NSLS-2 project caproto could be helpful if you speak Python.

- Andrew

-- 
Complexity comes for free, Simplicity you have to work for.

References:
Channel Access implementation for Siemens S71500 PLCs Miklós Boros via Tech-talk

Navigate by Date:
Prev: Upcoming procServ release: please test systemd support Ralph Lange via Tech-talk
Next: Re: Channel Access implementation for Siemens S71500 PLCs Michael Davidsaver 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  <20192020  2021  2022  2023  2024 
Navigate by Thread:
Prev: Channel Access implementation for Siemens S71500 PLCs Miklós Boros via Tech-talk
Next: Re: Channel Access implementation for Siemens S71500 PLCs Michael Davidsaver 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  <20192020  2021  2022  2023  2024 
ANJ, 13 May 2019 Valid HTML 4.01! · Home · News · About · Base · Modules · Extensions · Distributions · Download ·
· Search · EPICS V4 · IRMIS · Talk · Bugs · Documents · Links · Licensing ·