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: 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
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
-- 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. |