Бэкнет Android, что это такое

Обновлено: 31.03.2023

Примечание. Чтобы создать файл конфигурации, обратитесь к документации.

Приложение BACnet HMI5 для устройств Android — это новый способ управления и визуализации систем здания непосредственно с сенсорного устройства высокого класса, которое люди используют каждый день.

С помощью BACnet HMI5 вы можете создать современный интерфейс с помощью новейших веб-технологий, HTML5, CSS3 и JavaScript.

Поддержка BACnet:
Без дополнительного оборудования устройства Android могут напрямую подключаться к сети BACnet/IP для обнаружения устройств BACnet и их объектов. Он также может читать и записывать свойства объектов BACnet.

Веб-интерфейс:
С HMI5 любой веб-разработчик может за несколько минут создать интерфейс для визуализации и управления системой здания. HMI5 представляет собой простой интерфейс JavaScript для доступа к сети BACnet.

✔ Получите доступ к устройствам BACnet в локальной сети (Wi-Fi) или зарегистрируйтесь как внешнее устройство в удаленной сети через сотовую сеть или Wi-Fi.

✔ Позволяет выполнять операции чтения и записи свойства Present_Value для объектов следующего типа:

Двоичный ввод, двоичный вывод, двоичное значение, аналоговый ввод, аналоговый вывод, аналоговое значение, ввод с несколькими состояниями, вывод с несколькими состояниями и значение с несколькими состояниями.

✔ Позволяет читать большинство доступных свойств объектов BACnet.

✔ Поддержка приоритета команды записи (выбираемый приоритет и значение NULL / отказаться от значения по умолчанию).

✔ Создайте динамический пользовательский интерфейс для планшетов, телефонов и других устройств.

✔ Точки чтения/записи программируемых логических контроллеров — ПЛК

Скриншоты приведены в качестве примера.

- BACnet® является зарегистрированным товарным знаком ASHRAE.

О BACnet HMI HMI5

BACnet HMI HMI5 — это платное приложение для Android, опубликованное в списке приложений System Maintenance, входящих в состав системных утилит.

Компания, которая разрабатывает BACnet HMI HMI5, называется BACmove. Последняя версия, выпущенная разработчиком, — 0.0.22. Это приложение было оценено 2 пользователями нашего сайта и имеет средний рейтинг 3,5.

Добро пожаловать в удивительный мир BACnet и настоящего взаимодействия устройств!

Эта библиотека использует автоматизированные службы непрерывной интеграции, помогающие в автоматизированной компиляции, проверке, анализе, сканировании безопасности и модульном тестировании для создания надежного кода C и функциональности BACnet.

Рабочий процесс GitHub: сборка CMake библиотеки и демо-приложений в Ubuntu, Windows и MacOS

Рабочий процесс GitHub: сборка библиотеки Ubuntu Makefile GCC, демонстрационные приложения BACnet/IP с BBMD и без него, демонстрационные приложения BACnet/IPv6, BACnet Ethernet и BACnet MSTP, шлюз, маршрутизатор, router-ipv6, router-mstp, порты ARM (STM, Atmel), порты AVR и демонстрационные приложения BACnet/IP, скомпилированные с помощью MinGW32.

Рабочий процесс GitHub: сканирование-сборка (инструменты LLVM Clang), cppcheck, codespell, модульные тесты и покрытие кода.

Анализ рабочего процесса GitHub CodeQL

Об этом проекте

Эта библиотека BACnet предоставляет службы связи BACnet прикладного уровня, сетевого уровня и уровня доступа к среде (MAC) для встроенной системы.

Эта реализация стека протоколов BACnet специально разработана для встроенного устройства BACnet с использованием GPL с лицензией-исключением (например, eCos), что означает, что любые распространяемые изменения в основном коде являются общими, но библиотека BACnet может быть связана к проприетарному коду без того, чтобы проприетарный код становился GPL. Обратите внимание, что некоторые исходные файлы разработаны как файлы скелета, примеров или шаблонов и не защищены авторскими правами GPL.

Текст исключения GPL, включенного в каждый исходный файл, выглядит следующим образом:

"В качестве особого исключения, если другие файлы создают экземпляры шаблонов или используют макросы или встроенные функции из этого файла, или если вы компилируете этот файл и связываете его с другими произведениями для создания произведения, основанного на этом файле, этот файл сам по себе не привести к тому, что получившаяся работа будет подпадать под Стандартную общественную лицензию GNU. Однако исходный код для этого файла должен быть доступен в соответствии с разделом (3) Стандартной общественной лицензии GNU."

Код написан на C для обеспечения переносимости и включает модульные тесты (модульные тесты на базе ПК). Поскольку код предназначен для переносимости, он компилируется с помощью GCC, а также других компиляторов, таких как Clang или IAR.

Протокол BACnet является стандартом ASHRAE/ANSI/ISO, поэтому данная библиотека соответствует этому стандарту. BACnet не имеет роялти или лицензионных ограничений, а регистрация для получения идентификатора поставщика BACnet бесплатна.

Что делает код

В этот стек входят модульные тесты, которые можно запустить с помощью файла Makefile в корневом каталоге проекта "make test". Модульные тесты также можно запускать с помощью отдельных вызовов make. Модульные тесты запускаются на ПК и продолжают выполняться при каждой фиксации в среде непрерывной интеграции.

Стек BACnet был функционально протестирован с использованием различных инструментов, а также различных контроллеров и рабочих станций.Он был включен во многие продукты, успешно прошедшие BTL-тестирование.

С помощью файла Makefile в корневом каталоге проекта создается дюжина примеров приложений, работающих под Windows или Linux. По умолчанию они используют канальный уровень BACnet/IPv4 для связи, но могут быть скомпилированы для использования BACnet IPv6, Ethernet, ARCNET или MS/TP.

Windows MinGW Bash

Командная строка Windows

Стек BACnet может быть скомпилирован различными компиляторами. Наиболее распространенным бесплатным компилятором является GCC (или MinGW под Windows). Makefiles используют GCC по умолчанию.

Библиотека также приспособлена для использования CMake, который может создавать проекты или файлы Makefile для различных IDE или компиляторов. Например, чтобы сгенерировать проект Code::Blocks:

В модульных тестах также используется CMake, и их можно запустить с помощью последовательности команд:

Среда модульного тестирования использует слегка измененный ztest, а тесты находятся в папке test/. Построитель модульных тестов использует CMake, а тестовое покрытие использует LCOV. HTML-результаты покрытия модульным тестированием доступны в файле test/build/lcoverage/index.html.

Демонстрационные приложения — это все клиентские приложения, предоставляющие одну основную службу BACnet, за исключением одного серверного приложения и одного шлюзового приложения, пары приложений маршрутизатора и пары специальных приложений MS/TP. Каждое приложение принимает параметры командной строки и выводит вывод на стандартный вывод или стандартный вывод. Клиентские приложения основаны на командной строке и могут использоваться в сценариях или для устранения неполадок.
Демонстрационные приложения используют переменные среды для настройки параметров сети. Варианты смотрите в каждой отдельной демонстрации.

Также в каталоге ports/ есть проекты для ARM7, AVR, RTOS-32, PIC и других. Каждый из этих проектов имеет демонстрационное приложение для определенного оборудования. В случае ARM7 и AVR их make-файл работает с компиляторами GCC, и есть файлы проектов для IAR Embedded Workbench и Rowley Crossworks для ARM.

Список рассылки и справка по проекту

Я надеюсь, что ваше устройство BACnet заработает!

ASHRAE® и BACnet® являются зарегистрированными товарными знаками Американского общества инженеров по отоплению, охлаждению и кондиционированию воздуха, Inc. 1791 Tullie Circle NE, Atlanta, GA 30329.

О нас

Библиотека стека протоколов BACnet предоставляет службы связи уровня приложений BACnet, сетевого уровня и уровня доступа к среде (MAC).

стандартный протокол передачи данных, объединяющий в сеть устройства управления системой здания.

Показаны последние результаты 1–15 из 23 найденных продуктов.

BACnet

Проводник BOSS - SoftDEL

Программа BACnet BOSS Explorer от Softdel – идеальный инструмент для простого мониторинга, управления, отладки и контроля любой сети BACnet и подключенных устройств. BOSS Explorer — это полнофункциональная программа-проводник BACnet, которая работает на любом компьютере Windows®, подключенном к сети. Он имеет интуитивно понятный интерфейс, которым легко пользоваться как профессионалам, так и новичкам BACnet.


BACnet Explorer

BACnet Explorer bacmove для устройств Android — это лучший способ просматривать сети BACnet на телефоне или планшете Android. С помощью этого приложения вы можете просматривать устройства BACnet в сети, читать и записывать их свойства и создавать списки объектов для быстрого и легкого доступа. BACnet Explorer напрямую подключается к сети BACnet/IP через интерфейс Wi-Fi или Ethernet устройства Android. Приложение также может зарегистрироваться в качестве внешнего устройства BACnet через сотовую сеть вашего телефона.

стек BACnet

softBAC-SoftDEL

Softdel softBAC — это интеллектуальная версия стандартного стека протоколов BACnet для сетей автоматизации и управления зданием (BAC). Стек softBAC полностью совместим с PR19 и доступен в стандартных пакетах профилей BACnet, таких как:


Стек протоколов BACnet

BACnet – это протокол связи для автоматизации зданий и сетей управления. Это стандартный протокол ASHRAE, ANSI и ISO 16484-5.


ЧМИ BACnet — ЧМИ5

Приложение BACnet HMI, HMI5 для устройств iOS/iPhone/iPad и Android — это новый способ управления и визуализации систем здания непосредственно с сенсорного устройства высокого класса, которое люди используют каждый день.


Сенсорная панель BACnet

Настенное сенсорное решение BACnet HMI5 позволяет использовать самые передовые сенсорные дисплеи в качестве встроенного пользовательского интерфейса BACnet/IP. Настенное крепление HMI5 позволяет закрепить на стенах и других поверхностях Apple iPad или iPod Touch.


Быстрый тест BACnet (BQT)

BQT — это простой в использовании универсальный инструмент для обнаружения, анализа и тестирования устройств BACnet для Windows. BQT работает под управлением Windows 7/8/10, Server 2008/2012 и XP и предоставляет простой набор клиентских функций, адаптированных к потребностям конечных пользователей, установщиков и разработчиков продуктов, которые просто хотят выполнить несколько быстрых тестов.


Автоматическое регрессионное тестирование для BACnet

BOTS – это простой в использовании инструмент регрессионного тестирования BACnet для Windows. BOTS работает под управлением Windows 7/8/10 и Server 2012. Он предоставляет надежный набор регрессионных тестов на основе стандарта 135.1, включая дополнительные тесты BTL и собственные тесты PolarSoft, ориентированные на разработчиков. BOTS включает в себя множество функций, адаптированных к потребностям тестировщиков и разработчиков продуктов по цене, которая ниже, чем у конкурирующих систем, которые стоят более чем в десять раз дороже.

Пакет тестов на соответствие и сертификации BACnet

Все документы для завершения процесса тестирования BTL для всех признанных организаций тестирования BTL. Пакет BTL содержит процедуры тестирования, которые производители должны использовать для предварительного тестирования продуктов на соответствие требованиям BACnet, а также для тестирования устройств, отвечающих требованиям сертификации BTL.


Базовая оценка, анализ и тестирование BACnet

BACbeat — это первый в отрасли простой в использовании универсальный инструмент для оценки, анализа и тестирования BACnet для Windows. BACbeat работает под управлением Windows 7, 8, 10, Server 2008/2012 и XP и предоставляет надежный набор клиентских функций, адаптированных к потребностям конечных пользователей, установщиков и разработчиков продуктов.


Программное обеспечение клиент/сервер Windows для систем BACnet

BACDOC реализован в виде Win32 DLL. DLL работает с BACnet/IP через Ethernet, и вы даже можете использовать MS/TP через USB или любой стандартный последовательный COM-порт с внешним преобразователем EIA-485. Для устаревших приложений можно использовать Ethernet 8802-3 с драйверами, совместимыми с NDIS, или PTP через любой стандартный последовательный COM-порт.


Программное обеспечение моделирования Windows Server для систем BACnet

BACsim — это первый в отрасли простой в использовании симулятор устройства BACnet для Windows. BACsim работает под управлением Windows 7/8/10 и Server 2012 и предоставляет надежный набор базовых функций симулятора, адаптированных к потребностям проектировщиков и тестировщиков BACnet.


Встроенный стек BACnet для 32-разрядных процессоров

FreeRange VSB — PolarSoft Inc.

PolarSoft FreeRange – это набор модульных программных компонентов, которые обеспечивают коммуникационные услуги уровня клиента и сервера BACnet, сетевого уровня и уровня доступа к среде (MAC) для встроенных системных программ. FreeRange полностью написан на языке C для простоты переноса на различные платформы.


Захват пакетов BACnet и анализатор протоколов для MS/TP

Многопанельный пользовательский интерфейс показывает захваченные пакеты с различными подробностями. На верхней панели отображается краткая сводка полученных пакетов, каждый из которых идентифицируется номером. Отображаются тип кадра MS/TP, MAC-адреса назначения и источника, а также метка времени в миллисекундах. Для APDU также отображается служба BACnet.


Управляемое клиентское/серверное программное обеспечение Windows для систем BACnet

shutterstock_491946199.jpg

В AndPlus мы прилагаем все усилия, чтобы найти правильные программные решения для проблем, с которыми сталкиваются наши клиенты. «Когда Phoenix Controls обнаружила, что старая система управления, используемая для их клапана, не очень функциональна, они обратились к нам за ответами», — говорит Макс Грейер, технический архитектор AndPlus.«Мы создали контроллер с сенсорным экраном, который отображает важные данные, такие как заполняемость помещения, смещение помещения, температура и изменения воздуха в час».

Это был современный подход к технологии автоматизации и управления зданием (BACnet) клиента, — говорит Грейер. Это также позволило Phoenix Controls (ПК) быстро получать доступ к важной информации и управлять своим оборудованием с помощью интуитивно понятного пользовательского интерфейса.

BACnet – это полезная технология, управляющая процессами централизованного управления отоплением, вентиляцией, кондиционированием воздуха, освещением и другими системами здания. Он работает с использованием системы управления зданием или системы автоматизации зданий (BAS).

Эстетическая проблема класса High-End

Являясь лидером в разработке и производстве систем управления воздушным потоком для работы в критически важных помещениях, компания PC имеет в своем списке клиентов ведущие фармацевтические корпорации, университеты, лаборатории, больницы, промышленные компании и государственные учреждения биологической защиты. В то время как высокоточный продукт компании оправдал ожидания ее выдающейся клиентской базы, PC почувствовал, что его интерфейс управления не совсем соответствует гладкости и сложности. Осознав это, производитель обратился непосредственно к AndPlus, чья репутация в области интеграции аппаратного и программного обеспечения была хорошо известна, поскольку мы часто создаем веб-панели или встроенные сенсорные интерфейсы для сложного оборудования. «Со стороны [ПК] не составило труда позвонить нам, — говорит Грейер.

Этап планирования

Компания AndPlus провела предварительное исследование оборудования и настроек связи, необходимых для удовлетворения потребностей ПК. У ПК были жесткие требования к устройству с 7-дюймовым сенсорным экраном, что привело команду к поставщику, который предоставил индивидуальную настройку планшета Android на базе Android 4.4 (KitKat).

Совещание по запуску проекта состоялось 12 марта 2013 года. Грейер говорит: "Мы определили крайний срок – 15 апреля для нашего первого приложения для проверки концепции (POC) с реальной связью BACnet. Пока это происходило, мы также разрабатывали демонстрационное приложение UI/UX для просмотра на ПК».

Команда AndPlus открыла каналы связи между контроллером BACnet на борту вентиляционной установки и планшетом и разработала приложение для Android с компонентом JNI, в котором использовался настраиваемый стек BACnet.

Этап проектирования

Процесс разработки длился примерно до июня 2014 г. «Мы разработали приложение POC для Android, предназначенное для обработки одного чтения/записи точки BACnet с настраиваемым адресом устройства, — говорит Грейер. «Несмотря на то, что мы столкнулись с некоторыми первоначальными проблемами с проводкой, после того, как мы установили правильную проводку с помощью инженеров [PC], мы смогли доставить наше приложение POC на 2 недели раньше, чем мы ожидали».

AndPlus хорошо понимает связь между устройствами на уровне здания и мобильными устройствами, что позволило ей сосредоточиться на аспектах пользовательского интерфейса (UI) проекта. Команда создала специальный коммуникационный стек BACnet MS/TP для продуктов ПК и рассматривает возможность включения других коммуникационных продуктов, чтобы клиент мог удовлетворить свои рыночные потребности.

Этап доставки

Решение было доставлено в Phoenix Controls в июле 2014 г., и теперь оно установлено в сотнях клиентских офисов по всему миру, предоставляя пользователям легкий доступ к важным данным об окружающей среде.

Операторы получают быстрый взгляд на верхние и нижние пределы, занятость и состояние тревоги. С помощью интерфейса сенсорного экрана легко вносить изменения, и в период с 2014 по 2017 год мы уделяли внимание многочисленным исправлениям ошибок и улучшениям.

Использование гибкого подхода к разработке было очень эффективным, и ПК был очень доволен результатом, а также текущими дополнительными обновлениями.

Найти правильное и гибкое решение проблемы клиента — обычное дело для команды AndPlus. Какая бы проблема не стояла перед вашей компанией, консультация с нашими инженерами предоставит вам ранее не рассмотренные варианты.

Автор Брайан Гири

Брайан искренне верит в Agile-процесс. Он часто помогает процессу разработки, выполняя роль владельца продукта. Помимо технического образования, он является опытным менеджером по работе с клиентами с опытом работы в области дизайна и маркетинга.

Читайте также: