Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:automation:02-glossary:bacnet-hidden [2020/01/13 11:45] jan_kozaken:automation:02-glossary:bacnet-hidden [2020/01/13 12:12] (current) mkudlacek
Line 1: Line 1:
 ====== BACnet ====== ====== BACnet ======
  
-The BACnet (Building Automation Control Network) protocol was created as a standard for communication between various building automation devices. Its concept is characterized by user-friendliness, notable ruggedness and a possibility of implementation into simple and cheap devices. BACnet has been developed since 1980's, but its full ISO certification no. 16484-5 was issued only in 2003. As of today, its most recent update was released in [[https://www.iso.org/standard/71935.html|2017]].+The BACnet (Building Automation Control Network) protocol was created as a standard for communication between various building automation devices. Its concept is characterized by user-friendliness, notable ruggedness and a possibility of implementation into simple and cheap devices. BACnet has been developed since 1980's, but its full ISO certification no. 16484-5 was issued only in 2003, with its most recent update released in [[https://www.iso.org/standard/71935.html|2017]].
  
-Specifikace protokolu se nejvíce věnuje samotné výměně dat a definuje přes jaká fyzická rozhraní komunikace může probíhatK dispozici je mimo jiné BACnet/IP pro síťovou komunikaci, BACnet MS/TP pro RS485 ale i BACnet/Zigbee pro úsporné bezdrátové sítě typu "mesh".+The protocol's specification focuses mostly on the data exchange itself and defines through which physical interfaces can devices communicateAvailable is BACnet/IP for a network communication, BACnet MS/TP for serial communication through an RS485 interface, but also BACnet/Zigbee for low-power mesh wireless networks
  
-Stejně jako oborově nejbližší protokol Modbus i BACnet funguje v režimu master/slave. Jedno (či více) master zařízení iniciuje komunikaci se slave zařízeními a vyčítá nebo zapisuje do nich hodnotyZajímavé je, že zařízení může být zároveň master slave a může tak propojit komunikaci mezi různými fyzickými rozhranímiEfektivně se tak bude chovat jako router přeposílat komunikaci např. mezi BACnet/IP BACnet MS/TP.+BACnet operates in a master/slave mode - a feature shared with its closest counterpart ModbusOne or more master devices initiate communication with slave devices and read or write values into themIt is not without interest a device can serve simultaneously as master and slave, allowing it to act as bridge between different physical interfacesIn this mode, the device effectively functions as router and relays communication between, for example, BACnet/IP and BACnet MS/TP.
  
-Stěžejním prvkem BACnetu je způsob výměny informacíZ protokolu Modbus jsme zvyklí, že musíme předem znát přesnou definici zařízení se kterým budeme komunikovat. BACnet nám umožňuje si neznámé zařízení "osahata zjistit, jaké objekty a vlastnosti nám jsou dostupnéPrávě "objekt(angl. object) je jeden ze základních pojmů, které budeme s protokolem BACnet používat+The core of BACnet is its method of data exchangeA well-known disadvantage of Modbus is the need to precisely specify devices we want to communicate with. BACnet, on the other hand, allows us to "discoverthe device and find out which objects and properties are available on itThe "objectis one of the most basic terms we will use throughout the protocol.
  
-Každé BACnet zařízení sdílí informace pomocí objektůcož je definice podobná datovému boduObjekt tedy reprezentuje např. konkrétní vstup nebo výstupprovozní hodnotu zařízení apod. Každý objekt má své "vlastnosti" (angl. properties)což jsou skutečné hodnoty daného objektuAbychom měli práci s neznámým zařízením jednoduššídefinuje standard seznam vlastností, které každý objekt musí implementovat. Jsou jím napřnázev vlastnostijejí jednoznačný číselný identifikátor její aktuální hodnotaDalšími vlastnostmi mohou být název jednotky ve které je aktuální hodnotajejí mezní hodnoty apodTěchto vlastností je definováno více jak 500 a další jsou ponechané jako volně definovatelné pro výrobce zařízení+Each BACnet device shares information through objectswhich take the form of a definition similar to a data pointThat means a single object represents one specific input/outputone operating value of the device etcEach object has its properties, egreal values of the said object. To make our work with an unknown device easierthe standard defines a list of properties each object must implementAmong these mandatory properties is, for example, a property name, its unique numerical identification and its current valueOther properties may include a quantity the current value representsits threshold values etcCurrently, there are over 500 of such specified properties and many more can be defined freely by device vendors
  
-Z Modbusu jsme zvyklí na komunikaci pomocí funkcí pro vyčítání a zapisování dat do registrů a coilů. BACnet tyto funkce pojmenovává službami (angl. services) a definuje jich přes 30. Služebkteré každé zařízení musí podporovat a se kterými přijdete nejčastěji do styku je ale jenom párJsou to služby pro hledání zařízení na síti (služba Who-is), zjištování jeho objektů (služba Who-has) a služby pro vyčítání a zapisování hodnot vlastností (Read-property Write-property).+Modbus users are also probably used to communicate through functions for reading or writing data into registers and coils. BACnet designates these functions as services and defines over 30 of themHoweverthere are only few services each device must support (and which you will encounter most frequently)These are services for looking up devices in the network (the Who-is service), describing its objects (the Who-has serviceand read/write functions for editing property values (Read-property Write-property). 
  
-Instalačním technikům je ale většina definic důkladně skryta a umožňuje tak soustředit se na to nejdůležitější uvedení zařízení do provozu. BACnet zařízení lze jednoduše přidávat a vyměňovat a protokol dává zárukuže zařízení různých výrobců spolu bude fungovat.+However, it is worth noting that most of BACnet definitions are well-hidden. This allows the BACnet users to focus on the most important task - to integrate the device into the network. BACnet devices can be easily added or swappedwhile the protocol guarantees interoperability of devices from various vendors