国产最新av免费观看|中文字幕无码日韩专区|日日摸日日碰夜夜爽免费|欧美日韩亚洲综合一区二区|久久精品94久久精品不卡|国产在线精品国自产拍影院|亚洲欧美精品一区二区国产蜜|精品无码一区二区高潮久久国产

怎樣理解MODBUS通訊?看網(wǎng)友是怎么用大白話解釋的

Modbus是一種單主站的主/從通信模式。Modbus網(wǎng)絡(luò)上只能有一個主站存在,主站在Modbus網(wǎng)絡(luò)上沒有地址,從站的地址范圍為0-247,其中0為廣播地址,從站的實際地址范圍為1-247。Modbus通信標準協(xié)議可以通過各種傳輸方式傳播,如RS232C、RS485、光纖、無線電等。

Modbus具有兩種串行傳輸模式,ASCII和RTU。它們定義了數(shù)據(jù)如何打包、解碼的不同方式。支持Modbus協(xié)議的設(shè)備一般都支持RTU格式。通信雙方必須同時支持上述模式中的一種。

上面說的是官話,下面是我說的大白話:

modbus協(xié)議也只是通訊協(xié)議的一種,沒什么神秘的,通訊協(xié)議包括兩個方面:

一、通訊格式,即:波特率,檢驗方式,數(shù)據(jù)位,停止位

波特率:一秒鐘傳送的位數(shù),也就是通訊速率;比如波特率為9600,即,一秒種可以傳送9600個位數(shù)位的概念,一會看下面的數(shù)據(jù)位介紹你就知道。

校驗方式:奇校驗或偶校驗或無校驗,目的是判斷傳輸過程中是否有錯誤!它只是用于判斷一個字符(比如八個位或是七個位組成一個字符)傳輸是否有錯誤。但是它并不能完全能夠判斷傳輸是否有錯。比如偶校驗,在檢驗送八個“11111111”時,如果到達接收方,由于干擾而變成了“10111101”,“1”的個數(shù)仍然是偶數(shù),接收方就判斷不出來傳送的字符已經(jīng)錯誤!所以你會在很多情況下發(fā)現(xiàn)很多通訊格式是用N81,也就是無校驗通訊。

數(shù)據(jù)位:傳輸一個字符由幾個位組成,計算機的基本單位就是“位”,其值非“0”即“1”,又如傳送A,定義通訊格式時,是定義的八位,其傳送的數(shù)據(jù)可能就是:00001010;

停止位:傳輸一個字符有幾個停止位,用來判斷某個字符是否傳輸結(jié)束,以便開始接收下一個字符。
通訊格式的作用是規(guī)范發(fā)送方與接收方的傳輸格式,如果雙方通訊格式不一樣,接收方就不可能正確判斷發(fā)送方發(fā)來的東西是什么,這個概念應(yīng)該比較容易理解。

二、通訊規(guī)范(這個詞是我自己定義的,不能引用,會被人笑話的)

通訊格式只是保證接收方正確地接收到發(fā)送方傳輸過來的每一個字符(實際如上所述,檢驗方式并不能保證完全正確,還要靠通訊規(guī)范中的校驗和計算來驗證整體正確性,下面會繼續(xù)說明),那么接收到的整串字符做什么用呢,就要靠通訊規(guī)范了

MODBUS的通訊規(guī)范很簡單,詳情請打開百度文庫:https://wenku.baidu.com/view/7edfecca7e21af45b207a83e.html

人家辛辛苦苦寫出來的東西也不好全部都弄過來,所以有興趣的朋友還是請移步百度文庫查看吧!

首頁 > 工業(yè)監(jiān)控系統(tǒng) > 日期:2022-6-25 來源:互聯(lián)網(wǎng) 作者:網(wǎng)友 瀏覽量: