Logo Logo en
  • iRidi Pro
    Major Components
    • i3 pro app
    • iRidi Pro Server
    • iRidi Studio
    • iRidium studio v. 1.3.8 (old version)
    Java Script in iRidi
    • Guide
    • Handbook
    • Samples
    • JS drivers
    others
    • My Account
    • iRidium Cloud
    • iRidium Transfer
    • Push notifications
    • Best practice
    Licensing policy
    • Licensing and giving ownership rights
    • Offline Licensing
    • iRidi Pro Server Activation
  • Products
    i3 lite
    • i3 lite app
    • Registration and licensing
    • Server
    • Modules
    KNX Home Server
    • i3 KNX app
    • KNX Home Server
    BUS77 HOME SERVER
    • Bus77 Home and Bus77 Lite apps
    • Bus77 Home Server
    Solutions
    • BYOD - solution for hotels
    • PMS - solution for buildings
    iRidi SCADA
    • iRidi SCADA
  • bus77_
    SETTING UP BUS77
    • Bus77 Basics
    • Bus77 Home and Bus77 Lite apps
    • Working with the Bus77 driver in iRidi Studio
    • Configuring the Bus77 in iRidi Studio
    BUS77 PROTOCOL
    • Characteristics of CAN (Bus77)
    • Исходники на GitHub
    Bus77 equipment
    • Bus77 Pro catalog
    • Bus77 Lite catalog
  • Works with
    Drivers
    • List of drivers
    • ProAV Drivers
    • AV & Custom Systems
    • JS drivers
    Protocols and interfaces
    • Voice Control
    • 1-Wire
    • BACnet IP
    • bus77_
    • KNX
    • KNX IP BAOS
    • Weinzierl kBerry
    • Microsoft Exchange
    • Modbus
    • MQTT
    • NFC
    • ODBC
    • Onvif
    • SIP
    • SNMP
    • Wake On Lan
    • Z-Wave
    • ZigBee
    Manufacturers
    • AMX
    • AVCiT
    • Beckhoff ADS
    • Biamp Tesira
    • Bluesound
    • Casambi
    • BSS Harman
    • Clipsal
    • ControlArt 7Port
    • Crestron
    • DigiBird
    • Domintell
    • Duotecno
    • EIDE
    • EPSNET
    • Global Cache
    • HDL Buspro
    • Helvar
    • IEAST
    • INELS BUS
    • INELS Wireless
    • Intesis
    • Kleger
    • Kramer VIA
    • Kramer 3000
    • Larnitech
    • Legrand Netatmo
    • LG TV
    • Lutron
    • Lutron Homeworks QS
    • MyHome
    • Nest
    • Novastar
    • Panasоnic PTZ
    • Philips Dynalite
    • PJLink
    • Satel
    • SamsungTV
    • Sonos
    • Somfy
    • SpinetiX
    • Televic Conference
    • TIS
    • Tion
    • URRI
    • Velbus
    • Velocio
    • Vinteo
    • WyreStorm
    • WiiM
    • Xicato
    • Yamaha
    • ZONT
    • Z-Wave.me
    Tested equipment
    • HDL S57 panel
    • HDL S10 panel
    • Intercom (SIP)
    • Akuvox
    • Arlight
    • Divus
    • QBic TD-1050 PRO
    • QBic TD-1060 Slim
    • QBic TD-1070
    • Sigur
    • Uni-Ubi
    • Velocio
  • iRidi equipment

    Servers
    • HS Server
    • ProAV Control Processor Basic
    • ProAV Control Processor Advanced
    • UMC Controller Specification
    • UMC C2 setting up
    • UMC C3 setting up
    • HDL IntelliCenter 2 (UMC C4) setting up
    Модули расширения
    • I-PX-RS1
    • I-PX-RS4
    • I-PX-IR3
    KNX
    • KNX Home Server
    • KNX IP Interface
    Control panels
    • iRidium Panel 7
    • Touch Panel P3
    • Touch Panel P6
    • Touch Panel P8
    • Touch Panel P10
    • Tabletop Touch Panel 10
    • AV Remote Control
    Bus77 equipment
    • Bus77 Pro catalog
    • Bus77 Lite catalog
    • Differences
iRidium mobile web-site
Contents
    Tools‌
    • Page information
    • Permanent link
    • Printable version
    • Special pages
    • Related changes
    • What links here
    Login / Create Account
    From for iRidium developers
    Jump to: navigation, search

    Contents

    • 1 Описание протокола bus77
      • 1.1 Участники сети, объединенной протоколом iRidium
      • 1.2 Режимы работы сети
      • 1.3 Типы переменных
      • 1.4 Система адресации устройств

    Описание протокола bus77

    Протокол bus77 создан для решения основных задач объектов автоматизации, таких как:

    • Поиск участников сети
    • Установка соединения и согласование параметров соединения между участниками сети
    • Установка и получение настроечной информации об участниках сети
    • Передача управляющих сигналов и потоков между участниками сети
    • Контроль целостности передаваемых данных
    • Шифрование передаваемых данных

    Подробное описание протокола можно найти в патенте [№2653231]

    Актуальная версия протокола доступна на GitHub

    Участники сети, объединенной протоколом iRidium

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

    Сервер-контроллер - это программа или устройство для выполнения программ пользователя, сбора и хранения информации от других устройств автоматизации и приема управляющих сигналов от панелей управления.

    Панель управления - это программа или устройство для отображения текущего состояния и управления объектом автоматизации.

    Исполнительное устройство - это программа или устройство которое является конечным автоматом, который выполняет команды участников сети, объединенных протоколом iRidium, в соответствии с собственной жестко прописанной программой.

    Облачный шлюз - это программа для связывания панелей управления и серверов-клиентов, сбора и обработки информации с сервера-контроллера.


    Режимы работы сети

    Режим централизованной сети: в сети присутствует сервер, к которому подсоединены все участники сети. Сервер принимает решения по управлению тем или иным устройством сети, отправляя и получая управляющие сигналы. Сервер, имеет всю информацию и контроль над участниками сети, но в случае отказа сервера, объект автоматизации теряет возможность настройки и, частично, управления.

    Режим децентрализованной сети: участники сети не имеют единого центра управления, участников сети можно разделить на две категории - генераторов событий и обработчиков событий. Например, в сети присутствует два участника - кнопка и лампа. При нажатии на кнопку, генерируется событие об изменении глобальной переменной, на которую подписана лампа. Лампа реагирует на изменение и включается/выключается, в зависимости от полученного в событии значения. Необходимости в центральном узле, таком, как сервер или хаб - нет.

    Режим комбинированной сети: позволяет серверу контролировать устройства, работающие как в централизованном, так и децентрализованном режиме. За счет этого можно существенно повысить надежность системы и разгрузить сервер. К примеру, инженерные системы работают в децентрализованной сети, а мультимедиа - в централизованной. Если сервер выйдет из строя, инженерные системы продолжат работу в штатном режиме.

    Типы переменных

    Канал управления - сущность, которая позволяет устройству принимать значение из внешней среды. Устройство, получившее значение на канал управления, выполняет действия в соответствии с программой. Также, глобальная переменная может проецировать собственное значение на, связанный с ней, канал управления. Количество слотов под глобальные переменные в каналах определяется прошивкой.

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

    Глобальная переменная - абстрактное значение, которое может быть связано с каналами управления и обратной связи. Ее предназначение - связывание разных устройств, как в централизованных, так и децентрализованных сегментах сети. Любое изменение значения глобальной переменной становится известно всем участникам сети, в случае, если участник сети работает с глобальными переменными.

    Глобальные переменные реализуют распределенную логику децентрализованной сети bus77 - переменные хранятся на самих устройствах, а значит устройства реагируют на события системы и генерируют события вне зависимости от наличия центрального сервера.

    Гибридная архитектура протокола bus77 позволяет объединять централизованные и децентрализованные участки сети и передавать между ними сигналы при помощи глобальных переменных.

    Система адресации устройств

    Система адресации устройств bus77 связана с архитектурой сети и реализуется следующим образом:

    • iRidium server доступен по адресу 0.
    • устройства, находящиеся в том же сегменте шины, что iRidium server (назовем его CAN 1), доступны по адресам от 1 до 255.
    • Если к CAN 1 подключен iRidium hub, к которому, в свою очередь, присоединен второй сегмент шины (CAN 2), то устройства CAN 2 будут доступны по адресу, который формируется из 2х частей:

    [<адрес iRidium hub><адрес устройства от 1 до 255>]. например, если iRidium hub в CAN 1 имеет адрес “1”, а реле в CAN 2 - адрес “255”, то реле будет доступно для iRidium server по адресу “1255” (1+255).

    • Сам iRidium hub доступен серверу одновременно по адресу “1” (как устройство CAN 1) и “10” (1+0 - адрес нулевого устройства в CAN 2).


    Исходя из ограничения в 255 адресов на сегмент шины, адреса можно выдать не более, чем 65025 устройствам, но, физические ограничения шины bus77 не позволяют подключать более 127 устройств на сегмент.

    Retrieved from "https://dev.iridi.com/index.php?title=Protocol_bus77&oldid=151735"
    About us
    Company
    Team
    History
    Philosophy
    Rewards
    Partnership
    Our partner
    Partnership Programs
    Apply for partnership
    products
    iRidium pro
    iRidium lite
    iRidium gate
    iRidium server
    Loads
    iRidium pro
    iRidium lite
    Other version
    Marketing materials
    Support
    On-line courses/Video
    Recommended equipment
    Other version
    iRidium pro
    Documentation
    FAQ
    Forum
    iRidium lite
    Documentation
    Forum
    Projects
    Standart projects
    Smart buildings
    Smart house
    Special solution
    Find a dealer
    News
    Youtube
    Twitter
    VK
    Logo
    contact@iridi.com
    +7 (499) 322-73-29

    Privacy policy