Inst ToolsInst ToolsInst Tools
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
Search
  • Books
  • Software
  • Projects
  • Process
  • Tools
  • Basics
  • Formula
  • Power Plant
  • Root Cause Analysis
  • Electrical Basics
  • Animation
  • Standards
  • 4-20 mA Course
  • Siemens PLC Course
Reading: What is the BACNet Protocol? BACNet IP vs. BACNet MS/TP
Share
Notification Show More
Font ResizerAa
Inst ToolsInst Tools
Font ResizerAa
  • Courses
  • Design
  • PLC
  • Interview
  • Control System
Search
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Erection & Commissioning
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Inst Tools > Blog > Communication > What is the BACNet Protocol? BACNet IP vs. BACNet MS/TP

What is the BACNet Protocol? BACNet IP vs. BACNet MS/TP

Learn about the BACNet Protocol and understand the difference between BACNet IP and BACNet MS/TP communication protocols.

Last updated: September 19, 2024 11:26 am
Viral Nagda
Communication Control Systems
No Comments
Share
7 Min Read
SHARE

BACNet is a protocol which is widely used in building automation or HVAC applications. It has a very good background over other communication protocols and is used because it has many simple advantages over other communication protocols.

Contents
What is the BACNet Protocol?What is BACNet IP?What is BACNet MS/TP?BACNet IP vs. BACNet MS/TPComparison

In BACNet, there are two types of hardware protocols that are used in all the applications – IP and MS/TP. It is necessary to understand both of them, otherwise, you cannot configure the BACNet protocol properly. In this post, we will understand the difference between BACNet IP and BACNet MS/TP.

What is the BACNet Protocol?

First of all, let us understand what BACNet is. BACnet stands for building automation and control network. In building automation and HVAC, there are various components like chilled water valves, compressors, sensors, lightning, fire alarms, access control, and UPS. They all have in-built communication protocols in them for data sharing. If these protocols are different and need to be integrated into a single control system, then it would be very difficult.

For this purpose, a special protocol of BACNet was developed. This protocol is provided in the above-mentioned devices, for a single integration level to a control system. This helps to automate them from a single platform and manage their data accordingly.

BACNet IP is basically a vendor-free independent protocol, as there is no need for dependency on which protocol the vendor is supporting; they must have BACnet protocol in them for working in such an environment.

BACNet Protocol

BACnet works in object level programming. It means that each device is defined by an object and has its corresponding properties like device ID, instance ID, vendor name, vendor identifier, firmware version, physical IO type (analog or digital), status, fault information, current value, etc.

You can find all this information on the official website of BACnet. When a single device is integrated into a controller program like PLC, all the properties are required to be configured in them (IDs are configured automatically). Then, all the data can be managed from the PLC for all the BACNet devices.

Usually, an Excel file is given by the vendor where the data configuration needs to be filled and then needs to be downloaded through a utility tool in the device. Then, the device can communicate with the required data on the BACNet network.

Now, BACNET works majorly in two hardware layers – IP and MS/TP. We will have a look at them below in the post.

What is BACNet IP?

BACNet IP works on Ethernet communication. It provides IP addresses to the devices along with their corresponding MAC addresses. The cable used is a standard Ethernet cable (CAT5 or CAT6). If your network is vast, you can assign different gateway addresses or DNS addresses for your device, according to the network configuration.

As Ethernet is involved, you can use webpages for these devices. This helps to see the device data sitting in a remote corner. The LAN cabling is done mostly in ring architecture or spanning tree architecture, for efficient redundancy in case of a failure.

What is BACNet MS/TP?

MS/TP stands for master-slave / token passing protocol. BACNet MS/TP is a serial communication hardware. BACNet MS/TP is similar to RS-485 serial protocol that uses a standard 3-wire shielded communication cable for it’s purpose.

BACNet MS/TP works on a master-slave model, where the slave BACNet devices are connected in a line topology or daisy-chain network to the master controller.

Similarly like serial communication, you have to set parameters like address, baud rate, parity, data length and stop bit.

BACNet IP vs. BACNet MS/TP

  1. BACNet IP has higher data speed than MS/TP due to the use of Ethernet layer cabling.
  2. In MS/TP, if there is a line breakage in the network, then it will be difficult to find the fault point, as you need to check it by connecting a laptop every time. But it is easier in BACNet IP as you can see which LAN LED is off and that shows the particular device is not in the network now.
  3. The data bandwidth is higher in IP than MS/TP.
  4. The cost of setting MS/TP is quite cheaper than setting an IP network, because you will also require network switches and routers. Also, the cost of LAN (CAT5 or CAT6) cable is higher than a normal 2 wire-cable.
  5. The termination is easier in an IP network, because you need to directly plug the RJ45 connector; whereas in MS/TP, you need to fix the wires with a screwdriver and there also arises chances for touching each other or short-circuit.
  6. Cybersecurity features are available mostly in Ethernet port configuration. This makes IP mode more secure and reliable than MS/TP, where security features are lacking.

Comparison

BACNet IPBACNet MS/TP
BACNet IP supports Ethernet (TCP/IP)BACNet MS/TP supports RS-485 Serial Communication
BACNet IP have High speed up to 100 Mbps or moreBACNet MS/TP is Slower typically 9.6 kbps to 115.2 kbps
BACNet IP supports Star or tree topology with Ethernet switchesBACNet MS/TP supports daisy chain or bus topology
BACNet IP is limited by Ethernet (typically 100 meters)BACNet MS/TP supports long distances up to 1200 meters on RS485
BACNet IP works based on packets over IP (network level)BACNet MS/TP works based on polling-based communication over RS485
BACNet IP uses IP addressesBACNet MS/TP uses device IDs assigned on RS485

In this way, we saw the difference between BACNet IP and BACNet MS/TP.

Read Next:

  • Direct Digital Control (DDC) Systems
  • Ethernet Communication Interview Questions
  • Compare Serial and Parallel Communication
  • About Fieldbus, Profibus, and HART Protocols
  • 100 PLC Questions and Answers with Videos
Don't Miss Our Updates
Be the first to get exclusive content straight to your email.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
You've successfully subscribed !

Continue Reading

How to Download PlantPAx Library?
Control Valve Split Range Example
Identify Faults in PID Control Loop
Pressure Control Loop Wiring Connections
De-energize to Safe Loop philosophy
Manufacturing Execution System (MES) in Industrial Automation
Share This Article
Facebook Whatsapp Whatsapp LinkedIn Copy Link
Share
Leave a Comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

128.3kFollowersLike
69.1kFollowersFollow
210kSubscribersSubscribe
38kFollowersFollow

Categories

Explore More

What is Data Acquisition? – Elements and Components
WirelessHART
Design Process Graphics in Factory Talk View Studio with an Analog Input
Hardware Troubleshooting Steps for PLC Automation Systems
AS-interface and DeviceNet Communication
What is a Transducer ?
Difference between Cold Standby and Hot Standby
What is an Electrical Drive? Types, Advantages, Disadvantages

Keep Learning

Single-element drum level control system

Single Element Drum Level Control System

What is Profinet

Profinet Communication – Specifications, Example, Advantages

Difference between Router, Switch, and Hub

Difference between Router, Switch, and Hub

Basics of Loop Checks

Basics of Loop Checks

PID Controller Bumpless Transfer

What is PID Controller Bumpless Transfer ?

HART Protocol and Fieldbus Interview Questions

HART Protocol and Fieldbus Interview Questions

Control Room Design Guidelines

Control Room Design Guidelines

Basic Control Systems Questions

14 Basic Control Systems Questions for Interview Preparation

Learn More

why-reactive-power-is-generated-at-load

Why Reactive Power is Generated at Load

Corona Discharge

Corona Discharge in Power Transmission Lines

Clamp meters

Clamp Meters Working Principle

Electrical & Electronics Measurements Objective Questions

Electrical & Electronics Measurements Objective Questions – Set 2

PLC Program Backup in Siemens Tia Portal

How to Take Program Backup from Physical PLC? – Siemens PLC

EcoStruxure Machine Expert - HVAC - Programming Software

How to Write a Program in Ecostruxure Machine Expert HVAC Software?

Digital Electronics MCQ

1’s, 2’s, 9’s & 10’s Complements Objective Questions

transmitters shared for BPCS and SIS

SIS Instrument Sharing – Transmitters Shared for BPCS and SIS Example

Menu

  • About
  • Privacy Policy
  • Copyright

Quick Links

  • Learn PLC
  • Helping Hand
  • Part Time Job

YouTube Subscribe

Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?