Using BacNET for Building Automation and Control Applications

29
BacNet - Webinar Presented by Paulo Balbino July 15th, 2014

description

BacNET is one of the most commonly used data communication protocols for building automation and control applications. Join us soon for a webinar in which we discuss the BacNET protocol, and how it can be used to create building automation HMI and SCADA applications using InduSoft Web Studio. We’ll be showcasing applications, and discussing options for using BacNet in applications.

Transcript of Using BacNET for Building Automation and Control Applications

Page 1: Using BacNET for Building Automation and Control Applications

BacNet - WebinarPresented by

Paulo Balbino

July 15th, 2014

Page 2: Using BacNET for Building Automation and Control Applications

AGENDA

Page 3: Using BacNET for Building Automation and Control Applications

Agenda

Introduction

Bacnet Protocol

Indusoft Bacnet Driver

Live Demo

Roadmap

Page 4: Using BacNET for Building Automation and Control Applications

INTRODUCTION

Page 5: Using BacNET for Building Automation and Control Applications

Introduction

Presenter:

Paulo Balbino

Computer Engineer

Microsoft Certified Specialist

Senior Driver Developer

(Bacne, Eaton, SCHNE, ABCIP)

Page 6: Using BacNET for Building Automation and Control Applications

BACNET PROTOCOL

Page 7: Using BacNET for Building Automation and Control Applications
Page 8: Using BacNET for Building Automation and Control Applications

Standard Data Communication Protocol

Used for building automation and control networks

Interoperability

15 years – solid protocol standard

Scalable

Page 9: Using BacNET for Building Automation and Control Applications

Standard Data Communication Protocol

Laboratory

CCTV

Fire LifeSafety

Access Control

Vertical Transport

Security

Lighting

HVAC

Page 10: Using BacNET for Building Automation and Control Applications

Protocol Layers for Bacnet/IP

APDU

NPDU

BVLL

UDP Layer

Aplication

Network

Link Layer

Page 11: Using BacNET for Building Automation and Control Applications

Aplication Layer - Objects

Object Based Model

Page 12: Using BacNET for Building Automation and Control Applications

Aplication Layer - Objects Properties

Analog Input“Room 1 Temperature”

20.4

Normal, InService

Description

Present-Value

Status-Flags

Each object is characterized by a set of “properties” that describe its behavior or govern its operation.

Page 13: Using BacNET for Building Automation and Control Applications

Aplication Layer - Services

Object access (read, write, create, delete)

Device management (discover, time synchronization, initialize, backup and restore database)

Alarm and event (alarms and changes of state)

File transfer (trend data, program transfer)

Virtual terminal (human machine interface via prompts and menus)

Page 14: Using BacNET for Building Automation and Control Applications

Network Layer - Who is / I am

Client Bacnet Controller (Slave Device)

Who-Is 10:5

I am – Device 5 at Network 10

Used for discovering devices on the network

Broadcast Messages

IP: 192.168.10.4

Page 15: Using BacNET for Building Automation and Control Applications

Link Layer Types

BACnet/IP

BACnet MS/TP (Master-Slave/Token Passing)

BACnet ISO 8802-3 (Ethernet)

Page 16: Using BacNET for Building Automation and Control Applications

BACNET DRIVER

Page 17: Using BacNET for Building Automation and Control Applications

Why Indusoft Bacnet Solution?

Driver is available for free when using the Indusoft Web Studio (NO extra licence required)

Run on low cost HMI

Excellent performance

Designed to run in many plataforms x86, ARM4, ARMv4i, ARMv4T, MIPS16, MIPS2, MIPSIV, SH3, SH4.

Support is free

Slave offering can empower your existing solutions with BacNET protocol

Page 18: Using BacNET for Building Automation and Control Applications

Indusoft Bacnet Solution

Bacne Bacsl

Master Driver Slave Driver

Bacnet/IP Bacnet/IPMS/TP

Page 19: Using BacNET for Building Automation and Control Applications

Multiple Network Interfaces Supported

Bacne

Master Driver

Bacnet/IP

Page 20: Using BacNET for Building Automation and Control Applications

Station – How to Specify?

• 100:4Network:Id

• 172.25.13.10:1:10:2C27D7758DC0IP:network:id:MAC

Page 21: Using BacNET for Building Automation and Control Applications

Network Communication

EthernetROUTER

Device 1

Device 2

Device 3

Page 22: Using BacNET for Building Automation and Control Applications

Network Communication

Device 1Device ID= 1

EthernetROUTER

IP: 192.168.0.10Gateway: 192.168.0.1

Device 2Device ID=2

Device 3Device ID=3

Bacnet network: 4

Bacnet network: 8

Page 23: Using BacNET for Building Automation and Control Applications

Network Communication

Device 1Device ID= 1

EthernetROUTER

IP: 192.168.0.10Gateway: 192.168.0.1

Device 2Device ID=2

Device 3Device ID=3

Bacnet network: 4

Bacnet network: 8

Station:4:3

Page 24: Using BacNET for Building Automation and Control Applications

Network Communication

Device 1Device ID= 1

EthernetROUTER

IP: 192.168.0.10

Device 2Device ID=2

Device 3Device ID=3

Bacnet network: 4

Bacnet network: 8

Station:4:3

WHO-IS 4:3WHO-IS 4:3

WHO-IS 4:3

Page 25: Using BacNET for Building Automation and Control Applications

Network Communication

Device 1Device ID= 1

EthernetROUTER

IP: 192.168.0.10Gateway: 192.168.0.1

Device 2Device ID=2

Device 3Device ID=3 Bacnet network: 4

Bacnet network: 8

Station:4:3

I-AM4:3192.168.0.55

Page 26: Using BacNET for Building Automation and Control Applications

LIVE DEMO

Page 27: Using BacNET for Building Automation and Control Applications

ROADMAP

Page 28: Using BacNET for Building Automation and Control Applications

Bacnet Enhancements

Browse Feature Bacne Tag Integration

Page 29: Using BacNET for Building Automation and Control Applications

Questions?

[email protected]