BACnet B-AEC Advanced Elevator Controller Profile

B-AEC is the BACnet Advanced Elevator Controller profile (Annex L): what it is, where it's used, and the services it must initiate and execute.

What B-AEC Is

A BACnet device profile is a standardized capability level: a checklist of things a device must be able to do before it can wear the label. B-AEC (BACnet Advanced Elevator Controller) is defined in Annex L of ANSI/ASHRAE 135-2024 (clause L.13.1) as the fullest elevator profile: like the B-EC it monitors and commands elevator equipment, and it adds an event log, internal scheduling, runtime object creation, and backup and restore.

The checklist items are BACnet Interoperability Building Blocks (BIBBs). B-AEC is a B-role device. A device documents its claim in its PICS (Protocol Implementation Conformance Statement); to verify a claim, ask for the PICS and check the profile line.

Where It’s Used

B-AEC fits a full-featured elevator gateway managing a group of cars with its own history and configuration.

  • Large elevator groups. A controller for a bank of elevators that reports and commands each car and keeps an event history.
  • Configurable lift integration. A device where the building system creates and deletes objects and backs up the configuration.
  • Scheduled elevator service. A controller that runs local time-of-day service modes alongside monitoring and control.

Required Services

The table below is the exhaustive service set required by the B-AEC BIBBs. Initiates means the device sends the request or notification; Executes means the device receives and acts on it (responding, for confirmed services). BIBB codes encode the same split: a -A BIBB is the initiating side, a -B BIBB the executing side. A - means the profile does not require that direction; a device may still support it.

Capability areaServiceRequired by BIBBInitiatesExecutes
Data sharingReadPropertyDS-RP-B-Yes
Data sharingReadPropertyMultipleDS-RPM-B-Yes
Data sharingWritePropertyDS-WP-B-Yes
Data sharingWritePropertyMultipleDS-WPM-B-Yes
Data sharingSubscribeCOVDS-COV-B-Yes
Data sharingConfirmedCOVNotificationDS-COV-BYes-
Data sharingUnconfirmedCOVNotificationDS-COV-BYes-
Data sharingSubscribeCOVPropertyMultipleDS-COVM-B-Yes
Data sharingConfirmedCOVNotificationMultipleDS-COVM-BYes-
Data sharingUnconfirmedCOVNotificationMultipleDS-COVM-BYes-
Alarm and event managementConfirmedEventNotificationAE-N-I-BYes-
Alarm and event managementUnconfirmedEventNotificationAE-N-I-BYes-
Alarm and event managementAcknowledgeAlarmAE-ACK-B-Yes
Alarm and event managementGetEventInformationAE-INFO-B-Yes
Alarm and event managementReadRange (event log access)AE-EL-I-B-Yes
Device and network managementWho-IsDM-DDB-A, DM-DDB-BYesYes
Device and network managementI-AmDM-DDB-A, DM-DDB-BYesYes
Device and network managementWho-HasDM-DOB-B-Yes
Device and network managementI-HaveDM-DOB-BYes-
Device and network managementDeviceCommunicationControlDM-DCC-B-Yes
Device and network managementTimeSynchronization ¹DM-TS-B-Yes
Device and network managementUTCTimeSynchronization ¹DM-UTC-B-Yes
Device and network managementCreateObjectDM-OCD-B-Yes
Device and network managementDeleteObjectDM-OCD-B-Yes
Device and network managementReinitializeDeviceDM-RD-B, DM-BR-B-Yes
Device and network managementAtomicReadFile (backup)DM-BR-B-Yes
Device and network managementAtomicWriteFile (restore)DM-BR-B-Yes

Several requirements are hosted objects. The device presents its equipment through Lift and Escalator objects; AE-EL-I-B means it hosts at least one Event Log object (read back with ReadRange); and SCHED-I-B means it hosts Schedule and Calendar objects that write its local objects, which adds no outbound service and so is not a row above.

¹ The profile requires one of the two time-synchronization services, not both. (Protocol_Revision is a readable property of the device’s Device object.)

ProfileHow it differs from B-AEC
B-ECElevator Controller: a step down. No event log, internal scheduling, object creation, or backup and restore
B-EMElevator Monitor: read-only monitoring
B-AEWSAdvanced Elevator Workstation: the operator-side profile that displays and commands these devices

What Chipkin Provides

The CAS BACnet Stack implements the BIBB set the B-AEC profile requires, including the Lift and Escalator object model, the event log, the internal schedule engine, runtime object creation, and backup and restore. Talk to us about building or integrating a B-AEC device on the stack.