0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

智能家居的主流通訊協(xié)議詳細(xì)介紹

Wildesbeast ? 來(lái)源:今日頭條 ? 作者:銘港智能家居 ? 2020-04-12 10:53 ? 次閱讀

智能家居內(nèi)運(yùn)用的幾種主流通訊協(xié)議。目前行業(yè)內(nèi)比較穩(wěn)定成熟運(yùn)用的主要為:Modbus通訊協(xié)議、KNX控制協(xié)議、BACnet智能建筑通信協(xié)議、LonWorks總線協(xié)議、CAN總線協(xié)議等。下面將針對(duì)做一一介紹。

一、Modbus協(xié)議

Modbus是 莫迪康公司(現(xiàn)被施耐德電氣 Schneider Electric收購(gòu))于1979年為使用可編程邏輯控制器PLC)通信而發(fā)表。經(jīng)過(guò)幾十年的發(fā)展,Modbus已經(jīng)成為工業(yè)領(lǐng)域通信協(xié)議的業(yè)界標(biāo)準(zhǔn)(De facto),在樓宇控制和智能家居行業(yè)被國(guó)內(nèi)廠商廣泛運(yùn)用。

Modbus之所以對(duì)比其他通信協(xié)議能被眾多廠商所接受,其主要原因在于:1.其協(xié)議本身是公開發(fā)表進(jìn)行推廣,沒(méi)有相關(guān)版權(quán)限制;2.誕生時(shí)間較早,現(xiàn)場(chǎng)總線的技術(shù)運(yùn)用使其設(shè)備對(duì)比傳統(tǒng)電氣更易于部署及維護(hù);3.對(duì)研發(fā)廠商而言,研發(fā)成本低,廠商可針對(duì)自身產(chǎn)品特性修改Modbus寄存器內(nèi)數(shù)據(jù)、字節(jié)長(zhǎng)度。

目前MODBUS協(xié)議大致上包括Modbus RTU、Modbus ASCII、ModbusTCP三種通訊模式。前兩種通常情況下物理接口采用的是RS232Rs485串行通訊接口,而我們口頭上經(jīng)常會(huì)誤說(shuō)成RS485協(xié)議,通常情況下就指的是ModbusRTU或ASCII通訊模式,其標(biāo)志就是在物理層接口我們會(huì)看到“A、B”接口。而TCP通訊模式則顧名思義采用的是以太網(wǎng)接口以進(jìn)行數(shù)據(jù)傳輸。

下面以Modbus RTU為例,介紹下其下大致的的工作原理。

我們通常接受處理相關(guān)設(shè)備時(shí),相應(yīng)廠家會(huì)提供協(xié)議資料。其中有各種執(zhí)行和反饋數(shù)據(jù)。Modbus的ASCII、RTU協(xié)議規(guī)定了消息、數(shù)據(jù)的結(jié)構(gòu)、命令和就答的方式,數(shù)據(jù)通訊則采用Maser/Slave方式(客戶端和服務(wù)端,以主從機(jī)子的方式進(jìn)行數(shù)據(jù)處理),主機(jī)那么當(dāng)收到對(duì)應(yīng)的信息處理后,從機(jī)就執(zhí)行相應(yīng)的動(dòng)作。RTU和ASCII通常還需要對(duì)數(shù)據(jù)進(jìn)行校驗(yàn),除有奇偶校驗(yàn)外,ASCII模式采用LRC校驗(yàn),RTU模式采用16位CRC校驗(yàn),TCP則沒(méi)有規(guī)定。

例如協(xié)議資料中一條MODBUS-RTU報(bào)文:01 03 00 01 00 17 54 04。我們?cè)敿?xì)分析下這條報(bào)文數(shù)據(jù)每個(gè)字符代表著什么:

01表示從機(jī)的地址碼,每個(gè)從機(jī)都會(huì)單獨(dú)對(duì)應(yīng)一個(gè)地址碼,類似于身份證一樣,一條總線上每個(gè)設(shè)備都單獨(dú)對(duì)應(yīng),這樣就能夠?qū)?yīng)處理主機(jī)的數(shù)據(jù)指令。

03表示設(shè)備的功能碼,每個(gè)功能碼具體功能通常與Modbus中各數(shù)據(jù)類型相對(duì)應(yīng)。modbus協(xié)議最開始是用來(lái)解決PLC的通信協(xié)議問(wèn)題的,主要用于輸入輸出數(shù)字量信號(hào)以及模擬量信號(hào),其數(shù)據(jù)類型大致可分為:Discrete Input(R),Coil(R/W),Input Resiter(R)和Holding Resiter(R/W)。那么比如03(讀功能)功能碼是對(duì)應(yīng)HR保持寄存器。

00 01就是指的是寄存器中的數(shù)據(jù)地址位(高低位)。

00 17就是表示傳輸?shù)臄?shù)據(jù)內(nèi)容,具體要執(zhí)行的動(dòng)作或者反饋的狀態(tài)。

54 04則是Modbus中的16位CRC校驗(yàn),目前可以利用相關(guān)校驗(yàn)工具對(duì)整個(gè)報(bào)文進(jìn)行校驗(yàn),作用是對(duì)傳輸數(shù)據(jù)進(jìn)行校驗(yàn)是否正確。

經(jīng)過(guò)上面簡(jiǎn)單介紹,這段數(shù)據(jù)報(bào)文就是其含義就是表示讀取從機(jī)地址為01的中保持寄存中00 01地址中數(shù)據(jù)00 17的狀態(tài)。00 17就是根據(jù)廠家自己定義自己產(chǎn)品的數(shù)據(jù)內(nèi)容,03所讀狀態(tài)也由廠家來(lái)定義。

Mobus協(xié)議因其研發(fā)成本較低,沒(méi)用相應(yīng)專利權(quán)限所制約,編寫靈活,能適用于自身產(chǎn)品特性,在中國(guó)被廣大的通訊設(shè)備研發(fā)生產(chǎn)廠家所使用,也被眾多智能建筑家居行業(yè)作為優(yōu)選對(duì)象,當(dāng)然任何事情有利也有弊。那么在智能家居行業(yè)中其弊端在于:

1、其數(shù)據(jù)通訊則采用的Maser/Slave方式,主機(jī)需要處理各類輸入輸出設(shè)備的執(zhí)行動(dòng)作和狀態(tài)反饋,對(duì)主機(jī)的運(yùn)行處理能力提出了較高的要求,從機(jī)執(zhí)行需要主機(jī)進(jìn)行指令要求和及時(shí)的狀態(tài)反饋。所以當(dāng)實(shí)際現(xiàn)場(chǎng)出線布置不合理和主機(jī)設(shè)備出現(xiàn)問(wèn)題時(shí),數(shù)據(jù)出現(xiàn)丟包現(xiàn)象甚至是設(shè)備不受控制情況就會(huì)隨之發(fā)生。

2、由于Modbus的數(shù)據(jù)內(nèi)容定義的自主性,廠商根據(jù)自己產(chǎn)品特性來(lái)指定屬于自己的協(xié)議內(nèi)容。雖然Modbus是標(biāo)準(zhǔn)的通訊協(xié)議,但是在實(shí)際項(xiàng)目運(yùn)用中,項(xiàng)目方和用戶在兼容上需要耗費(fèi)相當(dāng)大的時(shí)間針對(duì)主機(jī)收發(fā)各類產(chǎn)品數(shù)據(jù)做繁瑣的對(duì)接工作,主機(jī)上也需要針對(duì)系統(tǒng)中不同品牌產(chǎn)品增加對(duì)應(yīng)的物理串行接口,從而也增加成本和系統(tǒng)的不穩(wěn)定性。換言之,在不必要的情況下,有很少的工程商和用戶會(huì)每次針對(duì)項(xiàng)目上采用的不同產(chǎn)品都不厭其煩的進(jìn)行對(duì)接,都會(huì)優(yōu)先選用自家品牌的產(chǎn)品,這就大大折扣了Modbus協(xié)議的智能家居系統(tǒng)的兼容性。

那么根據(jù)以上所述,由于不同于其他家裝電氣產(chǎn)品,智能家居的產(chǎn)品需要有一定技術(shù)能力的人員去安裝調(diào)試維護(hù)。而Modbus協(xié)議類的智能家居產(chǎn)品也基本只有廠家和其經(jīng)銷商的人員才熟知自身的產(chǎn)品特性。所以作為消費(fèi)者,在選用采用該類協(xié)議的智能家居產(chǎn)品時(shí),在考據(jù)價(jià)格成本的同時(shí),應(yīng)當(dāng)首先應(yīng)當(dāng)考慮其品牌是否可靠,品牌廠家是否在市場(chǎng)中競(jìng)爭(zhēng)力。目前國(guó)內(nèi)智能家居行業(yè)廠家眾多,競(jìng)爭(zhēng)激烈。作為從業(yè)者,本人建議消費(fèi)者在面對(duì)新興智能家居品牌特別是總線類產(chǎn)品時(shí),在合理預(yù)算范圍內(nèi)應(yīng)當(dāng)謹(jǐn)慎選擇。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5250

    瀏覽量

    119197
  • MODBUS
    +關(guān)注

    關(guān)注

    28

    文章

    1718

    瀏覽量

    76418
  • 智能家居
    +關(guān)注

    關(guān)注

    1924

    文章

    9397

    瀏覽量

    182147
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    人工智能如何強(qiáng)化智能家居設(shè)備的功能

    ,以配合用戶的生活習(xí)慣與作息。本文將為您介紹人工智能將如何強(qiáng)化智能家居設(shè)備的功能,以及由芯科科技(Silicon Labs)所推出的解決方案,將如何增進(jìn)智能家居設(shè)備的功能性與安全性。
    的頭像 發(fā)表于 08-27 10:46 ?653次閱讀
    人工<b class='flag-5'>智能</b>如何強(qiáng)化<b class='flag-5'>智能家居</b>設(shè)備的功能

    智能家居包含哪些人工智能應(yīng)用

    ,人工智能的應(yīng)用尤為關(guān)鍵,它賦予了家居設(shè)備以“思考”和“學(xué)習(xí)”的能力,從而為用戶提供更加個(gè)性化、便捷、高效的服務(wù)。以下將詳細(xì)闡述智能家居中包含的人工
    的頭像 發(fā)表于 07-23 15:37 ?633次閱讀

    智能家居系統(tǒng)設(shè)計(jì)方案

    、安全的生活體驗(yàn)。本案例將詳細(xì)介紹一套智能家居系統(tǒng)的設(shè)計(jì)方案,包括系統(tǒng)架構(gòu)、功能模塊、設(shè)備選型、應(yīng)用場(chǎng)景以及實(shí)施步驟等方面。
    的頭像 發(fā)表于 07-23 15:28 ?622次閱讀

    智能家居控制系統(tǒng)如何設(shè)計(jì)

    智能家居的控制系統(tǒng)設(shè)計(jì)是一個(gè)復(fù)雜而細(xì)致的過(guò)程,它涉及到多個(gè)方面的考慮,包括需求分析、設(shè)備選型、系統(tǒng)架構(gòu)設(shè)計(jì)、網(wǎng)絡(luò)安全、用戶交互以及后期維護(hù)等。以下是對(duì)智能家居控制系統(tǒng)設(shè)計(jì)的詳細(xì)闡述,旨在為讀者提供一個(gè)全面的了解。
    的頭像 發(fā)表于 07-23 14:45 ?595次閱讀

    AI時(shí)代,Matter如何融入與服務(wù)中國(guó)智能家居市場(chǎng)?

    隨著智能家居產(chǎn)業(yè)的飛速發(fā)展,豐富多樣的智能家居產(chǎn)品為消費(fèi)者帶來(lái)了便利的同時(shí),因?yàn)椴煌放?、不同產(chǎn)品之間的協(xié)議與標(biāo)準(zhǔn)不統(tǒng)一,導(dǎo)致消費(fèi)者體驗(yàn)產(chǎn)生割裂
    的頭像 發(fā)表于 03-18 16:39 ?527次閱讀

    AI時(shí)代,Matter如何融入與服務(wù)中國(guó)智能家居市場(chǎng),助力中國(guó)企業(yè)出海?

    是導(dǎo)致智能家居體驗(yàn)度不夠、被消費(fèi)者詬病的主要因素之一。隨著Matter等統(tǒng)一協(xié)議與標(biāo)準(zhǔn)的出現(xiàn),不同品牌的產(chǎn)品能夠在統(tǒng)一的協(xié)議下自由通訊,使得智能家居
    的頭像 發(fā)表于 03-18 16:21 ?343次閱讀
    AI時(shí)代,Matter如何融入與服務(wù)中國(guó)<b class='flag-5'>智能家居</b>市場(chǎng),助力中國(guó)企業(yè)出海?

    壁壘林立,誰(shuí)能一統(tǒng)智能家居

    ,成為用戶的一個(gè)難題,而這個(gè)難題不僅是用戶的,也是出給廠商的。 ? 智能家居生態(tài)之間的“天塹” ? 隨著智能家居的增多,通常都會(huì)出現(xiàn)這種情況,那就是通信協(xié)議的不統(tǒng)一。不同的廠商采用了不同的通信
    的頭像 發(fā)表于 02-07 00:59 ?4998次閱讀

    Python智能家居系統(tǒng)代碼介紹

    Python智能家居系統(tǒng)是一種基于Python編程語(yǔ)言開發(fā)的智能家居控制系統(tǒng),在現(xiàn)代家庭中得到了越來(lái)越廣泛的應(yīng)用。本文將詳細(xì)介紹Python智能家居
    的頭像 發(fā)表于 01-25 09:46 ?1028次閱讀

    智能家居新標(biāo)準(zhǔn)Matter介紹

    近年來(lái),兼容智能家居的產(chǎn)品開始走進(jìn)千家萬(wàn)戶,預(yù)計(jì)未來(lái)各廠商將推出更多智能家居兼容產(chǎn)品。連接標(biāo)準(zhǔn)聯(lián)盟 (CSA) 已為可互操作的智能家居開發(fā)了一個(gè)新的、獨(dú)立于制造商的連接標(biāo)準(zhǔn) — Matter,旨在
    的頭像 發(fā)表于 12-26 14:31 ?842次閱讀

    語(yǔ)音數(shù)據(jù)集在智能家居中的應(yīng)用與挑戰(zhàn)

    隨著科技的快速發(fā)展,智能家居已經(jīng)逐漸走進(jìn)人們的生活。語(yǔ)音數(shù)據(jù)集在智能家居中發(fā)揮著重要的作用,為家居設(shè)備提供了語(yǔ)音交互的能力,提升了用戶體驗(yàn)。本文將詳細(xì)
    的頭像 發(fā)表于 12-25 09:48 ?487次閱讀

    Matter協(xié)議是什么?Matter協(xié)議詳細(xì)介紹

    Matter協(xié)議,也被稱為Connectivity Standard,是由Connectivity Standards Alliance(CSA)開發(fā)的開源智能家居標(biāo)準(zhǔn)。它旨在通過(guò)使來(lái)自不同制造商
    的頭像 發(fā)表于 12-08 16:20 ?1355次閱讀

    智能家居解決方案

    、網(wǎng)絡(luò)通訊、計(jì)算機(jī)等技術(shù),通過(guò)互聯(lián)網(wǎng)和智能終端設(shè)備,實(shí)現(xiàn)對(duì)家庭環(huán)境和設(shè)備的智能化管理。與安全防控、窗簾、煤氣閥、燈光、場(chǎng)景、地板采暖等智能設(shè)備相結(jié)合,將各種
    的頭像 發(fā)表于 10-23 16:22 ?2543次閱讀

    工業(yè)交換機(jī)在智能家居中的關(guān)鍵應(yīng)用

    隨著科技的不斷進(jìn)步和智能家居概念的不斷普及,人們對(duì)于家居生活的要求也越來(lái)越高。而工業(yè)交換機(jī)作為一個(gè)重要的網(wǎng)絡(luò)設(shè)備,可以在智能家居中發(fā)揮關(guān)鍵作用。本文將詳細(xì)
    的頭像 發(fā)表于 10-13 10:49 ?675次閱讀

    智能家居管理系統(tǒng)設(shè)計(jì)資料

    智能家居管理系統(tǒng)設(shè)計(jì)(原理圖+APP+源代碼等)使用51單片機(jī)作為主控 提供完整源碼 可實(shí)現(xiàn)智能家居控制網(wǎng)上下載的資源 侵權(quán)刪!
    發(fā)表于 10-07 08:22

    STM32單片機(jī)實(shí)現(xiàn)智能家居控制系統(tǒng)的方案

    詳細(xì)介紹的是使用STM32單片機(jī)實(shí)現(xiàn)智能家居控制系統(tǒng)的方案介紹和源代碼等資料合集
    發(fā)表于 09-25 06:23