Детали протокола BACNet

Виды взаимодействия (5.1)

с подтверждением (CONF_SERV)

без подтверждения (UNCONF_SERV)

сегментированное (SEGMENT_ACK) (на прикладном уровне, касается только CONF_SERV)

Сервисы

Сигналы и события (13. Alarm & event)

Категории событий: “сигнал” и “событие”. Разница между событием и сигналом: сигналы доступны через сервис GetAlarmSummary.

Типы событий: изменение значения (COV), внутреннее изменение (intrinsic), алгоритмическое изменение.

Сервисы работы с сигналами:

AcknowledgeAlarm

ConfirmedCOVNotification

UnconfirmedCOVNotification

ConfirmedEventNotification

UnconfirmedEventNotification

GetAlarmSummary

SetEnrollmentSummary

GetEventInformation

LifeSafetyOperation

SubscribeCOV

SubscribeCOVProperty

Файлы (14. File access)

AtomicReadFile

AtomicWriteFile

Доступ к объектам (15. Object access)

AddListElement

RemoveListElement

CreateObject

DeleteObject

ReadProperty

ReadPropertyConditional

ReadPropertyMultiple

ReadRange

WriteProperty

WritePropertyMultiple

Управление устройством (16. Remote device management)

DeviceCommunicationControl

ConfirmedPrivateTransfer

UnconfirmedPrivateTransfer

ReinitializeDevice

ConfirmedTextMessage

UnconfirmedTextMessage

TimeSynchronization

UTCTimeSynchronization

Who-Has

I-Have

Who-Is

I-Am

Типы прикладных данных (20.2.1.4)