来来来,搞清楚,什么是Modbus、BACnet、CAN总线?

1、什么是Modbus

Modbus是一种广泛使用的工业通信协议,主要用于连接工业电子设备,如可编程逻辑控制器(PLC)。Modbus最早由Modicon公司(现施耐德电气的一部分)于1979年开发,目的是简化工厂中设备之间的通信。随着时间的发展,Modbus也发展出了多个版本,包括Modbus RTU(远程终端单元)、Modbus ASCII、Modbus TCP/IP等。

Modbus协议定义了一套命令集,用于控制数据交换过程,通常使用简单的寄存器地址来表示数据点。虽然Modbus没有像BACnet那样复杂的对象模型,但它简单易用,适用于许多工业应用。

Modbus协议自1979年诞生以来,已经走过了四十余年的风雨历程。它以开放性、可扩展性和标准化的特点,赢得了工业界的广泛认可。Modbus协议支持多种通信方式,包括RTU(二进制模式)和TCP/IP等,这使得它能够适应不同的工业环境和需求。在工业自动化的世界里,有一个协议,它像一位历经沧桑的老兵,虽然年代久远,却依然活跃在最前线。这个协议就是Modbus。

最常用Modbus协议总共有以下四种:Modbus ASCII,Modbus RTU,Modbus Plus,Modbus TCP。

Modbus是一种串行通信协议,是应用于电子控制器上的一种通用语言,由于其协议简单易用,且没有版权要求,目前已经成为工业领域通信协议的实施标准。通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信;已经成为一通用工业标准。有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。

所以:工控首选Modbus

2、工控为啥选Modbus?

  • 简单性和易用性:Modbus协议简单直观,易于理解和实现。

  • 成熟度和普及度:Modbus是一个非常成熟的协议,在工业自动化领域中得到广泛应用。

  • 成本效益:Modbus的成本较低,因为许多工业设备已经内置了Modbus支持,无需额外的硬件或软件开销。

  • 工业环境的特殊需求:Modbus提供了可靠的主从架构,适合工业控制系统所需的高可靠性和实时性。

  • 兼容性和互操作性:Modbus更容易找到支持该协议的设备和组件。

  • 安全性的权衡:对于只需要基本安全性的应用,Modbus的简单性就足够了。

综上所述,Modbus因其简单性、成熟度、成本效益及适应工业环境的特殊需求而成为工业控制系统中的首选协议。 

通过Modbus协议,控制器相互之间、或控制器经由网络(如以太网)可以和其它设备之间进行通信。Modbus协议使用的是主从通讯技术,即由主设备主动查询和操作从设备。一般将主控设备方所使用的协议称为Modbus Master,从设备方使用的协议称为Modbus Slave。典型的主设备包括工控机和工业控制器等;典型的从设备如PLC可编程控制器等。Modbus通讯物理接口可以选用串口(包括RS232和RS485),也可以选择以太网口。

3、什么是BACnet

BACnet是一种用于楼宇自动化和控制网络的通信协议。它最初由美国暖通空调工程师协会(ASHRAE)开发,旨在为楼宇管理系统提供一个开放的标准通信平台。BACnet支持多种物理层标准,如以太网、MS/TP(一种基于RS-485的变体)、ARCNET等,并且可以跨不同的硬件平台无缝工作。

BACnet的一个关键特点是其对象模型,该模型定义了不同类型的设备如何相互交互以及它们如何描述自身的能力和服务。这使得不同制造商的设备能够轻松地集成在一起,形成一个完整的楼宇自动化系统。

BACnet协议的重要性在于定义制造商可以执行的典型技术来构建可通过 BACnet 的其他组件和系统进行互操作的组件和系统。

它还指定了数据在网络上的表示方式以及用于将数据从 BACnet 的一个节点传输到另一节点的服务。它还具有识别网络和数据节点的消息。

BACnet 被建筑物所有者和系统规范者用作互操作系统规范的工具。该协议不会改变指示消费者需求的需要。因此,它仅提供一些一致的工具来帮助创建和规范可互操作的系统。

BACnet 协议用于所有类型的自动化楼宇系统。因此,在安全、消防、照明、电梯、HVAC 等不同类别中存在可互操作的产品。该协议通过简单地定义自动化设备的通用工作模型(一种用于定义自动化设备数据的技术)来简单地解决互操作性目标。包括一种用于解释协议的技术,单个设备可以利用该协议来询问另一个设备以执行某些首选操作。

Bacnet 协议的优点包括以下几点。

  • BACnet 协议专为楼宇自动化和控制网络而设计。
  • 它不依赖于当前的 LAN 或 WAN 技术。
  • 它是美国国家标准和欧洲预标准。
  • 它可以完全扩展,从小型单一建筑应用到通用设备网络。
  • BACnet 的实施者可以安全地包含非标准扩展和增强功能,而不会影响现有的互操作性。
  • 它被美国和欧洲最著名的消防公司采用。
  • 它得到了 Dunham-Bush、Carrier、McQuay、York & Trane 等不同冷水机制造商的支持。
  • 在实际的楼宇控制应用中,该协议有着良好的记录。

Bacnet 协议的缺点包括以下几点。

BACnet 协议的主要缺点是合规性问题。因此,由于这个问题,BTL(BACnet测试实验室)在2000年被引入。BTL是合规性和独立的测试组织。这样做的主要目的是测试BACnet的产品以验证其是否符合标准。一旦获得批准;该产品将获得BTL标志。

Bacnet 协议的使用包括以下内容。

  • BACnet 用于 HVAC 应用、消防控制、照明控制、安全、警报以及与公用事业公司的接口。
  • 该协议专为楼宇自动化和控制应用而设计。
  • 该协议用于提供机制,特别是为自动化设备提供用于交换数据的机制,而不管它们执行的特定建筑服务如何。
  • 该协议可供数字控制器、计算机和特定应用的单一控制器使用,具有同等效果。
  • BACnet协议最初是为了开发楼宇自动化设备之间的互操作性而开发的;然而,它的数据描述以及灵活的架构将使其能够在广泛的控制应用中工作。
  • 这是一个面向对象的协议,因此用于表示网络可访问的控制设备。

因此,这是Bacnet 协议的概述——与应用程序一起工作。这是用于构建自动化以及连接不同系统的最佳协议。因此,Bacnet协议在物联网技术中有着广阔的前景,将会得到突飞猛进的发展。从可扩展性的角度来看,该协议也提供了一个很好的解决方案。考虑到应用程序的关键性和需求,必须考虑到安全性,并且开发时必须考虑到安全性。考虑到标准的缺乏,必须定义正确的标准供供应商遵循和执行。

4、BACnet 与 Modbus对比

  • BACnet 更适合楼宇自动化领域,提供高级别的互操作性和安全性,但相对复杂。

  • Modbus 更适合工业自动化领域,以其简单性和广泛应用而著称,但在安全性方面较弱。

5、什么是CAN

控制器局域网总线(CAN,Controller Area Network)是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。CAN协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。CAN协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1Mb/s、同时具有11位的寻址以及检错能力。

CAN(Controller Area Network)总线是一种用于实时应用的串行通信协议,特别适用于汽车和其他工业环境中的微控制器网络。它最初由Bosch公司开发,并于1986年首次在汽车上使用。CAN总线的主要特点是具有高可靠性和出色的错误检测能力。它支持多主控器配置,允许网络中的多个节点同时发送数据。

特点:

  • 多主通信:任何设备都可以在任何时刻发送消息,而无需事先请求。

  • 高可靠性:通过仲裁机制和错误检测机制,确保数据传输的正确性。

  • 灵活性:支持多种网络拓扑结构,如总线型、星型等。

  • 实时性:快速响应,适合实时控制需求。

  • 成本效益:设备简单,布线成本低。

应用场景:

  • 汽车电子:比如发动机控制、防抱死刹车系统、安全气囊这些。

  • 工业自动化:比如生产线上的机器,需要互相协调工作。

  • 医疗设备:医院里的各种仪器,需要联网监控。

  • 智能家居:家里的安全系统、灯光控制等。

 CAN总线通信应用

拿汽车来说,CAN总线在汽车里就像是个信息高速公路。比如,你开车的时候踩油门,油门的位置传感器就会告诉发动机控制单元(ECU)你踩了多少油门。ECU就会根据你踩的力度和发动机的情况,告诉喷油器和点火系统怎么工作。同时,ECU还会跟防抱死刹车系统(ABS)“聊天”,确保车在加速的时候还能稳稳的。

通过CAN总线,汽车里的各种电子设备能互相聊天,协调工作,这样车不仅跑得快,还更安全,更舒适。所以,CAN总线在汽车里就像是一个不可或缺的信息传递者。

 

 6、CAN与MODBUS比较 

CAN总线常用场景:

  • 汽车行业:车辆控制系统、发动机管理、安全气囊等。

  • 航空航天:飞行控制、航空电子设备之间的通信。

  • 工业自动化:机器人控制、传感器数据采集等。

MODBUS常用场景:

  • 工业自动化:PLC与变频器、传感器等设备之间的通信。

  • 楼宇自动化:HVAC系统、照明控制、安防系统等。

  • 远程监控:通过MODBUS TCP/IP进行远程设备监控。

 7、小结

 CAN应用于工业自动化、汽车电子、医疗设备

 BACnet应用于设备控制和楼宇自动化

 modbus应用于工业自动化、能源管理

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hqwest

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值