0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

智能家居的主流通讯协议详细介绍

Wildesbeast 来源:今日头条 作者:铭港智能家居 2020-04-12 10:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

智能家居内运用的几种主流通讯协议。目前行业内比较稳定成熟运用的主要为:Modbus通讯协议、KNX控制协议、BACnet智能建筑通信协议、LonWorks总线协议、CAN总线协议等。下面将针对做一一介绍。

一、Modbus协议

Modbus是 莫迪康公司(现被施耐德电气 Schneider Electric收购)于1979年为使用可编程逻辑控制器PLC)通信而发表。经过几十年的发展,Modbus已经成为工业领域通信协议的业界标准(De facto),在楼宇控制和智能家居行业被国内厂商广泛运用。

Modbus之所以对比其他通信协议能被众多厂商所接受,其主要原因在于:1.其协议本身是公开发表进行推广,没有相关版权限制;2.诞生时间较早,现场总线的技术运用使其设备对比传统电气更易于部署及维护;3.对研发厂商而言,研发成本低,厂商可针对自身产品特性修改Modbus寄存器内数据、字节长度。

目前MODBUS协议大致上包括Modbus RTU、Modbus ASCII、ModbusTCP三种通讯模式。前两种通常情况下物理接口采用的是RS232Rs485串行通讯接口,而我们口头上经常会误说成RS485协议,通常情况下就指的是ModbusRTU或ASCII通讯模式,其标志就是在物理层接口我们会看到“A、B”接口。而TCP通讯模式则顾名思义采用的是以太网接口以进行数据传输。

下面以Modbus RTU为例,介绍下其下大致的的工作原理

我们通常接受处理相关设备时,相应厂家会提供协议资料。其中有各种执行和反馈数据。Modbus的ASCII、RTU协议规定了消息、数据的结构、命令和就答的方式,数据通讯则采用Maser/Slave方式(客户端和服务端,以主从机子的方式进行数据处理),主机那么当收到对应的信息处理后,从机就执行相应的动作。RTU和ASCII通常还需要对数据进行校验,除有奇偶校验外,ASCII模式采用LRC校验,RTU模式采用16位CRC校验,TCP则没有规定。

例如协议资料中一条MODBUS-RTU报文:01 03 00 01 00 17 54 04。我们详细分析下这条报文数据每个字符代表着什么:

01表示从机的地址码,每个从机都会单独对应一个地址码,类似于身份证一样,一条总线上每个设备都单独对应,这样就能够对应处理主机的数据指令。

03表示设备的功能码,每个功能码具体功能通常与Modbus中各数据类型相对应。modbus协议最开始是用来解决PLC的通信协议问题的,主要用于输入输出数字量信号以及模拟量信号,其数据类型大致可分为:Discrete Input(R),Coil(R/W),Input Resiter(R)和Holding Resiter(R/W)。那么比如03(读功能)功能码是对应HR保持寄存器。

00 01就是指的是寄存器中的数据地址位(高低位)。

00 17就是表示传输的数据内容,具体要执行的动作或者反馈的状态。

54 04则是Modbus中的16位CRC校验,目前可以利用相关校验工具对整个报文进行校验,作用是对传输数据进行校验是否正确。

经过上面简单介绍,这段数据报文就是其含义就是表示读取从机地址为01的中保持寄存中00 01地址中数据00 17的状态。00 17就是根据厂家自己定义自己产品的数据内容,03所读状态也由厂家来定义。

Mobus协议因其研发成本较低,没用相应专利权限所制约,编写灵活,能适用于自身产品特性,在中国被广大的通讯设备研发生产厂家所使用,也被众多智能建筑家居行业作为优选对象,当然任何事情有利也有弊。那么在智能家居行业中其弊端在于:

1、其数据通讯则采用的Maser/Slave方式,主机需要处理各类输入输出设备的执行动作和状态反馈,对主机的运行处理能力提出了较高的要求,从机执行需要主机进行指令要求和及时的状态反馈。所以当实际现场出线布置不合理和主机设备出现问题时,数据出现丢包现象甚至是设备不受控制情况就会随之发生。

2、由于Modbus的数据内容定义的自主性,厂商根据自己产品特性来指定属于自己的协议内容。虽然Modbus是标准的通讯协议,但是在实际项目运用中,项目方和用户在兼容上需要耗费相当大的时间针对主机收发各类产品数据做繁琐的对接工作,主机上也需要针对系统中不同品牌产品增加对应的物理串行接口,从而也增加成本和系统的不稳定性。换言之,在不必要的情况下,有很少的工程商和用户会每次针对项目上采用的不同产品都不厌其烦的进行对接,都会优先选用自家品牌的产品,这就大大折扣了Modbus协议的智能家居系统的兼容性。

那么根据以上所述,由于不同于其他家装电气产品,智能家居的产品需要有一定技术能力的人员去安装调试维护。而Modbus协议类的智能家居产品也基本只有厂家和其经销商的人员才熟知自身的产品特性。所以作为消费者,在选用采用该类协议的智能家居产品时,在考据价格成本的同时,应当首先应当考虑其品牌是否可靠,品牌厂家是否在市场中竞争力。目前国内智能家居行业厂家众多,竞争激烈。作为从业者,本人建议消费者在面对新兴智能家居品牌特别是总线类产品时,在合理预算范围内应当谨慎选择。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5588

    浏览量

    129035
  • MODBUS
    +关注

    关注

    28

    文章

    2384

    浏览量

    82231
  • 智能家居
    +关注

    关注

    1941

    文章

    9942

    浏览量

    195459
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Matter协议,如何赋能智能家居构建跨生态的互操作网络?

    Matter协议解决智能家居兼容性问题,实现跨品牌、跨协议的互联互通,提升用户体验。
    的头像 发表于 11-25 10:50 83次阅读
    Matter<b class='flag-5'>协议</b>,如何赋能<b class='flag-5'>智能家居</b>构建跨生态的互操作网络?

    Matter over Thread方案,如何助力智能家居生态互通?

    Thread协议与Matter标准结合,推动智能家居互联互通,HM-MT2401是高效可靠的Matter over Thread模块。
    的头像 发表于 09-29 17:42 760次阅读
    Matter over Thread方案,如何助力<b class='flag-5'>智能家居</b>生态互通?

    无线通讯不布线,联动控制更省心!智能家居控制器的继电器/开关量应用

    智能家居从概念走向现实的过程中,智能家居控制器扮演着不可或缺的核心角色,它并非单一形态的硬件,而是一套能实现设备联动、场景定制与远程管理的“中枢神经系统”。从早期简单的红外遥控器,到如今支持多协议
    的头像 发表于 09-22 15:04 364次阅读

    如何快速开发符合Matter标准的智能家居设备?

    环境中进行相互通信与联动控制,是现阶段智能家居行业中消除多设备协同体验割裂与通信协议碎片化等问题的主流解决方案。Matter标准的协议栈及网络拓扑示意图如上图所
    的头像 发表于 08-07 17:35 2214次阅读
    如何快速开发符合Matter标准的<b class='flag-5'>智能家居</b>设备?

    UWB技术与Matter协议重塑智能家居行业格局

    智能家居行业已取得长足的发展,互联设备为人们带来了便利、高效和更加优质的生活环境。尽管如此,智能家居的广泛普及仍面临两大长期挑战:一是不同制造商设备之间的互操作性难题,二是需要实现更加智能的自动化。UWB技术与Matter
    的头像 发表于 07-29 10:21 2124次阅读

    Matter 智能家居的通用语言

    Matter由连接标准联盟(CSA)创建,旨在解决智能家居的互操作性问题。Matter 基于简单性、互操作性、可靠性和安全性四大核心原则 。 是采用基于 IP 应用层的开源协议,本质上是一种“通用
    发表于 05-19 15:35

    明远智睿SSD2351开发板:智能家居智能核心

    随着科技的不断发展,智能家居逐渐走进人们的生活,为人们带来更加便捷、舒适、智能的生活体验。明远智睿的SSD2351开发板作为智能家居系统的智能核心,发挥着至关重要的作用。 SSD235
    发表于 05-07 18:59

    智能家居控制器:无线通讯智能化管理家居设备

    ,逐步重塑现代人的生活方式。 一、技术原理 智能家居控制器的本质是一个集成化控制中枢,通过低电压控制信号(如微控制器、智能终端)来安全地开关或控制高电压/大电流的家用设备。同时连接32个子设备,通过物联网协议实现低功耗组
    的头像 发表于 04-24 15:09 949次阅读

    支持智能家居设备的常见无线通信技术

    ,各有利弊。其中包括 Wi-Fi、Thread、Matter、Zigbee、Amazon Sidewalk、Z-Wave、蓝牙和专有协议等,是其中最常见的一些协议。本文将介绍这些智能家居
    的头像 发表于 04-18 11:18 1589次阅读
    支持<b class='flag-5'>智能家居</b>设备的常见无线通信技术

    智能家居Mesh组网方案:实现智能化生活的无缝连接NRF52832

    随着科技的不断进步,智能家居智能家电已经渗透到我们生活的方方面面。然而,由于产品种类的增多和商家的众多,用户在使用智能家居产品时往往会感到困惑和不便。在这样的背景下,如何实现全屋各个单品之间的互通
    发表于 04-15 14:07

    Matter 1.4版本:智能家居能源与健康趋势

    作为重度依赖“数据、连接、通信、服务”的智能家居领域,随着用户认知提升和市场需求复合式增长,对智能家居设备、系统功能、价值体验提出更高的要求挑战。其中,连接协议无疑成为破局的一大难题和关键。 早在
    的头像 发表于 04-09 15:55 791次阅读

    智能家居项目设计

    智能家居,内涵多个模块,板子电路和PCB设计
    发表于 03-14 17:54 6次下载

    Zigbee智能家居应用场景分享

    随着物联网技术的飞速发展,智能家居已经成为现代生活的一个重要组成部分。Zigbee作为一种低功耗、低成本、高可靠性的无线通信协议,被广泛应用于智能家居领域。 1. 智能照明系统 Zig
    的头像 发表于 12-09 15:51 2249次阅读

    Zigbee智能家居的优缺点分析

    随着物联网技术的快速发展,智能家居逐渐成为现代生活的一部分。Zigbee作为一种无线通信技术,因其独特的优势在智能家居领域得到了广泛应用。 Zigbee智能家居的优点 1. 低功耗 Zigbee
    的头像 发表于 12-09 15:31 3634次阅读

    Zigbee智能家居与其他协议比较

    智能家居领域,通信协议的选择对于系统的稳定性、兼容性和扩展性至关重要。Zigbee作为其中一种广泛使用的协议,与其他协议相比,有其独特的优势和局限性。 1. Zigbee
    的头像 发表于 12-09 15:30 1726次阅读