EPICS Home

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 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
<== Date ==> <== Thread ==>

Subject: RE: Help to get started with EPICS
From: Mark Rivers via Tech-talk <tech-talk at aps.anl.gov>
To: "Schwab, J (bscs)" <j.schwab at umcg.nl>, "'tech-talk at aps.anl.gov'" <tech-talk at aps.anl.gov>
Date: Fri, 22 Mar 2024 15:04:36 +0000

Hi Jeroen,

 

  • Now I would like to do a test to be able to connect to an PLC. We use ABB PLCs via modbus over IP at the moment. So, it would be nice to have a way to use that same setup with EPICS. Does anyone know of an IOC for this type off communication between EPICS and PLCs?

 

There is an EPICS driver for Modbus communications, and many of us use it to communicate with PLCs.

 

https://github.com/epics-modules/modbus

 

It contains an example IOC and example startup scripts that communicate with Koyo PLCs.  For example this one:

https://github.com/epics-modules/modbus/blob/master/iocBoot/iocTest/Koyo1.cmd

 

I am using this driver to talk to Allen Bradley SLC500 PLCs over Modbus for our beamline equipment protection systems.

 

This is the script that configures the Modbus driver for that system:

https://github.com/CARS-UChicago/GSECARS-EPICS/blob/master/iocBoot/ioc13ida_linux/eps_modbus.cmd

 

The EPICS records are defined in the .substitutions files in that same directory.

 

Let me know if you have any questions.

 

Mark

 

 

 

From: Tech-talk <tech-talk-bounces at aps.anl.gov> On Behalf Of Schwab, J (bscs) via Tech-talk
Sent: Friday, March 22, 2024 8:58 AM
To: 'tech-talk at aps.anl.gov' <tech-talk at aps.anl.gov>
Subject: Help to get started with EPICS

 

Hi,

We at Partrec are investigating if EPICS is useable for us. I have done an EPICS base install on an Ubuntu server following the instructions on docs.epics-controls.org. And did some tests with creating a sample IOC and caput that all seems to work fine.

Now I would like to do a test to be able to connect to an PLC. We use ABB PLCs via modbus over IP at the moment. So, it would be nice to have a way to use that same setup with EPICS. Does anyone know of an IOC for this type off communication between EPICS and PLCs?

 

Hope you can help.

Jeroen Schwab


De inhoud van dit bericht is vertrouwelijk en alleen bestemd voor de geadresseerde(n). Anderen dan de geadresseerde(n) mogen geen gebruik maken van dit bericht, het niet openbaar maken of op enige wijze verspreiden of vermenigvuldigen. Het UMCG kan niet aansprakelijk gesteld worden voor een incomplete aankomst of vertraging van dit verzonden bericht.

The contents of this message are confidential and only intended for the eyes of the addressee(s). Others than the addressee(s) are not allowed to use this message, to make it public or to distribute or multiply this message in any way. The UMCG cannot be held responsible for incomplete reception or delay of this transferred message.


Replies:
Re: Help to get started with EPICS Han Lee via Tech-talk
RE: Help to get started with EPICS Mark Rivers via Tech-talk
RE: Help to get started with EPICS Schwab, J (bscs) via Tech-talk
References:
Help to get started with EPICS Schwab, J (bscs) via Tech-talk

Navigate by Date:
Prev: Help to get started with EPICS Schwab, J (bscs) via Tech-talk
Next: Re: Help to get started with EPICS Han Lee 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
Navigate by Thread:
Prev: Help to get started with EPICS Schwab, J (bscs) via Tech-talk
Next: Re: Help to get started with EPICS Han Lee 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