當前位置:上海實潤實業有限公司>>技術文章>>MODBUS RTU通訊協議技術參數詳解
MODBUS RTU通訊協議技術參數詳解
Modbus一個工業上常用的通訊協議、一種通訊約定。 Modbus協議包括RTU、 ASCII、TP。其中 MODBUS-RTU
比簡單,在單片機上很容易實現。雖然RTU比簡單,但是看協議資料、手冊說得太業了
起初很多內容都很難理解
所謂的協議是什么?就是互相之間的約定嘛,如果不讓別人知道那就是暗號?,F在就來定義一個新的協議。例如
協議:“A"——LED滅
“B"——“報警"
“C"——“LED亮"
單片機接收到“A"控制一個LED滅,單片機接收到“B"控制報警,單片機接收到“A"控制一個LED亮
那么當收到對應的信息就執行相應的動作,這就是協議,很簡單吧。
先來簡單分析一條 NODBUS-RTU報文,例如:0106000100179804
01 06 0001 017 9804
從機地址 功能號 數據地址 數據 CRC校驗
這一串數據的意思是:把數據0x0017(十制23)寫入1號從機地址0x0001數據地址。
先弄明白下面的東西
1、報文
個報文就是一幀數據,一個數據幀就一個報文:指的是一串完整的指令數據,就像上面的一串數據。
2、CRC校驗
意義:例如上面的9804是它前面的數據(010600010017)通過一算法(見附錄2,很簡單的計算出來的結果,其實就像是計算累加和那樣。(累加和:就是010****加起來的值,然后它的算法就是加法)
作用:在數據傳輸過程中可能數據會發生錯誤,ORC檢驗檢測接收的數據是否正確。比如主機發出010600
100179804,那么從機接收到后要根據010600010017再計算CRC校驗值,從機判斷自己計算出
來的CRC校驗是否與接收的CRC校驗(9804主機計算的)相等,如果不相等那么說明數據傳輸有錯誤這
些數據不能要。
3、功能號
意義: modbus定義。見附錄1作用:指示具體的操作。
ODBUS-RTU
一個報文分析
先聲明下我們的目的,我們是要兩個設備通訊,用的是 MODBUS協議。上面簡單介紹了:“報文"“CRC校驗"
功能號"
MODBUS RTU通訊協議技術參數詳解
請輸入賬號
請輸入密碼
請輸驗證碼
以上信息由企業自行提供,信息內容的真實性、準確性和合法性由相關企業負責,儀表網對此不承擔任何保證責任。
溫馨提示:為規避購買風險,建議您在購買產品前務必確認供應商資質及產品質量。