English | 日本語

Overview

BACnet is a complex protocol. To achieve seamless interoperability in the network, OEMs need native BACnet support with an easy-to-integrate, reliable, robust and proven BACnet stack.

The SoftDEL Solution

SoftDEL’s BACnet stack serves as a perfect starting point for OEMs. It provides support for proprietary functionalities while offering customization.

SoftDEL has ready BACnet/IP and MS/TP stack, ready for integration with device firmware. We offer integration, porting and testing of SoftDEL’s stack with the target device application and device platform.

Features

  • Protocol stack libraries for BACnet IP as per protocol revision 18 supporting Windows and Linux platforms for all BACnet profiles
  • Separate protocol stack libraries for BACnet IP and BACnet MSTP as per protocol revision 14
  • The BACnet IP stack is available for Windows and Linux platforms and has been successfully ported to various other RTOS and bare metal platforms
  • The stack is compatible with various operating systems like Windows (XP, 7, Server 2008) and Linux (Ubuntu 32-bit and Ubuntu 64-bit)
  • Based on the complexity of BACnet functionality implemented in the devices, they are classified into various profiles like B-SS, B-SA, B-ASC, B-AAC, B-BC, B-OWS, B-AWS and others. SoftDEL’s BACnet IP stack supports profiles ranging from simple B-ASC to complex B-AWS
  • Our BACnet MS/TP stack for bare metal devices is B-ASC profile compliant and for RTOS based devices it is B-BC profile compliant
  • Our BACnet stack has been successfully integrated with several Building Automation devices including HVAC drives, Programmable Thermostats, Lighting Controllers, Flow meters etc.
  • An API guide is available on request prior to purchase

BACnet/IP

SoftDEL’s BACnet/IP stack is a third party multi-threaded library that incorporates the functionality of BACnet protocol.

Benefits

  • The stack is tested on various versions of Windows OS (XP, 7, Server 2008) (WOW64) and Linux (Ubuntu 32-bit, Ubuntu 64-bit)
  • The stack has been successfully integrated in SoftDEL’s BOSS and BOSS Explorer
  • Since the stack is developed in C, it can be easily ported on various operating systems (OS) and real-time operating systems (RTOS)
  • We offer support for proprietary functionalities and any customizations that may be needed
  • For easy integration, we also provide documentation such as API guide and application interface guides with sample codes for easy integration

Specifications

  • Memory Footprint (B-BC profile)
    • Windows (.dll) – 420 KB
    • Linux (.so) – 750 KB
  • Implementation as per ANSI/ASHRAE 135-2016 standard with PR18 (Protocol Revision 18)
  • Service support as per B-AWS (BACnet Advanced Workstation) and B-BC (BACnet Building Controller) profiles
  • Compliant with B-AWS, B-OWS, B-OD, B-BC, B-AAC, B-ASC, B-SS and B-SA profile requirements
  • Supports 25 fully functional object types
  • Supports segmentation of application layer messages
  • Supports character encodings:
    • ANSI X3.4
    • IBM/MS DBCS (code page 850)
    • ISO 8859-1
    • ISO 10646 (UCS-2)
  • Supports BBMD, Non-BBMD and FD functionality
  • Supports creation of virtual devices
  • Supports virtual routing
  • Can be ported on various OS and RTOS
  • Easy to interface Exported APIs
  • Configurable stack settings
  • Modular design and easy customization
  • Support of proprietary object and proprietary property can be added as per application requirement
  • Can host one pure IP device object and multiple virtual device objects

BACnet MS/TP

SoftDEL offers BACnet MS/TP (master-slave/token-passing) stack for the RS – 485 physical networks.

We have two separate protocol stacks for BACnet MS/TP, both implemented as per ANSI/ASHRAE standard.

Non-RTOS-based B-ASC profile stack :
Successfully ported on the following bare metal platforms :

  • TI’s MSP430 (a flow meter device)
  • PIC18 (a flow meter device)
  • Resensas SH7080 (industrial drive)

RTOS based B-BC profile stack :
Successfully ported on Linux (Ubuntu 32-bit and Ubuntu 64-bit)

Benefits

  • Since the stack is developed in C, it can be easily ported on various operating systems (OS) and real-time operating systems (RTOS)
  • We offer support for proprietary functionalities and any customizations that may be needed. For easy integration, we also provide documentation such as API guide and application interface guides with sample codes for easy integration
  • On request, we also provide support for proprietary functionalities and any customizations if required

Features

  • RTOS footprint: 200kb
  • OS-less footprint: 120kb
  • ASC / AAC profile compliant
  • BACnet revision 14
  • Available in binary and source licenses
  • Pre-requisites: Dedicated available RS-485 port for MS/TP communication
  • Flash memory to accommodate the protocol library: 50 – 150kb
  • Interfaces for setting/fetching parameter values

Specifications

Non-RTOS-based Stack

  • Memory Footprint : 80kb
  • Development Language : C
  • Protocol Revision : PR14
  • Object types Supported : 12
  • Character encoding supported : ANSI X3.4 , IBM/MS DBCS(code page 850) , ISO 8859-1

RTOS-based Stack

  • Memory Footprint : 1000kb
  • Development Language : C
  • Protocol Revision : PR14
  • Object types Supported : 19
  • Character encoding supported : ANSI X3.4 , IBM/MS DBCS(code page 850) , IBM/MS DBCS(code page 932) , ISO 8859-1 , ISO 10646 UCS 2

Free Download

BACnet Explorer