А как же на самом деле работает БАКнет? |
|
|
|
13.11.2007, 0:35
|
Группа: Участники форума
Сообщений: 251
Регистрация: 22.6.2007
Пользователь №: 9644
|
Всем привет. Решил я сравнить разные технологии автоматизации и столкнулся вот с каким вопросом: Можно ли сеть БАКнет сделать децентрализованной (как LON ли KNX)? В многочисленной неспециальной литературе встретил лишь прокламации на тему "Ставь бакнет потомучто он одобрен федерацией стоматологов" и накакой четкой модели сетевого обмена. В специальной литературе в явном виде ответа не нашел. Некоторые замечания что возможен обмен как типа точка-точка так и мастер-слэв лишь еще больше путают следы. Как увзать .... скажем 20 бакнет устройств в одну работающую сеть с интенсивным обменом данными без хост-контроллера?
|
|
|
|
Гость_Головин А.А._*
|
13.11.2007, 3:25
|
Guest Forum
|
QUOTE Можно ли сеть БАКнет сделать децентрализованной У данного протокола изначально было другое предназначение - объединение систем, а не устройств. Это протокол более высокого уровня (иерархически) чем ЛОН или КНХ. Можно сделать все, что угодно, НО большинство мнений (с кем я общался) сводится к следующему: БАКнет лучше подходит для интеграции разнородных систем в здании, для интеграции продуктов - ЛОН или КНХ. Американцы в своих системах закладывают БАКнет и на полевом уровне, в Еврое и России больше тяготеют к использованию других протоколов тут или вообще без каких-либо протоколов.
|
|
|
|
Гость_ggg__ggg_*
|
13.11.2007, 10:58
|
Guest Forum
|
BACNet, по сути своей, очень похож на С++, С#, Delphi. Я работал с реализацией Siemens SBT. Очень удобная штука для СТАНДАРТНЫХ объектов, которыми, по сути своей, являются почти ВСЕ объекты АВОК. Централизация примерно такая же, как у LON, но следует признать - LON для любителей НИЖНЕГО уровня (как Assembler). Если бы приходилось ВЫБИРАТЬ из протоколов, то я бы ОДНОЗНАЧНО выбрал бы BACNet, как наиболее ПРИСПОСОБЛЕННЫЙ ДЛЯ ИНЖЕНЕРОВ Надо просто прочитать РЕАЛИЗАЦИЮ протокола на выбранном оборудовании, т.к. реализации в полном объеме ( смотрю Инет) я просто не видел.
Сообщение отредактировал ggg__ggg - 13.11.2007, 11:00
|
|
|
|
|
13.11.2007, 11:32
|
Группа: Участники форума
Сообщений: 251
Регистрация: 22.6.2007
Пользователь №: 9644
|
Цитата(Pasekov @ 13.11.2007, 9:21) [snapback]188982[/snapback] Мда... Может и было изначально, но не у нас... У нас ведь BACnet по-русски!?
К делу. Технология БАКнет такая же децентрализованная, как и другие упомянутые... Согласен с мнением по поводу прокламаций...
Давайте немного уточним Ваш вопрос: 20 устройств одного производителя или нет? Модельная задача такая: 20 устройств разных производителей, передача сообщений происходит в рамках протоколов TCP/IP на различных физических средах. Меня интересует как настроить обмен данными между устройствами без центрального хост контроллера. Мое представление о настройке сети следующее: В каждом устройстве должна храниться таблица привязки устройств к их IP адресам (либо получать данную информацию от BBMD). Каждое устройство конфигурируется таким образом, чтобы знать с какого устройства читать переменную. Так вот какими программными средствами настраивается децентрализованная сеть?
|
|
|
|
Гость_ggg__ggg_*
|
13.11.2007, 11:59
|
Guest Forum
|
Модельная задача - это хорошо, но не понятно. Даже LON не "катит" в модели, т.к. количество "тонкостей" зашкаливает. 1) Что за устройства? Попадают ли они под описание object? 2) Что значит "децентрализовано"? 3) Причем здесь IP- адреса? Объекты описываются их местом в сети. Остальное - средства протокола.
|
|
|
|
|
13.11.2007, 13:34
|
Группа: Участники форума
Сообщений: 251
Регистрация: 22.6.2007
Пользователь №: 9644
|
Цитата(ggg__ggg @ 13.11.2007, 10:59) [snapback]189050[/snapback] Модельная задача - это хорошо, но не понятно. Даже LON не "катит" в модели, т.к. количество "тонкостей" зашкаливает. 1) Что за устройства? Попадают ли они под описание object? 2) Что значит "децентрализовано"? 3) Причем здесь IP- адреса? Объекты описываются их местом в сети. Остальное - средства протокола. 1. Контроллеры вентустановок, ИТП, руфтопов, холодильных машин. Устройства содержат стандартный диапазон BACnet объектов. 2. "Децентрализованно" подразумевает отсутствие контроллера основной функцией которого является обработка и передача переменных из одного устройства в другое. Система диспечерезации настроена толька на "измерение" переменных, но не производит никаких вычислений и передачи параметров из одного устройства в другое. 3. А адреса притом, что средства протокола как конкретная реализация подразумевают маршрутизацию сообщений. Для ЛОН этим занимается чип NEURON, но там уровень железа похож на немаршрутизируемый Ethernet --- все слушают всё. Каждое устройство для себя фильтрует лишнее. Я полагаю что для бакнет/IP я полагаю тоже самое: Что-то должно направить пакет с датаграммой BACnet на конкретный узел(контроллер) в сети. И это что-то должно иметь таблицу соответствия IP адреса конкретному устройству, так как TCP/IP исключительно маршрутизируемый протокол. Если сеть децентрализованная, то такая таблица должна присутствовать в каждом устройстве. Вопрос в следующем: Какой инструмент (процесс или устройство) эту таблицу создает?
|
|
|
|
Гость_ggg__ggg_*
|
13.11.2007, 13:39
|
Guest Forum
|
Я понял. Что касается диспута о технологиях - не та ветка. Простите, но прочитайте для начала описание протокола BACNet. После этого можно приступать к обсуждению. Иначе - чистый флуд.
|
|
|
|
|
13.11.2007, 17:50
|
Группа: Участники форума
Сообщений: 251
Регистрация: 22.6.2007
Пользователь №: 9644
|
Цитата(Pasekov @ 13.11.2007, 13:59) [snapback]189220[/snapback] Вы сами себе отвечаете, но похоже не понимаете этого. Адреса(Вы употребили - таблица) в каждом устройстве. Поэтому средствами программирования это и создается. 20 разных производителей - 20 разных программ.
Я уже писал чуть выше про БАКнет так:2. В случае одной среды децентрализованная сеть настраивается средствами каждого контроллера(производителя). - Может действительно не совсем понятно было? Всем спасибо. Теперь многое стало понятней. Далее в деталях почитаю стандарт.
|
|
|
|
|
13.11.2007, 19:50
|
Группа: Участники форума
Сообщений: 429
Регистрация: 6.1.2005
Из: Москва
Пользователь №: 354
|
BACnet в Америке, в дополнение к "....Американцы в своих системах закладывают БАКнет и на полевом уровне, в Еврое и России больше тяготеют к использованию других протоколов тут или вообще без каких-либо протоколов...."
|
|
|
|
Гость_Головин А.А._*
|
14.11.2007, 8:20
|
Guest Forum
|
Цитата BACnet в Америке, в дополнение к "....Американцы в своих системах закладывают БАКнет и на полевом уровне Думаю что про БАКнет на полевом уровне полезней всего будет эта статья: http://www.bacnet.ru/ru/bacfield/bacfield.htm
|
|
|
|
|
14.11.2007, 18:09
|
Группа: Участники форума
Сообщений: 180
Регистрация: 17.2.2006
Из: Украина, г.Харьков
Пользователь №: 2168
|
Цитата(sir_puding @ 13.11.2007, 18:50) [snapback]189300[/snapback] Всем спасибо. Теперь многое стало понятней. Далее в деталях почитаю стандарт. Статья очень интересная, но для полного понимания и достойного сравнения хотелось бы к ней спецификацию оборудования, схему, проект...
|
|
|
|
Гость_Головин А.А._*
|
15.11.2007, 13:41
|
Guest Forum
|
Цитата Если у Вас есть 20 БАКнет устройств от различных производителей с различным софтом, то для того чтобы связать их в сеть нужен будет софт от 20 производителей. Мы для мастер-класса по бакнету пробывали конечно не 20 устройств, а 1 независимую СКАДу (Сайтект взяли) и несколько бакнет контроллеров от разных фирм + к ним еще присоединены были полевые девайсы. Все заработало 20 видов софта не потребовалось... одна скада подтянула все устройства в сети. Так что не ясно какую мысль г. Пасеков своим постом хотел выразить?
Сообщение отредактировал Pasekov - 16.11.2007, 18:58
Причина редактирования: Корректность обращений
|
|
|
|
|
15.11.2007, 14:31
|
Группа: Участники форума
Сообщений: 180
Регистрация: 17.7.2007
Из: С-Петербург
Пользователь №: 10055
|
Цитата(Головин А.А. @ 15.11.2007, 14:41) [snapback]190261[/snapback] ...Так что не ясно какую мысль г.п. своим постом хотел выразить? г.П, как вы его назвали, думаю хотел выразить следующее (смотрите внимательнее его пост): существует потребность в специализированных программных продуктах производителей контроллеров БАКнет для связи этих контроллеров друг с другом (между собой), подчеркиваю, не со СКАДой, а сетевое взаимодействие друг с другом. Цитата(Головин А.А. @ 15.11.2007, 14:41) [snapback]190261[/snapback] Мы для мастер-класса по бакнету пробывали конечно не 20 устройств, а 1 независимую СКАДу (Сайтект взяли) и несколько бакнет контроллеров от разных фирм + к ним еще присоединены были полевые девайсы. Все заработало 20 видов софта не потребовалось... одна скада подтянула все устройства в сети... СКАДа, она на то и СКАДа, чтобы "тянуть" разное оборудование. Что Вы можете сказать не по поводу взаимодействия контроллеров со СКАДой, а по поводу "сетевого связывания" контроллеров и их взаимного функциониирования без участия каких-либо программных средств СКАДа систем.
Сообщение отредактировал Dmitry K. - 15.11.2007, 14:31
|
|
|
|
|
16.11.2007, 16:42
|
Группа: Участники форума
Сообщений: 220
Регистрация: 13.1.2007
Из: UK
Пользователь №: 5511
|
Цитата(Dmitry K. @ 15.11.2007, 15:31) [snapback]190279[/snapback] существует потребность в специализированных программных продуктах производителей контроллеров БАКнет для связи этих контроллеров друг с другом (между собой), подчеркиваю, не со СКАДой, а сетевое взаимодействие друг с другом Это не вполне соответствует действительности. Программное обеспечение определённого производителя позволяет запрограммировать контроллеры этого же производителя таким образом, чтобы они обменивались данными с любыми другими BACnet устройствами.
|
|
|
|
Гость_Головин А.А._*
|
16.11.2007, 17:37
|
Guest Forum
|
2 Дмитрий Казаков, Цитата ... думаю хотел выразить следующее (смотрите внимательнее его пост): Цитата Если у Вас есть 20 БАКнет устройств от различных производителей с различным софтом, то для того чтобы связать их в сеть нужен будет софт от 20 производителей. БАКнет - это протокол другого уровня, чем ЛОН или КНХ. Здесь нет универсального софта для объединения сетевых устройств "горизонтально" (или по крайней мере я про это ничего не слышал). Главное назначение данного протокола - объединить системы от разных производителей, а не объединять устройства. Есть специализированный софт от Симетрикса, который помогает настроить совместную работу в сети БАКнет устройств от разных производителей: анализатор пакетов - с его помощью можно видеть кто в сети общается с кем и тд. Но как говорят сами разработчики этого софта, он нужен в 1-ю очередь для настройки мультивендорных сетей. По поводу - почему я дал ссылку на "Применение БАКнет на полевом уровне" - чтобы показать различия в построении БАКнет сетей в США и Европе.
Сообщение отредактировал Pasekov - 16.11.2007, 19:01
Причина редактирования: Корректность обращений
|
|
|
|
|
16.11.2007, 17:41
|
Группа: Участники форума
Сообщений: 180
Регистрация: 17.7.2007
Из: С-Петербург
Пользователь №: 10055
|
2shylock, извините, но прочтите внимательнее мой пост и Ваш пост. Вы высказали тоже самое, но другими словами. Совершенно верно Цитата Программное обеспечение определённого производителя позволяет запрограммировать контроллеры этого же производителя таким образом, чтобы они обменивались данными с любыми другими BACnet устройствами. т.е. для 20 контроллеров разных производителей необходимо 20 разных программных продуктов.
|
|
|
|
Гость_Головин А.А._*
|
16.11.2007, 17:43
|
Guest Forum
|
Цитата т.е. для 20 контроллеров разных производителей необходимо 20 разных программных продуктов. Покажите мне практическую задачу, где у вас буедт 20 БАКнет контроллеров и ни одной СКАДы?
|
|
|
|
|
16.11.2007, 21:25
|
Группа: Участники форума
Сообщений: 180
Регистрация: 17.2.2006
Из: Украина, г.Харьков
Пользователь №: 2168
|
Читал Я Ваши высказывания, читал...
Попытался "перенести" на интересующий меня "простой" пример:
шлюз DIII-net <> BACnet (Daikin) и шлюз BACnet<>EIB (последний, кстати, пока неизвестен).
Правильно ли Я понял, что для их связи по BACnet, мне понадобится две программы от двух производителей, причем не бесплатные?
|
|
|
|
Гость_Головин А.А._*
|
16.11.2007, 22:23
|
Guest Forum
|
в данной ветке вы сами себя запутали термином "программное обеспечение/программный продукт"... что вы под этим понимаете? Плюс еще программное-системное... Изначальный вопрос был такой: Цитата Модельная задача такая: 20 устройств разных производителей, передача сообщений происходит в рамках протоколов TCP/IP на различных физических средах. Меня интересует как настроить обмен данными между устройствами без центрального хост контроллера. Отвечаю (по своему опыту): 1) Про децентрализованные БАКнет системы я никогда не слышал, скорее всего, потому что этот протокол создавался как раз для обратной задачи. 2) Цитата передача сообщений происходит в рамках протоколов TCP/IP на различных физических средах Если это BACnet/IP, то о каких других физ.средах идет речь? Если есть другие физ.среды, то и протокол будет другой (BACnet/ARCnet, BACnet/PTP...). Если речь не про БАКнет вообще - а просто про TCP/IP, то этот пункт я снимаю. 3) Цитата как настроить обмен данными между устройствами без центрального хост контроллера Снова отмечу, что про такие решения на БАКнете я не знаю.
|
|
|
|
|
17.11.2007, 14:25
|
Группа: Участники форума
Сообщений: 220
Регистрация: 13.1.2007
Из: UK
Пользователь №: 5511
|
Цитата(Dmitry K. @ 16.11.2007, 18:41) [snapback]190851[/snapback] Совершенно верно т.е. для 20 контроллеров разных производителей необходимо 20 разных программных продуктов. Ну как бы нет. Если берём самый крайний случай, т.е. каждый из 20 производителей общается со всеми 19 остальными (что на мой взгляд довольно-таки нереалистично), то вполне достаточно 10 программ. Поскольку программируемые контроллеры могут (как правило) и читать из, и писать в другие устройства. При желании можно обойтись и одним главным контроллером, который будет осуществлять весь обмен информацией (т.е. читать из одних устройств и писать в другие). Тогда программа нужна только одна. Разумеется, если этот контроллер встанет, то всё остановится.
|
|
|
|
|
17.11.2007, 14:31
|
Группа: Участники форума
Сообщений: 220
Регистрация: 13.1.2007
Из: UK
Пользователь №: 5511
|
Цитата(Mihail Svirinovsky @ 16.11.2007, 22:25) [snapback]190932[/snapback] Правильно ли Я понял, что для их связи по BACnet, мне понадобится две программы от двух производителей, причем не бесплатные? Не факт, что эти системы вообще смогут передавать данные друг другу. Т.е. может потребоваться некий третий контроллер, который будет читать из одного гейтвея и писать в другой. А программы для гейтвеев как правило поставляются в комплекте, поскольку как-то эти гейтвеи конфигурировать всё равно надо.
|
|
|
|
|
17.11.2007, 14:45
|
Группа: Участники форума
Сообщений: 220
Регистрация: 13.1.2007
Из: UK
Пользователь №: 5511
|
Цитата(Головин А.А. @ 16.11.2007, 23:23) [snapback]190943[/snapback] 1) Про децентрализованные БАКнет системы я никогда не слышал, скорее всего, потому что этот протокол создавался как раз для обратной задачи. Вообще-то создатели BACnetа и компании, производящие совместимые продукты, положили немало сил, чтобы убедить интеграторов, что полноценная система должна быть BACnet снизу-доверху. Даже термин специальный придумали: "native BACnet", чтоб отличать от тех систем, у который на уровнях automation и field используются другие протоколы, а BACnet только на уровне management. Децентрализованные системы на BACnet вполне возможны. В том смысле, что для взаимного обмена информацией между контроллерами SCADA не нужна.
|
|
|
|
Гость_Головин А.А._*
|
18.11.2007, 9:11
|
Guest Forum
|
Цитата Даже термин специальный придумали: "native BACnet", чтоб отличать от тех систем, у который на уровнях automation и field используются другие протоколы, а BACnet только на уровне management. Про "Native" BACnet можно прочитать тут: http://www.autobuilding.ru/arc/detail.php?ID=1074После подготовки этой статьи я много общался с американцами - все-таки четких границ этого термина нет и сейчас его используют все реже, т.к. появляется все больше БАКнет-совместимых девайсов, поэтому нет разницы единственный ли это протокол для данного производителя (типа ALC, Delta Controls) или шлюз используется... Цитата Децентрализованные системы на BACnet вполне возможны. В том смысле, что для взаимного обмена информацией между контроллерами SCADA не нужна. Я не говорил, что это не возможно (даже Д.Билан поет про то что невозможное-возможно... ). Большинство контроллеров программируемые, все их можно настроить на взаимодействие друг с другом и последующей работы без участия СКАДы (гипотетически), просто (практически) я такой реализацией не сталкивался... Если у кого-то был реальный опыт - поделитесь, будет интересно.
|
|
|
|
|
18.11.2007, 15:02
|
Группа: Участники форума
Сообщений: 220
Регистрация: 13.1.2007
Из: UK
Пользователь №: 5511
|
Цитата(Головин А.А. @ 18.11.2007, 10:11) [snapback]191174[/snapback] ...нет разницы единственный ли это протокол для данного производителя (типа ALC, Delta Controls) или шлюз используется... Если на нижних уровнях используются другие протоколы, то большого смысла в BACnet'e я вообще не вижу. Каждый новый шлюз и протокол -- дополнительное узкое место, усложнение системы, понижение надёжности. И создатели BACnet'a это тоже понимают -- оттого концепцию "нейтив" и придумали. Цитата(Головин А.А. @ 18.11.2007, 10:11) [snapback]191174[/snapback] Большинство контроллеров программируемые, все их можно настроить на взаимодействие друг с другом и последующей работы без участия СКАДы (гипотетически), просто (практически) я такой реализацией не сталкивался... Если у кого-то был реальный опыт - поделитесь, будет интересно. Опыт был, контроллеры Alerton общались друг с другом безо всякой СКАДы.
|
|
|
|
Гость_Головин А.А._*
|
18.11.2007, 16:30
|
Guest Forum
|
Цитата Опыт был, контроллеры Alerton общались друг с другом безо всякой СКАДы. Очень интересно... расскажите пожалуйста. Насколько мне известно, несколько лет назад продажами Алертона занималась компания Науцилус, но со слов ее представителя - реальных объектов, укомплектованных данным оборудованием, так и не было. Алертон была куплена Хоневелл и после этого выход компании на российский рынок прикрыли.
|
|
|
|
|
18.11.2007, 22:17
|
Группа: Участники форума
Сообщений: 220
Регистрация: 13.1.2007
Из: UK
Пользователь №: 5511
|
Цитата(Головин А.А. @ 18.11.2007, 17:30) [snapback]191218[/snapback] Очень интересно... расскажите пожалуйста. Насколько мне известно, несколько лет назад продажами Алертона занималась компания Науцилус, но со слов ее представителя - реальных объектов, укомплектованных данным оборудованием, так и не было. Алертон была куплена Хоневелл и после этого выход компании на российский рынок прикрыли. Про российские реалии ничего не скажу (мы -- ближнее зарубежье). Alerton начали использовать лет восемь назад, вполне благополучно. Интеграцией с другими производителями практически не занимались, да их и нет почти на местном рынке. Продажа Хоневеллу ничего не изменила (пока во всяком случае). Про децентрализацию. В BACnet'e все устройства подразделяются на masters и slaves. Masters могут инициировать обмен данными с другими устройствами. Все контроллеры Алертон -- masters, однако в самом начале их нельзя было программировать для децентраллизованного обмена, весь обмен информацией производился т.н. "глобальным контроллером", который заодно служил местом хранения расписаний, тревог, трендлогов и роутером MS/TP--Ethernet. Через несколько лет Alerton активизировал-таки функцию обмена информацией с другими устройствами во всех своих контроллерах. Так что их систему можно назвать децентрализованной.
|
|
|
|
Гость_Головин А.А._*
|
18.11.2007, 22:50
|
Guest Forum
|
Цитата В BACnet'e все устройства подразделяются на masters и slaves. Точнее наверное сказать: сервер-клиент... по крайней мере так позициорует бАКнет коммуникацию американцы... Цитата (мы -- ближнее зарубежье). Alerton начали использовать лет восемь назад Расскажите пожалуйста (если не тайна): где, какие объекты делали на Алертоне, какие задачи решали - реально интересно, т.к. в России эта марка сильно не пошла (пока).
|
|
|
|
|
19.11.2007, 15:30
|
Группа: New
Сообщений: 2
Регистрация: 18.11.2007
Из: Минск
Пользователь №: 13004
|
может у кого есть описание технологии BACNET
|
|
|
|
|
11.1.2008, 20:00
|
Группа: New
Сообщений: 2
Регистрация: 11.1.2008
Пользователь №: 14371
|
|
|
|
|
|
7.3.2008, 12:36
|
Главный редактор "АЗ", Куратор Клубов АСУЗ
Группа: Участники форума
Сообщений: 1347
Регистрация: 20.9.2005
Из: Москва
Пользователь №: 1230
|
Цитата(dipspb @ 11.1.2008, 20:00) [snapback]209196[/snapback] ...или Вы о чём? Желающие могли сами разобраться как работает Бакнет с 3 по 6 марта в московском офисе компании Delta Controls. В рамках курса рассмотрены вопросы системной архитектуры, конфигурирования объектов контроллеров АСУ здания на базе BACnet, программирования, настройки системы в ORCAview. Говоря проще: в сети БАКнет на 4 стендах с подключенными контроллерами (в том числе полевого уровня) и 4 станциями (PC) с установленным ПО ORCAview можно было "пощупать" основные элементы Бакнета. Слушатели (в том числе и я) остались довольны. Для интересующихся могу дать более подробную информацию конфиденциально ( иначе господа подумают, что это реклама).
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
Реклама
ООО «Арктика групп» ИНН: 7713634274
ООО «УНИСПЛИТ» ИНН: 6453155081 erid:2Vtzqx6MLPt
Последние сообщения Форума
|