BACstac/DN – BACnet Stack for Microsoft.NET 8 (B1070)
Cimetrics BACnet Libraries for .NET 8 simplify BACnet integration in Windows applications by handling protocol complexity, OS compatibility, and ongoing BACnet standard updates—saving developers man-years of effort.
Product Highlights
-
Fully optimized for .NET 8 and Windows 10/11, Server 2016+
-
Accelerates time-to-market for BACnet-based applications
-
Maintains compliance with the latest BACnet revisions and profiles
-
Eliminates low-level protocol handling, letting you focus on your core app logic
-
Trusted by industry leaders in building automation and industrial IoT
Description
Simplify BACnet Integration with BACstac/DN BACnet Stack for Microsoft.NET 8 (Cimetrics B1070)
Developing BACnet-compliant applications is significant undertaking. The BACnet standard spans over 1,000 pages and introduces complex building automation and HVAC-specific concepts rarely covered in traditional software engineering education. These critical differences between BACnet and mainstream IT protocols often lead to a steep learning curve, especially for teams starting from scratch.
At Cimetrics, we’ve solved this challenge with a powerful, production-ready BACnet library for Microsoft .NET 8. Trusted by leading manufacturers in the HVAC and smart building industries, our library dramatically reduces development time and eliminates the need to master the intricate details of the evolving BACnet standard.
With hundreds of updates and protocol changes occurring annually from the BACnet committee, maintaining a compliant implementation internally is a full-time effort. Our team ensures your solution is always aligned with the latest specifications—so you don’t have to.
And let’s not forget Microsoft’s rapidly evolving OS ecosystem. From Windows 10 to Windows Server 2016 and beyond, compatibility testing across platforms can consume significant resources. With Cimetrics BACnet for .NET 8, we handle the testing, optimization, and compatibility layers, saving your developers man-years of work every year.
This is a BACstac/DN (Cimetrics B1070) protocol stack designed for the development of BACnet-compliant Windows applications that run on the Microsoft .NET 8. It was designed for the development of managed code applications, and has ready examples of projects for Microsoft Visual Studio.
This release of BACstac/DN 2.4 supports all required functionality of BACnet 2020 (revision 22). It also supports most optional functionality except Virtual Terminal services (Clause 17) and Virtual Devices.
New in this release:
* BACnet Protocol revision 24
* New Addendums: 2020ci, 2020ce, 2020ca, 2020bv
BACstac/DN is designed to facilitate the development of BACnet-compliant operator workstations and operator displays -B-OWS, B-AWS, B-XAWS, B-OD, B-LSAP, B-ALSWS, B-LSWS, B-ACWS, B-AACWS, B-ACSD, B-AEWS, B-EWS, B-ED, B-BC, B-AAC, B-ASC, B-SS, B-SA, B-ALSC, B-LSC, B-ACC, B-AACC, B-AEC, B-EC, B-EM, B-BBMD, B-ACDC, B-ACCR, B-GENERAL, B-ALWS, B-LOD, B-ALCS, B-LCS, B-LS, B-LD profiles.
Data links: BACnet/SC, BACnet/IP with Foreign Device and BBMD support, BACnet/Ethernet using the Npcap driver.
Operating systems supported: Windows 10 or later, Windows Server 2012 or later, Linux with ready packages for Debian and Ubuntu.
Development environment supported: Visual Studio 2022 or later.
Code provided: Dynamic-link library (DLL), the BACstac service (a Windows service), and example programs (provided as source code written in C#)
Supported services: AuditLogQuery ConfirmedAuditNotification, UnconfirmedAuditNotification, ReadProperty, ReadPropertyMultiple, WriteProperty, WritePropertyMultiple, ReadRange, Device Communication Control, TimeSynchronization, UTC Time Synchronization, ReinitializeDevice, AddListElement, RemoveListElement, CreateObject, DeleteObject, SubscribeCOV, SubscribeCOVProperty, ConfirmedCOVNotification, ConfirmedCOVNotificationMultiple, ConfirmedEventNotification, UnconfirmedCOVNotification, UnconfirmedCOVNotificationMultiple, SubscribeCOVPropertyMultiple, I-Am, I-Have, Who-Has, Who-Is, AcknowledgeAlarm, GetAlarmSummary, GetEnrollmentSummary, GetEventInformation, LifeSafetyOperation, ConfirmedPrivateTransfer, UnconfirmedEventNotification. UnconfirmedPrivateTransfer, ConfirmedTextMessage, UnconfirmedTextMessage, WriteGroup
Documentation provided: User’s Guide and Programmers Reference.
If you would like a BACstac/DN version with source code, please consider the following product: B1080 BACnet/DN software for Windows Microsoft .NET 8 (source code).
* The following BACnet object types are supported: AuditLog, AuditReporter, Staging, AccessCredential, AccessDoor, AccessPoint, AccessRights, AccessUser, AccessZone, Accumulator, AlertEnrollment, AnalogInput, AnalogOutput, AnalogValue, Averaging, BinaryInput, BinaryOutput, BinaryValue, BinaryLightingOutput, BitStringValue, Calendar, Channel, CharStringValue, Command, CredentialDataInput, DatePatternValue, DateValue, DatetimePatternValue, DatetimeValue, Device, ElevatorGroup, Escalator, EventEnrollment, EventLog, File, GlobalGroup, Group, IntegerValue, LargeAnalogValue, LifeSafetyPoint, LifeSafetyZone, LightingOutput, LoadControl, Loop, MultiStateInput, MultiStateOutput, MultiStateValue, NetworkPort, NotificationClass, NotificationForwarder, OctetStringValue, PositiveIntegerValue, Program, PulseConverter, Schedule, StructuredView, TimePatternValue, TimeValue, TrendLog, TrendLogMultiple.
Software
| Operating system | Windows |
