EPICS Home

Experimental Physics and Industrial Control System


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

Subject: RE: EPICS BACnet Support
From: <[email protected]>
To: <[email protected]>
Date: Wed, 28 Oct 2009 15:56:18 -0000
Hello,
I am currently working on this, initially just to read some BACnet values into an EPICS Linux IOC, though progress is slow as I'm just fitting it in around other jobs. When I inquired it seemed as if nobody had done much work on BACnet for a couple of years or more.
 
My development is following as closely as possible the work done at TRIUMF in Canada, by Rod Nussbaumer. (Rod, I hope you don't mind me mentioning you.)
See this paper http://isacwserv.triumf.ca/isac/pubdoc/icalepcs05_bacnet.pdf
or ftp://ftp.desy.de/pub/EPICS/meeting.../Epics2006-RKeitel-bacnet.pdf
 
Marty Kraimer also developed BACnet support for the javaIOC, for DESY. I believe this needs some updating to work with the latest javaIOC, but that should not be too onerous. (Marty, sorry for another name drop.)
 
Regarding the TRIUMF work, Rod has been very helpful sending me large amounts of code and answering lots of questions but I have not yet got everything working. The route is a little tortuous due to all the different tools required and my lack of knowledge, but having gone through it recently it should be less painful again. The BACnet part of the code is a modified version (0.3.10) of bacnet4linux.(http://sourceforge.net/projects/bacnet4linux/) See also, http://bacnet4linux.sourceforge.net/.
However this is now obsolete regarding further development (even the later 0.3.12 version) and replaced by the BACnet Stack project, see http://bacnet.sourceforge.net/ and http://sourceforge.net/projects/bacnet/
 
I chose to stick with Rod's method however as it provides far more than just a BACnet stack. The bacnet4linux package includes a web server which was very useful initially for checking communications on the BACnet interface. Then the browsing and selection of PVs is web based, using a Perl script to talk to a PostgresQL database. This script also generates EPICS records and EDM panels, making it much easier to change the set of PVs we want to monitor.
Let me know if you want more detail of the whole system. It could be much more complex than you need.
 
If you wished to develop EPICS BACnet support yourself, I think there are several other BACnet stacks available, but mostly commercial and mostly geared up to adding BACnet support to the remote servers, interfacing to hardware and not specifically for the client (management) side.
It depends exactly what you want to do with the BACnet support as to whether these are any use.
 
Regards,
Keith Baker
Controls Group
Diamond Light Source Ltd
+44(0)1235 778054


From: [email protected] [mailto:[email protected]] On Behalf Of Debby Quock
Sent: 28 October 2009 13:03
To: [email protected]
Subject: EPICS BACnet Support

EPICS Colleagues,

 

Is any one currently using and/or developing EPICS support for BACnet data communication protocol? More specifically, EPICS-to-BACnet driver that is used with commercial heating and ventilation control systems.

 

Thanks,

 

Debby Quock

Controls Group

Advanced Photon Source

Argonne National Laboratory

 


 

-- 

This e-mail and any attachments may contain confidential, copyright and or privileged material, and are for the use of the intended addressee only. If you are not the intended addressee or an authorised recipient of the addressee please notify us of receipt by returning the e-mail and do not use, copy, retain, distribute or disclose the information in or attached to the e-mail.
Any opinions expressed within this e-mail are those of the individual and not necessarily of Diamond Light Source Ltd.
Diamond Light Source Ltd. cannot guarantee that this e-mail or any attachments are free from viruses and we cannot accept liability for any damage which you may sustain as a result of software viruses which may be transmitted in or with the message.
Diamond Light Source Limited (company no. 4375679). Registered in England and Wales with its registered office at Diamond House, Harwell Science and Innovation Campus, Didcot, Oxfordshire, OX11 0DE, United Kingdom
 



Replies:
Re: EPICS BACnet Support Marty Kraimer
References:
EPICS BACnet Support Debby Quock

Navigate by Date:
Prev: EPICS BACnet Support Debby Quock
Next: RE: macLib/msi changes with 3.14.10 nick.rees
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  <20092010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024 
Navigate by Thread:
Prev: EPICS BACnet Support Debby Quock
Next: Re: EPICS BACnet Support Marty Kraimer
Index: 1994  1995  1996  1997  1998  1999  2000  2001  2002  2003  2004  2005  2006  2007  2008  <20092010  2011  2012  2013  2014  2015  2016  2017  2018  2019  2020  2021  2022  2023  2024