BACnet - Can you give me a table of BACnet BBIB

Notes on BIBB's are provided here: https://store.chipkin.com/articles/bacnet-bibbs-table-bacnet-interoperability-building-blocks

  AE-ACK-A Alarm and Event Notification - Acknowledgement
  Alarm and Event Management
  A client sends an acknowledgement after receiving an Alarm or Event notification that requires one.
  Service Initiate Execute
  AcknowledgeAlarm Yes No
  AE-ACK-B Alarm and Event Notification - Acknowledgement
  Alarm and Event Management
  A server processes an alarm or event notification
  Service Initiate Execute
  AcknowledgeAlarm No Yes
  AE-ASUM-A Alarm and Event - Alarm Summary
  Alarm and Event Management
  A client polls for a summary
  Service Initiate Execute
  GetAlarmSummary Yes No
  AE-ASUM-B Alarm and Event - Alarm Summary
  Alarm and Event Management
  Server sends an alarm summary
  Service Initiate Execute
  GetAlarmSummary No Yes
  AE-ESUM-A Alarm and Event - Enrolment Summary
  Alarm and Event Management
  Client wants a summary of event initiating objects. Selection criteria may be specified in the request.
  Service Initiate Execute
  GetEnrollmentSummary No Yes
  AE-ESUM-B Alarm and Event - Enrolment Summary
  Alarm and Event Management
  Server sends a list of selected objects that are event initiating. Selectionis based on the requesting criteria.
  Service Initiate Execute
  GetEnrollmentSummary Yes No
  AE-INFO-A Alarm and Event - Information
  Alarm and Event Management
  The GetEventInformation service is used by a client BACnet-user to obtain a summary of all "active event states". The term
  "active event states" refers to all event-initiating objects that
  (a) have an Event_State property whose value is not equal to NORMAL, or
  (b) have an Acked_Transitions property, which has at least one of the bits (TO-OFFNORMAL, TO-FAULT, TONORMAL)
  set to FALSE.
  Service Initiate Execute
  GetEventInformation Yes No
  AE-INFO-B Alarm and Event - Information
  Alarm and Event Management
  Server sends a summary of all active event states
  "active event states" refers to all event-initiating objects that
  (a) have an Event_State property whose value is not equal to NORMAL, or
  (b) have an Acked_Transitions property, which has at least one of the bits (TO-OFFNORMAL, TO-FAULT, TONORMAL)
  set to FALSE.
  Service Initiate Execute
  GetEventInformation No Yes
  AE-LS-A Alarm and Event - Life Safety
  Alarm and Event Management
  A client devices as a life saftety device is able to process and acknowldege notifications it receives about life safety events. The Client
  sends a reset, silence or unsilence message. Is intended for fire and life safety systems.
  Service Initiate Execute
  LifeSafetyOperation Yes No
  AE-LS-B Alarm and Event - Life Safety
  Alarm and Event Management
  A device as a server and as a life safety device sends notifications about life safety events. Server performs the reset or silence
  Service Initiate Execute
  LifeSafetyOperation No Yes
AE-N-A Alarm and Event Notification
  Alarm and Event Management
  A Client can process notifications about alarms and other events from any standard or proprietary eventgenerating
  object of any standard or proprietary event type.
  Service Initiate Execute
  UnConfirmedEventNotification No Yes
  ConfirmedEventNotification No Yes
  AE-N-E-B Alarm and Event Notification - External Device
  Alarm and Event Management
  Server device sends notifications about alarms and other events in another device. At least one event enrolment object mustbe
  supported and DS_RP-A and AE-N-I-B must be supported. If the notifications require acknowldgement then the server must be capable
  of processing the acknowledgdments by supporting AE-ACK-B
  object of any standard or proprietary event type.
  Service Initiate Execute
  AE-N-I-B Alarm and Event Notification - Internal
  Alarm and Event Management
  Server device sends notifications about alarms and other events. The server must support Intrinsic or Algorihmic reporting. If the
  notifications require acknowldgement then the server must be capable of processing the acknowledgdments by supporting AE-ACK-B
  object of any standard or proprietary event type.
  Service Initiate Execute
  ConfirmedEventNotification Yes No
  UnconfirmedEventNotification Yes No
  DS-COV-A Change of Value
  Data Sharing
  Client can subscribe for COV notification and can process the notifications from the remote device.Support for subscriptions of a
  limited lifetime is required, and support for subscriptions of indefinite lifetime is optional. This service has two important differences
  from the SubscriveCOVProperty service. Firstly, there is a limited set of properties (For the most part, Present_Value and Status_Flags)
  it may subscribe to and secondly the COVIncrement is not part of the subscription - the notifications are based on how the server is
  Service Initiate Execute
  UnconfirmedCOVNotification No Yes
  SubscribeCOV Yes No
  ConfirmedCOVNotification No Yes
  DS-COV-B Change of Value
  Data Sharing
  Server can accept subscriptions and send COV notifications to the remote device. Requires support for a minimum of five concurrent
  subscriptions. Support for
  subscriptions of a limited lifetime is required, and support for subscriptions of indefinite lifetime is optional.
  Service Initiate Execute
  ConfirmedCOVNotification Yes No
  UnconfirmedCOVNotification Yes No
  SubscribeCOV No Yes
  DS-COVP-A Change of Value - Property
  Data Sharing
  Client can subscribe for COV notification of one/more properties of a single object and can process the notifications from the remote
  device.Support for subscriptions of a limited lifetime is required, and support for subscriptions of indefinite lifetime is optional. This
  service allows the COVIncrement to be specified and range of subscribable properties is larger than DS-COV-A
  Service Initiate Execute
  SubscribeCOV Yes No
  ConfirmedCOVNotification No Yes
  UnconfirmedCOVNotification No Yes
  DS-COVP-B Change of Value - Property
  Data Sharing
  Server can accept subscriptions and send COV notifications Requires support for a minimum of five concurrent subscriptions. Support
  for subscriptions of a limited lifetime is required, and support for subscriptions of indefinite lifetime is optional.
  Service Initiate Execute
  ConfirmedCOVNotification Yes No
  UnconfirmedCOVNotification Yes No
  SubscribeCOV No Yes
  DS-COVU-A Unsolicited COV
  Data Sharing
  Client can process unsolicited COV messages from a Server.
  Service Initiate Execute
  UnconfirmedCOVNotification No Yes
  DS-COVU-B Unsolicited COV
  Data Sharing
  Server can send unsolicited COV messages to a remote client.
  Service Initiate Execute
  UnconfirmedCOVNotification Yes No
  DS-RP-A Read Property
  Data Sharing
  Client Polls for Data from remote device
  Service Initiate Execute
  ReadProperty Yes No
  DS-RP-B Read Property
  Data Sharing
  Server responds to poll
  Service Initiate Execute
  ReadProperty No Yes
  DS-RPC-A Read Property Conditional
  Data Sharing
  Client polls for data from one/more properties from one/more objects. Selection is based on criteria specified.
  Service Initiate Execute
  ReadPropertyConditional Yes No
  DS-RPC-B Read Property Conditional
  Data Sharing
  Server responds conditionally sending selected properties from selected objects based on conditional criteria.
  Service Initiate Execute
  ReadPropertyConditional Yes No
  DS-RPM-A Read Property Multiple
  Data Sharing
  Client Polls for Data from remote device
  Service Initiate Execute
  ReadPropertyMultiple Yes No
  DS-RPM-B Read Property Multiple
  Data Sharing
  Server responds to poll
  Service Initiate Execute
  ReadPropertyMultiple No Yes
  DS-WP-A Write Property
  Data Sharing
  Client sets the value of a property of a single object in the server device.
  Service Initiate Execute
  WriteProperty Yes No
  DS-WP-B Write Property
  Data Sharing
  Server allows a value to be changed by a remote client.
  Service Initiate Execute
  WriteProperty No Yes
  DS-WPM-A Write Property Multiple
  Data Sharing
  Client sets the value of a one/more properties of a single object in the server device. This is different from ReadPropertyMultiple which
  can process properties more than one object.
  Service Initiate Execute
  WritePropertyMutiple Yes No
  DS-WPM-B Write Property Multiple
  Data Sharing
  Server allows the values of one/more properties to be set by a remote client.
  Service Initiate Execute
  WritePropertyMutiple No Yes
  DM-BR-A Backup and Restore
  Device and Network
  Client reads the files that contain the configuration of the B device and writes those files to the B device should it
  need to be restored to its previously backed-up state.
  Service Initiate Execute
  ReinitializeDevice Yes No
  CreateObject Yes No
  AtomicReadFile Yes No
  AtomicWriteFile Yes No
  DM-BR-B Backup and Restore
  Device and Network
  Server sends it's cofiguration to a remote client and allows a remote device to restore it by accepting a configuration and allowing a
  Service Initiate Execute
  CreateObject No Yes
  ReinitializeDevice No Yes
  AtomicWriteFile No Yes
  AtomicReadFile No Yes
  DM-DCC-A Commication Control
  Device and Network
  The DeviceCommunicationControl service is used by a client BACnet-user to instruct a remote device to stop initiating and
  optionally stop responding to all APDUs (except DeviceCommunicationControl or, if supported, ReinitializeDevice) on the
  communication network or internetwork for a specified duration of time. This service is primarily used by a human operator
  for diagnostic purposes.
  Service Initiate Execute
  DeviceCommunicationControl Yes No
  DM-DCC-B Commication Control
  Device and Network
  The controlled device responds to the request.
  Service Initiate Execute
  DeviceCommunicationControl No Yes
  DM-DDB-A Dynamic Device Binding
  Device and Network
  A client can send discovery messages as well as process discovery anouncements send by other devices
  Service Initiate Execute
  Who-Is Yes No
  I-Am No Yes
  DM-DDB-B Dynamic Device Binding
  Device and Network
  A server can process discovery requests and can accounce itself.
  Service Initiate Execute
  Who-Is No Yes
  I-Am Yes No
  DM-DOB-B Dynamic Object Binding
  Device and Network
  Client polls to see which devices contain an object specified by Name or Object Identifier
  Service Initiate Execute
  I-Have Yes No
  Who-Has No Yes
  I-Have Yes No
  Who-Has No Yes
  DM-LM-A List Manipulation
  Device and Network
  Many BACnet object types have properties that are lists of a particular datatype. The Client can add and remove list
  elements in properties of objects in the Server
  Service Initiate Execute
  AddListElement Yes No
  RemoveListElement Yes No
  DM-LM-B List Manipulation
  Device and Network
  The Server device removes/add the items the client requested to be changed in the list
  Service Initiate Execute
  RemoveListElement No Yes
  AddListElement No Yes
  DM-OCD-A Object Creation and Deletion
  Device and Network
  A client requests a server device to create / delete an object. Only applies to the Object Types supported on the server. Check the server
  device PICS statememnt as it shoud contain a list of the types which can be dynamicallly manipulated.
  Service Initiate Execute
  CreateObject Yes No
  DeleteObject Yes No
  DM-OCD-B Object Creation and Deletion
  Device and Network
  A server device processes the request to add / delete objects on the fly.
  Service Initiate Execute
  CreateObject No Yes
  DeleteObject No Yes
  DM-PT-A Private Transfer
  Device and Network
  Client sends non-BACNet data to a remote device.
  Service Initiate Execute
  ConfirmedPrivateTransfer Yes No
  UnconfirmedPrivateTransfer Yes No
  DM-PT-B Private Transfer
  Device and Network
  The Recipient of the non-BACNet data, processes the data.
  Service Initiate Execute
  UnconfirmedPrivateTransfer No Yes
  ConfirmedPrivateTransfer No Yes
  DM-R-A Restart
  Device and Network
  When devices restart they can send notifications of this event. Support for this BIBB means the device can process these notifications
  Service Initiate Execute
  UnconfirmedCOVNotification No Yes
  DM-R-B Restart
  Device and Network
  When a device restarts it can send notifications of this event.
  Service Initiate Execute
  UnconfirmedCOVNotification Yes No
  DM-RD-A Reinitialize
  Device and Network
  Client requests a device to reinitialize
  Service Initiate Execute
  ReinitializeDevice Yes No
  DM-RD-B Reinitialize
  Device and Network
  Server device performs the reinitialization
  Service Initiate Execute
  ReinitializeDevice No Yes
  DM-TM-A Text Message
  Device and Network
  Client sends text data to a remote device. The device must support at least one of the services.
  Service Initiate Execute
  UnconfirmedTextMessage Yes No
  ConfirmedTextMessage Yes No
DM-TM-B Text Message
  Device and Network
  The Recipient of the Text data, processes the data.
  Service Initiate Execute
  UnconfirmedTextMessage No Yes
  ConfirmedTextMessage No Yes
  DM-TS-A Time Synch - Local Time
  Device and Network
  Client sends a time synch message. The TimeSynchronization service is used by a requesting BACnet-user to notify a remote device of
  the correct current time.
  This service may be broadcast, multicast, or addressed to a single recipient. Its purpose is to notify recipients of the correct
  current time so that devices may synchronize their internal clocks with one another.
  Service Initiate Execute
  TimeSynchronization Yes No
  DM-TS-B Time Synch - Local Time
  Device and Network
  The server device applies the time synch. Its device object must support the Local_Time and Local_Date properties.
  Service Initiate Execute
  TimeSynchronization No Yes
  DM-UTC-A Time Synch - Coordinated Universal Time
  Device and Network
  Client sends a time synch message. The TimeSynchronization service is used by a requesting BACnet-user to notify a remote device of
  the correct current time.
  This service may be broadcast, multicast, or addressed to a single recipient. Its purpose is to notify recipients of the correct
  current time so that devices may synchronize their internal clocks with one another.
  Service Initiate Execute
  UTCTimeSynchronization Yes No
  DM-UTC-B Time Synch - Coordinated Universal Time
  Device and Network
  The server device applies the time synch. Its device object must support the Local_Time , Local_Date, UTC_Offset …properties.
  Service Initiate Execute
  UTCTimeSynchronization No Yes
DM-VT-A Virtual Terminal
  Device and Network
  A client opens and conducts a Virtual Terminal session with a remote device.
  Service Initiate Execute
  VT-Close Yes Yes
  VT-Data Yes Yes
  VT-Open Yes No
  DM-VT-B Virtual Terminal
  Device and Network
  A server devices allows a Virtual Terminal sessions to be opended and exchanges data with the remote client.
  Service Initiate Execute
  VT-Open No Yes
  VT-Data Yes Yes
  VT-Close Yes Yes
  NM-CE-A Connection Establishment
  Network Management
  A device sends a command to a half-router to establish/terminate connections
  Service Initiate Execute
  Establish-Connection-To-Network Yes No
  Disconnect-Connection-To-Network Yes No
  NM-CE-B Connection Establishment
  Network Management
  A half-router processes commands to establish/terminate connections
  Service Initiate Execute
  Disconnect-Connection-To-Network No Yes
  Establish-Connection-To-Network No Yes
NM-RC-A Router Configuration
  Network Management
  Client sends messages to configure or query a router or half-router
  Service Initiate Execute
  Initialize-Routing-Table-Ack No Yes
  Initialize-Routing-Table Yes No
  Who-Is-Router-To-Network Yes No
  I-Am-Router-To-Network No Yes
  I-Could-Be-Router-To-Network No Yes
  NM-RC-B Router Configuration
  Network Management
  A router or half-router acts on configuration commands or responds to queries about the configuration.
  Service Initiate Execute
  Who-Is-Router-To-Network Yes Yes
  Initialize-Routing-Table No Yes
  Initialize-Routing-Table-Ack Yes No
  I-Am-Router-To-Network Yes Yes
  SCHED-A Scheduling
  Scheduling
  A client manipulates schedules and calandars in a server device. To do this the client musts support these two BIBBs DS-RP-A and DS-
  Service Initiate Execute
  SCHED-E-B Scheduling-External
  Scheduling
  Allows time and date scheduling of specific objects in other devices. To support SCHED-E-B the device must also required to support
  SCHED-I-B and DS-WP
  Service Initiate Execute
SCHED-I-B Scheduling-Internal
  Scheduling
  A device as a server has objects and properties that can be scheduled by date and time. The device supports at least one calandar and
  one schedule object (must support at least 6 entries per day). This device must also support DM-TS-B and/or DM-UTC-B to claim support
  Service Initiate Execute
  T-ATR-A Automated Trend Retrieval
  Trending
  A device as a client can respond to notifications that a trend log is ready and reads the new data from the server.
  Service Initiate Execute
  ConfirmedEventNotification No Yes
  ReadRange Yes No
  T-ATR-B Automated Trend Retrieval
  Trending
  When a trend log has acquired a preset number of records the device (as a server) sends notification to a client device.
  Service Initiate Execute
  ConfirmedEventNotification Yes No
  ReadRange No Yes
  T-VMT-A Viewing and Modifying Trends
  Trending
  A client can display Trend Data obtained from the server device and can maipulate parameters in the remote server device that control
  Service Initiate Execute
  ReadRange Yes No
  T-VMT-E-B Viewing and Modifying Trends External
  Trending
  The device as a server can collect trend log data from an external device and store these records internally. The device must also
  support T-VMT-I-B and DS-RP-A.
  Service Initiate Execute
  T-VMT-I-B Viewing and Modifying Trends Internal
  Trending
  The device as a server can collect trend log data records and store them internally. Support for at least one Trend Log Object is provided.
  Service Initiate Execute
  ReadRange No Yes

Contact Us

Contact us via phone (+1 866-383-1657) or leave a detailed message below for sales, support, or any other needs

*Required Field
*Required Field
I'd like to receive the newsletter. *Check email for confirmation.
*Required Field
8:00am - 12:00pm 12:00pm - 5:00pm
Message Sent Successfully