myfacilitiesnet
myfacilitiesnet is the hub of the facilities management industry. This community allows facility professionals to connect with their colleagues, discuss management strategies, share valuable resources and build strong relationships.
Bacnet Installation Dilemma
Automation and Protocols


Syndication

Here is a recent installation issue from the bacnet list.

We have a BACnet system serving multiple buildings. The BACnet hardware is supplied by several different manufacturers. My questions relate to the system integration of the different manufacturers’ equipment with the single-sourced headend software.

In an attempt to get competitive pricing for each project, we are trying to use a two part specification: one to specify a stand-alone BACnet-based system and the second to specify the integration requirements to our BASnet server.

The first part works admirably. Several manufacturers submit there bids and we make our selection.

The second part, system integration, is failing miserably. For legal purposes, we specified that any system integrator must have there own licensed copy of the system software to use to develop their handiwork. Our headend software supplier, obviously, meets this requirement. However, they are “reluctant” to license copies of their software to system integrators (the competition). Essentially, this makes this second part a sole-source contract, which is not the purpose of the open-sourced BACnet. With this scenario, BACnet is merely transferring the high-cost of proprietary hardware to the high-cost of proprietary software integration.(bold mine)

What are we missing here? Is there a better approach? How have others gotten around this problem?

I am hoping that this will create an interesting discussion!!


No doubt an interesting issue. Let's examine some of the responses.

NAVFAC (Navy-Marines) published a BACnet specification a year ago: http://www.wbdg.org/ccb/DOD/UFGS/UFG...23.13%2020.pdf

…Which the Army Corps identifies as not an open specification in the previous link provided from the workshop.

Understood, Xxxx.
The ACoE has performed an analysis of their concerns with BACnet, and has written a summary of these findings (I am on the road and do not have the document at my fingertips).

Both BACnet and LonWorks are open, standard protocols and each has its own advocates and detractors.
Each facility owner / manager should be encouraged to analyze their needs and determine what is most appropriate for their facility EMS.

Hi Xxxxxxx (Purple),

When it comes to the configuration of a BACnet device, the specification is open and leaves it up to the vendor. Configuration is often done via some proprietary means using the tools provided by the vendor. The Backup/Restore functions you mentioned are tasks that need to be performed after the devices have been configured, I would not call that configuration. The only properites that are guaranteed to be configurable in BACnet are listed in the specification with a "W" next to the property name, if look at the spec you will see that these properties are few are far between.

As an example, lets tak the recipientList property of the Notification class object. Lets say a customer of mine wants to use my BACnet Operator Workstation to monitor his site installed by another Vendor. In order to receive alarms he needs to add a recipient to each of the Notification Class objects. I can automate this, so that at the click of a button each device will be updated with the new recipient. However, this property is not required to be writable, so my customer may have to go back to the Vendor who installed the system so that they can use their proprietary tools to reconfigure these objects. This is just one example of a simple configuration task that may not be possible in BACnet, it just depends on the Vendor.

Configuration is definately not something that a common BACnet tool may be able to do. It may or may not work depending on the devices installed. There are some Vendors who are happy to leave it this way because they make money from reconfiguring their systems after they have been installed.

My understanding is that when the BACnet specification was written, one of the guidelines was, and I quote "BACnet is not supposed to be used for configuration"

You are right for the instance you have identified and, unfortunately there may be many more such instances. There is also a grey line between operational issues and issues requiring supplier technical services.

In the bigger picture and issues of interoperability manufactures should be seeking and using mechanisms to relieve the owners dependence on the original supplier for anything. This seems to be the point the US Military and other large owners get hung-up on. This is causing some consultants to refrain from specifying BACnet. My experience speaking as a former representative for the Canadian Government was exactly that point. It was realized that the change would not happen instantly but one of the original BACnet motivational issues was to move the industry closer to this ideal situation. Much has been accomplished and much has been given by individuals dedicated to this end. The entire industry owe many devoted individuals recognition for a major achievement and work well done. The work is not complete yet and there are still many dedicated individuals carrying on with the task, and they too are deserving of support and recognition.

For any developers holding out for any proprietary reasons, shame on you. Owners are looking for jobs well done, working as specified and owner and contractor benefiting from the relationship established because of that good work. We all should remember that it is he who has the money has the control. If someone tries to short circuit the process they will be dealt with eventually.

Remember where his discussion started, an owner wants a system that is Open and vendor independent. At this point in time can anyone give a truly and independent answer as to how to proceed.(?) There appears to be two almost answers. In each case there are a few wrinkles, lets get them smoothed out.

The owner/manager of this building expected that each bacnet system would be open and that when he tied multiple systems together that this also would be open. However, what he got was disparate subsystems, even though all "bacnet".

Comments to note:

  • When it comes to the configuration of a BACnet device, the specification is open and leaves it up to the vendor. Configuration is often done via some proprietary means using the tools provided by the vendor.
  • Configuration is definately not something that a common BACnet tool may be able to do. It may or may not work depending on the devices installed. There are some Vendors who are happy to leave it this way because they make money from reconfiguring their systems after they have been installed.
  • when the BACnet specification was written, one of the guidelines was, and I quote "BACnet is not supposed to be used for configuration"
  • Each facility owner / manager should be encouraged to analyze their needs and determine what is most appropriate for their facility EMS.

Basically, the owner/manager did not review the ASHRAE bacnet specification. The owner/manager did not make sure his vendors provided the configuration tools for their subsystems. Is it really reasonable to have to go and learn all the intricacies of the ASHRAE bacnet specification? I would contend not, however many hide behind this to provide closed up systems. The owner/manager does have to realize that much of the "open" part of bacnet is simply an ideal and not a practical implementation.

If you are an owner/manager installing bacnet you need to make sure you have all software included. I'd recommend including any updates in software and firmware for X years. Further, specifying that bacnet vendors shall cooperate by providing an openly accessible system with configuration tools to a master integrator represented by the owner. As was mentioned, the building owner/managers have the money and you had better put in language that covers your investment rather than trust that just because an installer puts in bacnet it's open and you own the system.

We are left with: At this point in time can anyone give a truly and independent answer as to how to proceed.(?)

I'll update should anything happen with this. The other side to this string of posts is discussing where the Army Corps specified ISO14908 CEA-709 and CEA-852 LON networks and how they are successfully avoiding this issue of not getting a complete open system. https://eko.usace.army.mil/fa/bAS/ (Lonworks workshop)

 

 

 

 

 

 

 


Posted 11-09-2009 11:24 PM by Daryl Clasen

Comments

ronpadilla wrote re: Bacnet Installation Dilemma
on 11-13-2009 8:37 AM

There are 2 inherent problems with the implimentation of this architecture.  The first is that all BACnet control systems utilize some sort of proprietary software to write the appropriate application programs.  In your specification, it should include the provisions to add this to each system as well as the hardware and interface cables to the project and it should be licensed to you as the owner.  All database files that were used to create these applications should be stored on this hardware and be in your possession prior to acceptance.  In these cases, it must also be clear that you define all parameters that you want to be exposed to the network.  This includes read values as well as write values.  For instance, set points and differentials for control programs do not get automatically exposed to the network for read/write interfaces with a network controller or front end.

The second problem is that the Front End hardware and software was purchased from a Controls Manufacturer which most likely has a license agreement that states that other contractors do not have the right to use this software or hardware.  The "Front End" must be purchased from a third party manufacturer that provides these software/hardware solutions from a variety of distribution sources.  When you have this, you can specify that the work on the front end can be performed by an authorized system integrator of that product.

We have a multi-year contract with a large school district who we have worked with to develop this 2 piece specification.  They have standardized on using our services in an open book pricing agreement to handle all of their Front End needs (as well as standards) and bid out the controls.  They have used LonWorks as their standard, but the solution will work with BACnet also if done properly.  One of our biggest roles for the owner is that we prepare the network level point databases that will be used for all control applications and this is provided in the specifications for each building.  The controls contractor who is successful will get an electronic spreadsheet of all points and naming conventions for all of their controllers on the network.  We work with them to develop these and test to verify that these were actually installed properly.

In doing this to the extent necessary, you will get competitive bidding, network standards, and have choices as to who will service and maintain these systems.

Today, the biggest problem that owners face is that the consulting engineering community does not fully understand all of these issues.  Thus, they are not addressed in specifications the way they should be.

We have been a front runner in creating the teams with the proper technologies and expertise to address these issues for over 4 years now.  Unfortunately the owners and engineers are only beginning to see the value of what we call the Master Integrator.

Daryl Clasen wrote re: Bacnet Installation Dilemma
on 11-13-2009 3:54 PM

The architecture isn't necessarily the problem. The vendors implementation of the protocol is the problem. It doesn't even require a "master integrator". Simply it requires the ability for open configuration tools down to device level. This owner unfortunately has multiple subsystems. This will be significantly more expensive situation to rectify.