<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=BACnet</id>
	<title>BACnet - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=BACnet"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=BACnet&amp;action=history"/>
	<updated>2026-07-18T05:44:48Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=BACnet&amp;diff=32401&amp;oldid=prev</id>
		<title>imported&gt;AbiyoyoBot: /* Ссылки */исключение стаб-шаблонов из статей объёмом более 7К (без карточек), косметические правки</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=BACnet&amp;diff=32401&amp;oldid=prev"/>
		<updated>2021-05-26T16:26:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Ссылки: &lt;/span&gt;исключение стаб-шаблонов из статей объёмом более 7К (без карточек), косметические правки&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;BACnet&amp;#039;&amp;#039;&amp;#039; ({{lang-en|Building Automation and Control network}}) — [[сетевой протокол]], применяемый в системах автоматизации зданий и сетях управления.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;BACnet&amp;#039;&amp;#039;&amp;#039;-устройство — это устройство системы автоматизации (контроллер, датчик, исполнительный механизм), поддерживающее протокол BACnet.&lt;br /&gt;
&lt;br /&gt;
Сеть &amp;#039;&amp;#039;&amp;#039;BACnet&amp;#039;&amp;#039;&amp;#039; — [[промышленная сеть]], состоящая из BACnet-устройств.&lt;br /&gt;
&lt;br /&gt;
== Создание ==&lt;br /&gt;
Разработка протокола BACnet началась в июне [[1987]]. Цель разработки состояла в создании унифицированного, не зависящего от производителей оборудования, стандарта для передачи данных в системах автоматизации здания. BACnet стал в [[1995]] году стандартом [[ASHRAE]]/[[ANSI]] (135), а в [[2003]] году стандартом [[ISO]] (16484-5). Стандарт постоянно совершенствуется в различных рабочих группах.&lt;br /&gt;
&lt;br /&gt;
== Концепция ==&lt;br /&gt;
BACnet гарантирует возможность взаимодействия между устройствами различных производителей, если алгоритмы этих устройств реализованы на основе стандартных функциональных блоков &amp;#039;&amp;#039;&amp;#039;BIBB&amp;#039;&amp;#039;&amp;#039; (BACnet Interoperability Building Block). Блоки BIBB используются для обмена данными между устройствами. Они разработаны для упрощения работы инженеров, которым достаточно написать краткие спецификации, описывающие требования к взаимодействию различных устройств, входящих в систему BACnet. Поддерживаемые блоки BIBB для каждого устройства BACnet перечислены в &amp;#039;&amp;#039;&amp;#039;PICS&amp;#039;&amp;#039;&amp;#039; (Protocol Implementation Conformance Statement). PICS - это документ, детально описывающий тип данного устройства BACnet и его возможности к взаимодействию с другими устройствами.&lt;br /&gt;
&lt;br /&gt;
== Описание ==&lt;br /&gt;
&lt;br /&gt;
=== Объекты ===&lt;br /&gt;
Каждое устройство в сети BACnet описывается набором стандартных &amp;#039;&amp;#039;объектов&amp;#039;&amp;#039;. Количество одинаковых объектов, составляющих устройство, не ограничено. Стандарт определяет следующие типы объектов:&lt;br /&gt;
* Аналоговый вход (AI)&lt;br /&gt;
* Аналоговый выход (AO)&lt;br /&gt;
* Аналоговое значение (AV)&lt;br /&gt;
* Двоичный вход (BI)&lt;br /&gt;
* Двоичный выход (BO)&lt;br /&gt;
* Двоичное значение (BV)&lt;br /&gt;
* Вход со многими состояниями (Multi-State Input)&lt;br /&gt;
* Выход со многими состояниями (Multi-State Output)&lt;br /&gt;
* Календарь (Calendar)&lt;br /&gt;
* Регистрация события (Event Enrollment)&lt;br /&gt;
* Файл (File)&lt;br /&gt;
* Класс уведомления (Notification Class)&lt;br /&gt;
* Группа (Group)&lt;br /&gt;
* Цикл (Loop)&lt;br /&gt;
* Программа (Program)&lt;br /&gt;
* Расписание (Schedule)&lt;br /&gt;
* Команда (Command)&lt;br /&gt;
* Устройство (Device)&lt;br /&gt;
* HVAC (Heating Ventilating Air-Conditioning)&lt;br /&gt;
&lt;br /&gt;
В процессе развития стандарта могут появиться новые стандартные объекты.&amp;lt;br /&amp;gt;&lt;br /&gt;
Каждый объект в сети BACnet характеризуется набором &amp;#039;&amp;#039;свойств&amp;#039;&amp;#039;, которые описывают его поведение или управляют его работой.&lt;br /&gt;
&lt;br /&gt;
=== Классы прикладных задач ===&lt;br /&gt;
Стандарт определяет &amp;#039;&amp;#039;классы прикладных задач&amp;#039;&amp;#039;, которые выполняют устройства:&lt;br /&gt;
* Тревоги и события&lt;br /&gt;
* Доступ к файлам&lt;br /&gt;
* Доступ к объектам&lt;br /&gt;
* Управление удалённым устройством&lt;br /&gt;
* Виртуальный терминал&lt;br /&gt;
&lt;br /&gt;
=== Службы ===&lt;br /&gt;
Классы прикладных задач описываются набором &amp;#039;&amp;#039;служб&amp;#039;&amp;#039; (сервисов), которые используются для общения между устройствами.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Например, класс управления удалённым устройством включает следующие службы:&lt;br /&gt;
* DeviceCommunicationControl&lt;br /&gt;
* ConfirmedPrivateTransfer&lt;br /&gt;
* UnconfirmedPrivateTransfer&lt;br /&gt;
* ReinitializeDevice&lt;br /&gt;
* ConfirmedTextMessage&lt;br /&gt;
* UnconfirmedTextMessage&lt;br /&gt;
* TimeSynchronization &amp;#039;&amp;#039;(синхронизация времени)&amp;#039;&amp;#039;&lt;br /&gt;
* Who-Is &amp;#039;&amp;#039;(поиска устройства)&amp;#039;&amp;#039;&lt;br /&gt;
* I-Am &amp;#039;&amp;#039;(ответ устройства)&amp;#039;&amp;#039;&lt;br /&gt;
* Who-Has &amp;#039;&amp;#039;(поиска объекта)&amp;#039;&amp;#039;&lt;br /&gt;
* I-Have &amp;#039;&amp;#039;(ответ устройства, содержащего объект)&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Для класса доступа к объектам заданы службы:&lt;br /&gt;
* CreateObject &amp;#039;&amp;#039;(создать объект)&amp;#039;&amp;#039;&lt;br /&gt;
* DeleteObject &amp;#039;&amp;#039;(удалить объект)&amp;#039;&amp;#039;&lt;br /&gt;
* ReadProperty &amp;#039;&amp;#039;(прочитать свойство)&amp;#039;&amp;#039;&lt;br /&gt;
* ReadPropertyConditional &amp;#039;&amp;#039;(прочитать свойство по условию)&amp;#039;&amp;#039;&lt;br /&gt;
* ReadPropertyMultiple &amp;#039;&amp;#039;(прочитать группу свойств)&amp;#039;&amp;#039;&lt;br /&gt;
* WriteProperty &amp;#039;&amp;#039;(записать свойство)&amp;#039;&amp;#039;&lt;br /&gt;
* WritePropertyMultiple &amp;#039;&amp;#039;(записать группу свойств)&amp;#039;&amp;#039;&lt;br /&gt;
* AddListElement &amp;#039;&amp;#039;(внести элемент в список)&amp;#039;&amp;#039;&lt;br /&gt;
* RemoveListElement &amp;#039;&amp;#039;(удалить элемент из списка)&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Канальный и физический уровни передачи данных ==&lt;br /&gt;
В качестве [[канальный уровень|канального]]/[[физический уровень|физического]] уровней BACnet использует следующие технологии:&lt;br /&gt;
* ARCNET&lt;br /&gt;
* [[Ethernet]]&lt;br /&gt;
* BACnet/[[IP]]&lt;br /&gt;
* PTP (Point-To-Point) через [[RS-232]]&lt;br /&gt;
* MS/TP (Master-Slave/Token-Passing) через [[RS-485]]&lt;br /&gt;
* [[LonWorks#Технические детали|LonTalk]]&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://www.bacnet.org веб-сайт BACnet]&lt;br /&gt;
* [http://www.bacnet.ru BIG-RU — Ассоциация по автоматизации зданий и системам управления инженерным оборудованием на базе протокола BACnet]&lt;br /&gt;
* [http://bacnet4linux.sourceforge.net/ Реализация протокола BACnet с открытым исходным кодом для Linux]&lt;br /&gt;
* [http://bacnet.sourceforge.net/ Реализация протокола BACnet с открытым исходным кодом для встраиваемых систем]&lt;br /&gt;
&lt;br /&gt;
{{Промышленные сети}}&lt;br /&gt;
&lt;br /&gt;
[[Категория:Сетевые протоколы]]&lt;br /&gt;
[[Категория:Промышленные сети]]&lt;br /&gt;
[[Категория:Промышленная автоматика]]&lt;/div&gt;</summary>
		<author><name>imported&gt;AbiyoyoBot</name></author>
	</entry>
</feed>