串口是數據透傳介面,一般使用串口調試軟體的默認 8n11模式就可以,高能的來了:第一點:modbus就是一次用串口連續發多個位元組!!!!!就這么簡單!!!!
如果想在深入一些,那我再告訴你,第二點:連續發出的多個位元組是按順序排好的就可以了
如果想要完成一個雙向通信,那你還要再了解一點就是第三點:發多少個位元組?位元組順序如何排列?
本篇只講主站讀,子站發,看明白之後,再點擊我的用戶名,查看主站寫,子站接的經驗
先說一下DTU RTU區別:modbus dtu是數字數據傳輸協議,gsm ,gps可以用,但是如果需要採集模擬量,比如我要詢問gsm設備的電池電壓,那就要用rtu,,他可以採集模擬量信息,其實對於自己做產品,你都用rtu也可以。也就是說就這點兒區別
知道了dtu rtu的區別,可以嘗試分析和編寫通信協議了,不需要了解太多,你只需要知道上面提到的第三點就可以了!
先說第三點,從機應該發多少數據給主機?答案是:主機請求N個寄存器,從站就發2N個位元組(特別注意,一個寄存器是16位的,而且這個數據長度是不算報文頭,不算crc,不算功能碼的,下面有圖說明)下面看一下真實的通信情況此處主機請求一個寄存器,主機發出10 03 00 00 00 02 c7 4a注意數據高位在前,crc是低位在前
經驗內容僅供參考,如果您需解決具體問題(尤其法律、醫學等領域),建議您詳細咨詢相關領域專業人士
❷ 後台與機器端關於DTU的相關通訊流程
由於公司是做自動售賣機系統的,所以最近在做Java的過程中接觸到了後台與機台端的一系列的通訊,想記錄下自己的一點心得和想法,拋磚引玉,有相關技術的牛人還請多多指教。
首先我先介紹一下DTU這個概念,DTU是專門用於將串口數據轉換為IP數據或將IP數據轉換為串口數據通過無線通信網路進行傳送的無線終端設備,可能這個概念有點籠統,我理解的是將機器端的指令通過DTU轉化為相應的數據發送給伺服器端,相應的後台發送相應信息,DTU負責接收轉化並傳輸到機台端進行處理。
介紹了DTU的概念之後,接下來來說一下我們後台與機器端的通訊的相關流程。
舉個例子來說,後台想要發送一個指令給機台端讓機台端出貨。
1.首先,後台與機台端開發人員商定好一個通訊規則並且按照DTU協議封裝,然後後台發送消息將其遞交給TCP服務。
2.將消息發送到TCP服務後,TCP封裝數據。
3.TCP服務將封裝好的數據推送給DTU。
4.DTU再根據DTU協議來解析數據。
5.設備接收到指令,找到相對應的指令,然後執行相應的操作。
在設備收到相應消息之後這整個流程並沒有結束,機台端還要向後台發送一個反饋,反饋是否出貨成功的指令。具體流程如下:
1.設備返回響應結果給DTU。
2.DTU根據相應協議封裝數據信息。
3.DTU將封裝好的數據信息發送到TCP服務。
4.TCP服務收到反饋信息後,然後根據協議解析相應數據。
5.最後將解析後的數據發送給後台。
可以參照下圖進行理解。
後台與機台端的通訊流程大致就是這樣,畢竟初學者,可能有一些地方理解的不到位,望大家海涵。
一切安好,便是晴天。
Tank
❸ DTU是什麼,有哪些功能
什麼是DTU?
這里所說的DTU並非是麥技術大學 (Technical University of Denmark) 的英文簡稱,而是數據終端設備(Data Terminal Unit)的簡寫。廣義地講,在進行通信時,傳輸數據的鏈路兩端負責發送數據信息的模塊單元都稱之為DTU,它的作用下是所傳信息進行格式轉換和數據整理校驗;狹義地講,DTU一般特指無線通信中的下位GPRS/CDMA發射終端設備。
DTU的概念
DTU就是一種專門用於將串口數據轉換為IP數據或將IP數據轉換為串口數據通過無線通信網路進行傳送的無線終端設備,廣泛應用於氣象、水文水利、地質等行業。
DTU的作用是什麼?
DTU作用主要用於數據無線傳輸。面且是通過遠距離的無線數據傳輸,傳輸對像都是設備和數據中心或是設備。
DTU的工作原理
DTU通過介面連接終端設備來獲取數據,然後通過運營商網路(2G/3G/4G)進行無線傳輸,傳輸到指定的數據中心或是設備。同時反向數據中心也可以下發數據或是指令通過運營商網路傳輸到DTU,再由DTU通過介面發送到終端設備。
DTU的產品類型
按通信方式分類,DTU一般採用的通信方式有GPRS/4G/NB-IoT/LoRa/WiFi等等,客戶可根據自己的應用場景選擇最佳的通信方式;按介面類型分類,DTU一般支持RS485、RS232、I/O等介面,客戶可根據自己前端採集設備的介面選擇合適的介面類型。另外,還有一種嵌入式DTU,它功能上和通用DTU差不別不大,主要區別在於沒有外殼,是一塊可嵌入的主板,客戶可對接集成到自己的前端採集設備中。
DTU的應用場景
DTU已經廣泛應用於電力、水利、環保、氣象、交通、物流、工業等領域,它為各行業以及各行業之間的信息、產業融合提供了幫助,也逐步發展為物聯網應用的核心技術。