BACstac/Win: BACnet Stack for Windows (B1061)
This is a BACnet protocol stack, BACnet development kit (Cimetrics B1061) designed for the development of BACnet-compliant applications that runs on Microsoft Windows native 64-bit applications.
Product Highlights
* Windows 10+ support (32-bit & 64-bit)
* BACnet Revision 24 (2016) compliant
* Supports BACnet/IP, BACnet IP, BACnet/IPv6, BACnet/SCv6, and Ethernet
* All standard BACnet object types included
* All BACnet 2020 services (except Virtual Terminal)
* Ready-to-use static libraries with C/C++ examples
* Comprehensive guides for easy development
* Optimized for Microsoft Visual C++ 2022
Description
Cimetrics B1061 BACstac/Win
The Cimetrics BACstac (BACnet protocol stack) saves man-years of development when your company needs to create a BACnet solution!
The BACnet standard is more than 1300 page book that is a challenging assignment for even the most skilled computer programmers. There are concepts in the HVAC and BUILDINGS INFRASTRUCTURE world that are just not taught in computer school. These differences between BACnet and traditional IT protocols can lead to a significant learning curve when starting from scratch.
Our software team has created a set of BACnet libraries that greatly simplify the task of interfacing to BACnet. Even the largest companies in the HVAC industry use our code because it is a very complex and time-consuming task keeping up with the ongoing changes that are taking place in the BACnet committees. For example, many hundreds of protocol modifications, requirements, and enhancements have taken place in just the past year!
By purchasing the Cimetrics BACstac solution, we do the compatibility coding and testing! This typically saves man-years of software developer time EVERY YEAR!
BACstac Comparison Chart: Check which BACstac is right for you!
This is a BACnet protocol stack, BACnet development kit (Cimetrics B1061) designed for the development of BACnet-compliant applications that run on Microsoft Windows native 64-bit applications- BACnet/Win.
BACstac 7.10 supports all required functionality of BACnet Protocol Revision 24 for all BACnet profiles: B-AAC, B-AACC, B-AACWS, B-ACC, B-ACCR, B-ACDC, B-ACSD, B-ACWS, B-AEC, B-AEWS, B-ALCS, B-ALSC, B-ALSWS, B-ALWS, B-ASC, B-AWS, B-BBMD, B-BC, B-EC, B-ED, B-EM, B-EWS, B-GW, B-LCS, B-LD, B-LOD, B-LS, B-LSAP, B-LSC, B-LSWS, B-OD, B-OWS, B-RTR, B-SA, B-SS, B-XAWS.
New!: Addendum 2020cn, Addendum 2020bx (client-only functionality), Addendum 2020cj (client-only functionality), a simplified configuration of B/IP and B/IPv6 with BDT.
Most optional functionality of the BACnet protocol revision 24 is also supported, with the following exceptions:
- Virtual Terminal services (Chapter 17)
- Device Management – Subordinate Proxy functionality (DM-SP-B)
- BACnet/WS
- BACnet Secure Connect Hub
Supports the following profiles: B-AAC, B-AACC, B-AACWS, B-ACC, B-ACCR, B-ACDC, B-ACSD, B-ACWS, B-AEC, B-AEWS, B-ALCS, B-ALSC, B-ALSWS, B-ALWS, B-ASC, B-AWS, B-BBMD, B-BC, B-EC, B-ED, B-EM, B-EWS, B-GW, B-LCS, B-LD, B-LOD, B-LS, B-LSAP, B-LSC, B-LSWS, B-OD, B-OWS, B-RTR, B-SA, B-SS, B-XAWS.
Data links: BACnet/IP with Foreign Device and BBMD support, BACnet/IPv6 with Foreign Device and BBMD support, BACnet/Ethernet, BACnet/SC/IPv6.
Operating systems supported: Windows 10 and later.
Development environment supported: Microsoft Visual C++ 2022 (or equivalent).
BACnet services supported: All BACnet Standard 2020 application services except Virtual Terminal Services.
Code provided: Static libraries (LIBs), the BACstac service (a Windows service), and example programs (C/C++ source code).
Documentation provided: Installation Guide, User’s Guide, and Programmers Reference.
If you need the source code, BACnet routing functionality, or support for the creation of multi-device gateways, please consider the following product: B1091 BACnet Software for Windows (source code).
* NOTE: BACstac v7.10 supports the following object types:
- Analog Input, Analog Output, Analog Value, Averaging, Audit Log, Audit Reporting, Binary Input, Binary Output, Binary Value, Calendar, Color, Color temperature, Command, Device, Escalator Group, Elevator-Group, Event Enrollment, File, Group, Life Safety Point, Life Safety Zone, Lift, Loop, Multi-state Input, Multi-state Output, Multi-state Value, Notification Class, Program, Pulse Converter, Schedule, Trend Log, Access Door, Event Log, Load Control, Structured View, Trend Log Multiple
- Access Point, Access Zone, Access User, Access Rights, Access Credential, Credential Data Input, CharacterString Value, DateTime Value, Large Analog Value, BitString Value, OctetString Value, Time Value, Integer Value, Positive Integer Value, Date Value, DateTime Pattern Value, Time Pattern Value, Date Pattern Value, Network Security, Global Group, Notification Forwarder, Alert Enrollment, Channel, Lighting Output, Binary Lighting Output, Network Port, Elevator Group, Lift, Escalator, Accumulator, Network Security, Timer, Staging.
BACnet services supported:
Alarm and Event Services – Acknowledge-Alarm, Confirmed-Cov-Notification, Confirmed-Cov-Notification-Multiple, Confirmed-Audit-Notification, Unconfirmed-Audit-Notifications, Audit-Log-Query, Confirmed-Event-Notification, Get-Alarm-Summary, Get-Enrollment-Summary, Get-Event-Information, Life-Safety-Operation, Subscribe-Cov, Subscribe-Cov-Property, Subscribe-Cov-Property-Multiple
File Access Services – Atomic-Read-File, Atomic-Write-File
Object Access Services – Add-List-Element, Remove-List-Element, Create-Object, Delete-Object, Read-Property, Read-Property-Multiple, Read-Range, Write-Property, Write-Property-Multiple
Remote Device Management Services – Device-Communication-Control, Confirmed-Private-Transfer, Confirmed-Text-Message, Reinitialize-Device
Unconfirmed Services – I-Am, I-Have, Unconfirmed-Cov-Notification, Unconfirmed-Event-Notification, Unconfirmed-Private-Transfer, Unconfirmed-Text-Message, Time-Synchronization, Who-Has, Who-Is, Utc-Time-Synchronization, Write-Group, Unconfirmed-Cov Notification-Multiple, Who-Am-I and You-Are Services
Software
| Supported Platform | Windows 10 and later, 32-bit and 64-bit applications |
| BACnet Revision & Profiles | Full support for BACnet Revision 24 (2016) and including major profiles |
| Network Layer Support | BACnet/IP, BACnet/IP, BACnet/SCv6, BACnet/IPv6 over IPv6 and BACnet/Ethernet |
| Object Types Supported | All standard BACnet 2016 object types |
| Application Services Supported | All BACnet protocol revision 24 services except Virtual Terminal, DM-SP-B, and BACnet/WS |
| Development Environment | Microsoft Visual C++ 2022 (or equivalent) |
Documentation
The following documents are available to customers upon request:
Programmers Reference for all versions
