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协议类的智能家居产品也基本只有厂家和其经销商的人员才熟知自身的产品特性。所以作为消费者,在选用采用该类协议的智能家居产品时,在考据价格成本的同时,应当首先应当考虑其品牌是否可靠,品牌厂家是否在市场中竞争力。目前国内智能家居行业厂家众多,竞争激烈。作为从业者,本人建议消费者在面对新兴智能家居品牌特别是总线类产品时,在合理预算范围内应当谨慎选择。

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

    关注

    30

    文章

    5042

    浏览量

    117796
  • MODBUS
    +关注

    关注

    27

    文章

    1445

    浏览量

    75713
  • 智能家居
    +关注

    关注

    1912

    文章

    9157

    浏览量

    179438
收藏 人收藏

    评论

    相关推荐

    Python智能家居系统代码介绍

    Python智能家居系统是一种基于Python编程语言开发的智能家居控制系统,在现代家庭中得到了越来越广泛的应用。本文将详细介绍Python智能家居
    的头像 发表于 01-25 09:46 468次阅读

    智能家居新标准Matter介绍

    近年来,兼容智能家居的产品开始走进千家万户,预计未来各厂商将推出更多智能家居兼容产品。连接标准联盟 (CSA) 已为可互操作的智能家居开发了一个新的、独立于制造商的连接标准 — Matter,旨在
    的头像 发表于 12-26 14:31 434次阅读

    语音数据集在智能家居中的应用与挑战

    随着科技的快速发展,智能家居已经逐渐走进人们的生活。语音数据集在智能家居中发挥着重要的作用,为家居设备提供了语音交互的能力,提升了用户体验。本文将详细
    的头像 发表于 12-25 09:48 261次阅读

    Matter协议是什么?Matter协议详细介绍

    Matter协议,也被称为Connectivity Standard,是由Connectivity Standards Alliance(CSA)开发的开源智能家居标准。它旨在通过使来自不同制造商
    的头像 发表于 12-08 16:20 986次阅读

    智能家居解决方案

    、网络通讯、计算机等技术,通过互联网和智能终端设备,实现对家庭环境和设备的智能化管理。与安全防控、窗帘、煤气阀、灯光、场景、地板采暖等智能设备相结合,将各种
    的头像 发表于 10-23 16:22 802次阅读

    工业交换机在智能家居中的关键应用

    随着科技的不断进步和智能家居概念的不断普及,人们对于家居生活的要求也越来越高。而工业交换机作为一个重要的网络设备,可以在智能家居中发挥关键作用。本文将详细
    的头像 发表于 10-13 10:49 443次阅读

    智能家居管理系统设计资料

    智能家居管理系统设计(原理图+APP+源代码等)使用51单片机作为主控 提供完整源码 可实现智能家居控制网上下载的资源 侵权删!
    发表于 10-07 08:22

    STM32单片机实现智能家居控制系统的方案

    详细介绍的是使用STM32单片机实现智能家居控制系统的方案介绍和源代码等资料合集
    发表于 09-25 06:23

    无线传感器网络在智能家居系统中的应用介绍

    系统的关注,发现了如下问题:协议、标准、接口等还不规范;家居内有线组网方式太麻烦,而传统无线组网方式又太昂贵;系统运行不可靠、不稳定等等.用无线传感器网络取代传统智能家居系统中以RS一485总线或
    发表于 09-19 06:02

    Matter协议高速崛起,将统治智能家居

    随着物联网的迅速发展,智能家居也在我们生活中变得越来越常见。我们只需要一部手机就能控制我们所有的智能设备,给我们生活带来极大便利与舒适。但目前智能家居存在多种协议,如ZigBee、蓝牙
    的头像 发表于 08-04 08:24 997次阅读
    Matter<b class='flag-5'>协议</b>高速崛起,将统治<b class='flag-5'>智能家居</b>?

    一图读懂 Matter:智能家居通用协议

    Matter: 智能家居 通用协议 通用翻译层 目前为止,还没有哪一种协议能够在智能家居中实现跨品牌连接。Matter标准的到来改变了这样的现状。 22 美国平均每个家庭拥有22台
    的头像 发表于 07-26 08:15 1866次阅读
    一图读懂 Matter:<b class='flag-5'>智能家居</b>通用<b class='flag-5'>协议</b>

    使用S3C4480X和蓝牙通信技术的智能家居控制器设计

      摘要:针对智能家居系统的日益增长需求及嵌入式技术的广泛应用,分析了智能家居系统 的组成和功能,并提出了智能家居控嗣系统的核心部分智能家居控糊器的总体架构,简要
    发表于 07-20 15:00 0次下载

    智能家居控制系统的设计论文 基于家电协议智能家居控制终端

    用性差、使用复杂及产品价格昂贵等缺点。所以,解决了这一问题,我国智能家居的未来才值得期待。  本文介绍的基于同一家电协议智能家居系统主要是以RS485总线为基础,自定义的通信
    发表于 07-18 15:54 36次下载

    GVS视声携手涂鸦智能打造支持KNX协议和Zigbee协议智能家居产品

    ,强化合作机制,推进共生共赢,携手打造同时支持KNX协议和Zigbee协议智能家居产品,并实现KNX有线智能家居产品与无线智能家居产品间的
    的头像 发表于 06-13 11:43 1089次阅读

    Matter协议能否拯救智能家居设备间的互联互通?

    Matter协议作为一种开放式标准,其核心目的在于解决智能家居设备之间互联互通的问题。但Matter协议真的能够拯救智能家居吗? 前言: 智能家居
    的头像 发表于 06-07 16:43 974次阅读
    Matter<b class='flag-5'>协议</b>能否拯救<b class='flag-5'>智能家居</b>设备间的互联互通?