消息檢查是 Modbus 如此受歡迎的另一個原因。CRC 和 LRC 檢查意味著檢查傳輸錯誤的準確率達到 99%。
概括來講,Modbus就是一種用于工業(yè)控制的協議,具有免費使用、上手簡單、修改方便三大特點,已經被廣泛使用。
此協議支持傳統(tǒng)的RS-232、RS-485、RS-422和以太網設備。許多工業(yè)設備,包括PLC,DCS,智能儀表,變頻器等都在使用Modbus協議作為他們之間的通訊標準。有了它,不同廠商生產的控制設備可以連成工業(yè)網絡,進行集中監(jiān)控。
RS-485
RS-485是一個物理接口,簡單來說,也就是硬件。
它只需要兩根通訊線,即可以在兩個或兩個以上的設備之間進行數據傳輸。
這種數據傳輸的連接,是半雙工的通訊方式。在某一個時刻,一個設備只能進行發(fā)送數據或接收數據。
硬件通訊接口建立后,在進行數據傳輸的儀表之間需要約定一個數據協議,以使接收端能夠解析收到的數據,這便是“協議”的概念。
通訊協議有統(tǒng)一標準的協議格式,如“ModBus”協議,標準的協議內容全面,包含的內容很多,但不易理解。由此,部分廠商自定義了一種協議,簡單實用,這便是“自定義協議”。
RS-485總線由于其成本低廉,設計簡單而得到了廣泛的應用,大量用于智能家居、安防監(jiān)控,智能交通,智能樓宇,機房監(jiān)控,工業(yè)自動化等各個領域。RS-485總線敷設線路比較簡單,但是有一些相應的事項必須注意,否則會容易導致通信失敗。
Modbus
Modbus是通信協議的其中一種,就像漢語和英語一樣,是一種交流的語言,一種機器之間交流的語言。
那么在交流之前肯定要有溝通的橋梁,那就是傳輸媒介RS-485或RS-232等其他電氣規(guī)則。
同一種協議可以用不同的傳輸媒介方式,如RS-485或RS-232.
Modbus協議又分Modbus RTU,Modbus ASCII和后來發(fā)展的Modbus TCP三種模式。
其中前兩種所用的物理硬件接口都是串行(Serial)通訊口(RS-232、RS-485、RS-422)。而Modbus TCP則是為了順應當今世界的發(fā)展潮流,都可以用Ethernet網或Internet來連接,傳送數據。所以又叫Modbus TCP模式,該模式的硬件接口就是以太網(Ethernet)口了,也就是我們電腦上一般用的網絡口了。
Modbus 協議是應用于電子控制器上的一種通用語言。通過此協議,控制器相互之間、控制器經由網絡(例如以太網)和其它設備之間可以通信。它已經成為一通用工業(yè)標準。此協議定義了一個控制器能認識使用的消息結構,而不管它們是經過何種網絡進行通信的。
modbus通訊協議是一種主從式異步半雙工通信協議,采用主從式通訊結構,可以使一個主站對應多個從站進行雙向通信。它描述了一控制器請求訪問其它設備的過程,如何回應來自其它設備的請求,以及怎樣偵測錯誤并記錄。它制定了消息域格局和內容的公共格式。
Modbus協議包括ASCII、RTU等通訊方式,并沒有規(guī)定物理層。此協議定義了控制器能夠認識和使用的消息結構,而不管它們是經過何種網絡進行通信的。標準的Modicon控制器使用RS232C實現串行的Modbus。Modbus的ASCII、RTU協議規(guī)定了消息、數據的結構、命令和就答的方式,數據通訊采用主-從方式,主站發(fā)出數據請求消息,從站接收到正確消息后就可以發(fā)送數據到主站以響應請求;主站也可以直接發(fā)消息修改從站的數據,實現雙向讀寫。
1. ZigBee
ZigBee是一種低速短距離傳輸的無線通信協議,是一種高可靠的無線數傳網絡,主要特色有低速、低耗電、低成本、支持大量網上節(jié)點、支持多種網上拓撲、低復雜度、快速、可靠、安全。
ZigBee的每個網絡端口可以最多接入6.5萬多個端口,使得它在物聯網行業(yè)逐漸成為一個主流技術,在工業(yè)、農業(yè)、智能家居等領域得到大規(guī)模的應用。
2. WiFi
由于前幾年家用WiFi路由器以及智能手機的迅速普及,WiFi協議在智能家居領域也得到了廣泛應用。WiFi協議最大的優(yōu)勢是可以直接接入互聯網。
相對于ZigBee,采用Wifi協議的智能家居方案省去了額外的網關,相對于藍牙協議,省去了對手機等移動終端的依賴。商用WiFi在城市公共交通、商場等公共場所的覆蓋,將商用WiFi的場景應用潛力表露無遺。
3. LoRa
LoRa(LongRange,遠距離)是一種調制技術,與同類技術相比,提供更遠的通信距離。LoRa網關、煙感、水監(jiān)測、紅外探測、定位、排插等廣泛應用物聯網產品。作為一種窄帶無線技術,LoRa是使用到達時間差來實現地理定位的。
LoRa定位的應用場景:智慧城市和交通監(jiān)控、計量和物流、農業(yè)定位監(jiān)控。
4. NB-IOT
窄帶物聯網(Narrow Band Internet of Things)成為萬物互聯網絡的一個重要分支。NB-IoT構建于蜂窩網絡,只消耗大約180kHz的帶寬,可直接部署于GSM網絡、UMTS網絡或LTE網絡,以降低部署成本、實現平滑升級。
NB-IoT聚焦于低功耗、廣覆蓋物聯網市場,是一種可在全球范圍內廣泛應用的新興技術。具有覆蓋廣、連接多、速率快、成本低、功耗低、架構優(yōu)等特點。NB-IoT網絡帶來的場景應用包括智能停車、智能消防、智能水務、智能路燈、共享單車和智能家電等。
5. 藍牙
藍牙技術是一種無線數據和語音通信開放的全球規(guī)范,它是基于低成本的近距離無線連接,為固定和移動設備建立通信環(huán)境的一種特殊的近距離無線技術連接,一般有效的范圍在10米左右。
藍牙能在包括移動電話、PDA、無線耳機、筆記本電腦、相關外設等眾多設備之間進行無線信息交換。利用“藍牙”技術,能夠有效地簡化移動通信終端設備之間的通信,也能夠成功地簡化設備與因特網Internet之間的通信,從而數據傳輸變得更加迅速高效,為無線通信拓寬道路。
所以說呢,RS485是硬件,Modbus是通訊語言,它們可以合作實現國際標準協議進行設備通訊。