etc:common_activities:proto:overview

This is an old revision of the document!


Сравнительный обзор существующих реализаций протокола BACNet

Название Homepage Состояние Технология Лицензия
bacnet http://bacnet.sourceforge.net/ Разрабатывается (с 2002) С; POSIX GPL/MIT
bacnet4linux http://bacnet4linux.sourceforge.net/ Разрабатывается (с 2004) C; POSIX LGPL
bacpypes http://bacpypes.sourceforge.net/ Разрабатывается (с 2006) Python; Public domain
bacnet-sim http://sourceforge.net/projects/bacnet-sim/ Разрабатывается (с 2005) C GPL
  • Ключевые позиции для сравнения реализаций
    • Затронутые уровни стека BACNet (п. 4.1)
    • Типы физического носителя
    • Типы поддерживаемых данных (п. 2.1)
    • Поддерживаемые примитивы взаимодействия
    • Поддерживаемые прикладные сервисы

Затронутые уровни стека

Название Data link Network Application
bacnet + ? ?
bacnet4linux ? ? ?
bacpypes ? ? ?
bacnet-sim

Типы физического носителя

Название IEEE 802.3 ARCNET MS/TP (EIA-485) PTP (EIA-232) LonTalk IP
bacnet + + + - - +
bacnet4linux ? ? ? ? ? ?
bacpypes ? ? ? ? ? ?
bacnet-sim - - + + - -

Прикладные сервисы

Сервис bacnet bacnet4linux bacpypes bacnet-sim
AcknowledgeAlarm
ConfirmedCOVNotification I/E
UnconfirmedCOVNotification I/E
ConfirmedEventNotification
UnconfirmedEventNotification
GetAlarmSummary
SetEnrollmentSummary
GetEventInformation
LifeSafetyOperation
SubscribeCOV
SubscribeCOVProperty
AtomicReadFile I/E
AtomicWriteFile I/E
AddListElement
RemoveListElement
CreateObject
DeleteObject
ReadProperty I/E
ReadPropertyConditional
ReadPropertyMultiple E
ReadRange
WriteProperty I/E
WritePropertyMultiple
DeviceCommunicationControl I/E
ConfirmedPrivateTransfer
UnconfirmedPrivateTransfer
ReinitializeDevice I/E
ConfirmedTextMessage
UnconfirmedTextMessage
TimeSynchronization I/E
UTCTimeSynchronization I/E
Who-Has I/E
I-Have I/E
Who-Is I/E
I-Am I/E
VT-Open
VT-Close
VT-Data
etc/common_activities/proto/overview.1194730843.txt.gz · Last modified: 2008/01/03 02:32 (external edit)