Авторизация
Поиск
|
Станет ли OPC универсальным решением?Станет ли OPC универсальным решением?
Точки соприкосновения К счастью, BACnet представляет собой именно тот международный стандарт, который поддерживает объектную модель, а также все требуемые процедуры и службы доступа к данным. Этот протокол поддерживает необходимые процедуры передачи данных, применяемые в системах автоматизации зданий. Давайте рассмотрим его подробнее. Что такое BACnet? Изначально BACnet представлял собой протокол передачи данных, применяемый для организации сети контроля и автоматизации зданий. Разработчиком является Американское общество инженеров по отоплению, холодоснабжению и кондиционированию воздуха ASHRAE (American Society of Heating, Refrigerating and Air-conditioning Engineers). BACnet обеспечивает сетевую интеграцию таких систем, как: отопление, вентиляция и кондиционирование воздуха, а также систем контроля освещения, систем контроля доступа и противопожарных систем. Но это далеко не полный перечень – ряд систем находится в разработке. Изначально протокол BACnet не был предназначен для использования в прикладных областях автоматизации малых жилых зданий, бытовой техники и электроники.
В 2003 году по итогам независимого голосования среди разработчиков международных стандартов ISO и CEN было принято, что BACnet становится частью международных и европейских стандартов. Документ с его описанием получил название EN ISO 16484 Part 5 «BACS protocol». Буквы EN ISO показывают, что данный стандарт принят не только Международной организацией по стандартизации ISO, но и 30 европейскими странами в рамках национального европейского стандарта CEN («Европейская комиссия по стандартизации»).
Устройство представлено в сети целым комплексом виртуальных объектов, доступных публично (этим термином называют внешние логические структуры). А поскольку данные и процедуры, реализуемые устройством, представлены в сети в виде стандартных объектов и свойств, то и внутренние сообщения могут обрабатываться стандартным образом.
Объектно-ориентированная структура также способствует расширению функциональных возможностей протокола BACnet, определяя новые объекты и сервисы. Так были разработаны дополнительные датчики безопасности, которые впоследствии были одобрены комитетом BACnet и используются для контроля и предотвращения возгораний.
К числу других типов объектов, появившихся сравнительно недавно, относятся система видеонаблюдения, контроля доступа и другие системы, обеспечивающие безопасность жизнедеятельности. Также были разработаны вспомогательные системы интегрированного контроля освещения. В скором времени они будут включены в основной стандарт.
Язык программирования XML позволяет достаточно гибко описывать данные, чтобы передавать их по сетям на основе IP-протокола. Эти Web-сервисы лучше всего можно охарактеризовать в качестве приложений (как системных, так и объединяющих приборы), применяемых для связи внутри сетей Intranet, а также сети Интернет.
Эти сервисы необходимы для работы планировщика (календаря), с помощью которых производятся действия по расписанию. Также они необходимы для анализа тенденций на основе информации из Log-файлов, где записываются аналоговые значения величин и события.
Философия обмена данными в протоколе BACnet соответствует взаимодействию типа «клиент-сервер». Однако она функционально подходит далеко не для всех устройств. Поэтому дополнения к протоколу BACnet обеспечивают процедуры, необходимые для правильной работы этих приложений и служб. Примером тому может выступить расстановка приоритетов для службы уведомления о событиях и поступления команд.
К числу иных процедур, требующих дополнений, относятся запускаемые при старте системы, контролирующие восстановление энергоснабжения, определяющие характер сбоев с расширенным описанием ошибок и отказов, а также коды возврата при неудачном проведения операции.
Первый из вариантов (ISO 8802-3), более известный как Ethernet, используется также совместно с Интернет-протоколом (IP). Он обеспечивает самый быстрый обмен данными и обычно используется для соединения рабочих станций, контроллеров и внешних устройств класса high-end. Ethernet совместно с Интернет-протоколом получил развитие как наиболее перспективный в будущем метод передачи данных.
Второй вариант (ARCNET) представляет собой менее производительную, но более дешевую версию сетевого решения, распространенную, в основном, в США. В рамках протокола BACnet определен вариант обмена данными через сеть MS/TP (master-slave/token-passing), специально разработанную для работы через витую пару. Также используется и сетевое решение LonTalk от компании Echelon. Варианты Ethernet/IP, ARCNET и LonTalk поддерживают все разнообразие периферийных устройств. Протокол BACnet также включает в себя dialup соединение под управлением point-to-point протокола, иначе называемого PTP. Этот вид соединения используется для коммутируемого соединения (собственно, dial-up, что означает «дозвон») либо для некоммутируемого соединения EIA-232 (которое тоже осуществляется через телефонную пару).
Ключевым моментом является то, что для протокола BACnet не принципиально, какая технология локальных сетей (LAN) используется. Это позволяет легко объединять различные технологии локальных сетей в единую систему. Службы BACnet/WS (от Web Services) облегчают интеграцию системы автоматизации и управления зданиями. Они позволяют задавать расписание событий, экономить энергию, осуществлять профилактическое обслуживание, а также многое другое – причем реализовано это на основе кодов XML, SOAP и других возможностей Интернет-протокола.
Свои поправки может предложить не только член комитета, но и любой другой человек. Все поправки представляются для публичного ознакомления и выносятся на обсуждение. Поддерживаются официальные отношения со следующими организациями: CEN/TC247 (Автоматизации и менеджмент зданий); IEIEJ (Японский институт инженеров-электриков); NEMA (Национальная ассоциация изготовителей электрооборудования); SIA (Ассоциация промышленной безопасности); SWEDVAC (Шведское общество отопления, вентиляции и кондиционирования воздуха).
Цель этих испытаний – проверка на соответствие реакции проверяемого программного обеспечения основным параметрам протокола. Специально уполномоченные институты проводят испытания в стандартных условиях тестирования. Это гарантия того, что все составляющие проверяются в идентичных условиях. Однако подобные испытания не обеспечивают понимания динамики поведения исследуемого объекта как части единой системы. Только тест на способность частей системы к взаимодействию способен показать, как разнородные составляющие поведут себя, будучи объединенными в едином проекте и поставленными в условия нарушения функционирования. Но подобная проверка стоит очень дорого, так что эту задачу лучше поручить заслуживающей доверия организации.
Требования к процедурам тестирования доступны публично. Большую часть применяемых программных средств, вы найдете на http://sourceforge.net/projects/vts. В Европе разрабатывается собственное тестовое программное обеспечение, распространяемое ассоциацией BIG-EU (www.big-eu.org). Производители оборудования теперь могут сами проводить испытания в своих лабораториях еще до того, как оно попадет на рынок. В Северной Америке и Европе укрепляется тенденция проведения совместных испытаний, программные продукты для которых будут заноситься в перечни на сайтах. По итогам испытаний функциональных возможностей устройств в сети BACnet, которые проводятся самими производителями, изделия либо вносятся в список BTL либо нет.
На основе стандарта BACnet выдается сертификат соответствия PICS (Protocol Implementation Conformance Statement – Сертификат соответствия реализации протокола), а также спецификации BIBB (BACnet Interoperability Building Blocks – Блоки взаимодействия в рамках BACnet). Это позволяет точно оценивать способность составных частей (устройств) к взаимодействию. Классификация BACnet-устройств производится в соответствии с профилями оборудования. Каждый элемент автоматизации зданий (будь-то: рабочая станция, контроллеры дистанционного управления или контроля программных приложений и т.п., а также «умные» сенсоры и приводы устройств) состоит из минимального количества блоков BIBB.
Блоки взаимодействия BIBB определяют функции, важные для эксплуатации и мониторинга специальных объектов, которые, в свою очередь, делятся на объекты: информационной инфраструктуры, обработки сигналов тревоги и событий, планировщик, блок анализа тенденций, а также системы управления сетью и конечными приборами.
Итак, подведем обобщающие итоги:
Ошибки и сложности, появляющиеся на этапе интеграции компонентов или эксплуатации системы (например, ложные срабатывания или отказы сигнализации, неправильные действия автоматики), неизбежно ведут к проблеме – кто возьмет на себя возмещение ущерба? Другая проблема состоит в том, чтобы каждому поставщику оборудования и программного обеспечения суметь распределить свою долю ответственности за нарушение работы системы. Например, бесконечным источником ошибок могут стать, так называемые, «внешние» системы, поэтому особенно важны вопросы страхования (особенно в случаях, где речь идет об обеспечении безопасности жизнедеятельности).
Интеграция систем безопасности и сигнализации с другими системами станет реальностью, если найти способ заранее выявлять неисправности системы, а также документировать все внешние воздействия на систему пожарно-охранной сигнализации. Сочетание автономных систем пожарно-охранной сигнализации с системами автоматизации и контроля зданий станет реальным, если компании возьмут на себя ответственность создавать такие интерфейсы, с помощью которых можно отслеживать все внешние воздействия на систему безопасности.
Не зависимо от того, будет ли иметь популярность идея интеграции в будущем или нет, нам не следует поддаваться соблазну выдавать желаемое за действительное и идти на поводу у идеализированных представлений о технической осуществимости этих систем. Если говорить серьезно об интегрированных системах, то не следует забывать и о человеческом факторе. Рассуждая о проектах интеграции, мы обычно предполагаем, что поставщик «объединенных систем» заслуживает доверия и выступает в роли генерального директора проекта. Это гарантирует необходимую цельность при проектировании системы автоматизации зданий.
|