EPICS Controls Argonne National Laboratory

Experimental Physics and
Industrial Control System

1994  1995  1996  1997  1998  1999  2000  2001  2002  <20032004  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  <20032004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
<== Date ==> <== Thread ==>

Subject: Re: IOC to A-B Communication through Ethernet
From: Kay-Uwe Kasemir <[email protected]>
To: "Paul M. Morris" <[email protected]>, [email protected]
Date: Wed, 23 Jul 2003 12:02:33 -0600
At 11:27 7/23/2003, Paul M. Morris wrote:
>So....the missing link is a way to speak to our A-B PLCs.  We [believe we] want to communicate over Ethernet between the IOC and A-B PLC.
>1) Does anyone have similar systems running in this configuration?    [I was told SNS did this, but am not certain.]
>    --Could you recommend hardware?
>    --Would you share available drivers?

For SNS, we picked the A-B ControlLogix PLC
which can be accessed via EtherNet/IP.

That's ethernet, using TCP/IP. The "IP" in EtherNet/IP isn't "Internet Protocol"
but "Industrial Protocol", at one point in time called "ControlNet over Ethernet",
which is wrapping CIP (Control & Information Protocol) messages into TCP.

www.odva.org somewhere has a description of all this.
With that, you can write a driver that reads the
serial number out of the ControlLogix PLC's network module.

After Allen Bradley published their special
CIP service codes for reading and writing ControlLogix tags,
we implemented an EPICS driver & device layer.
More info on that is here:
http://arXiv.org/abs/cs.NI/0110065
Stephanie Allison (SLAC) recently ported it to EPICS R3.14.

SNS uses it in _many_ places,
Los Alamos LANSCE is beginning to use it,
and SLAC, I believe, has a few PLCs.

Note that even though "EtherNet/IP" is sold as a great
and open protocol for everything,
at least in the ControlLogix case it turned out that
EtherNet/IP is useless without the ControlLogix
specific service codes, so the EPICS driver I'm talking
about is only for A-B ControlLogix PLCs.
Porting it to other "EtherNet/IP" devices would be
very much like starting from scratch.

Thanks,
-Kay


References:
IOC to A-B Communication through Ethernet Paul M. Morris

Navigate by Date:
Prev: IOC to A-B Communication through Ethernet Paul M. Morris
Next: RE: memory leak in excas? Chris Timossi
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  <20032004  2005  2006  2007  2008  2009  2010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: IOC to A-B Communication through Ethernet Paul M. Morris
Next: Future of the MVME2100] Andrew Johnson
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  <20032004  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 ·