MODBUS RTU協(xié)議理解

一屎债、MODBUS 工業(yè)上常用的一種串口通訊協(xié)議仅政,協(xié)議包括RTU、TCP盆驹、ASCII;其中MODBUS RTU協(xié)議最常用圆丹;

二、串口參數(shù)

設備地址:1~247? (儀表的設備地址)

波特率:50躯喇、75辫封、100、150廉丽、300倦微、600、1200正压、2400欣福、4800、9600焦履、115200劣欢、19200棕诵、38400;

校驗位:偶校驗凿将、奇校驗校套、無校驗;

數(shù)據(jù)位:8牧抵、7笛匙、6

停止位:1、1.5犀变、2

三妹孙、報文格式

設備地址(兩個字節(jié))、功能碼(兩個字節(jié))获枝、寄存器地址(四個字節(jié))蠢正、寄存器數(shù)量(四個字節(jié))、CRC校驗碼(四個字節(jié))

發(fā)報文:01 03 00 00 00 01 84 0A

解釋:01:儀表的地址省店;? ? ? 03:功能碼嚣崭;

00:寄存器地址高位;? 00:寄存器地址低位懦傍;

00:寄存器數(shù)量高位雹舀;? 01:寄存器數(shù)量低位;

84 0A:校驗位

接收報文:01 03 00 02 00 DC 7B F1

解釋:01:儀表的地址粗俱;? ? ? ? 03:功能碼说榆;

00:數(shù)據(jù)字節(jié)長度高位;? 00:數(shù)據(jù)字節(jié)長度低位寸认;

00:寄存器數(shù)據(jù)高位签财;? ? DC:寄存器數(shù)據(jù)低位;

7B F1:校驗位

四偏塞、功能碼定義

發(fā)數(shù)據(jù)時:設備地址(兩個字節(jié))荠卷、功能碼(兩個字節(jié))、寄存器地址(四個字節(jié))烛愧、寄存器數(shù)量(四個字節(jié))油宜、數(shù)據(jù)的字節(jié)長度(兩個字節(jié))、數(shù)據(jù)(四個字節(jié))怜姿、CRC校驗碼(四個字節(jié))

接收數(shù)據(jù)時:設備地址(兩個字節(jié))慎冤、功能碼(兩個字節(jié))、寄存器地址(四個字節(jié))沧卢、寄存器數(shù)量(四個字節(jié))蚁堤、CRC校驗碼(四個字節(jié))

根據(jù)功能碼的不同,主機和從機都可接收數(shù)據(jù)和發(fā)送數(shù)據(jù).

CRC校驗碼

//CRC校驗碼

static string CRC16(byte[] pDataBytes)

{

ushort crc = 0xffff;

ushort polynom = 0xA001;

for (int i = 0; i < pDataBytes.Length; i++)

{

crc ^= pDataBytes[i];

for (int j = 0; j < 8; j++)

{

if ((crc & 0x01) == 0x01)

{

crc >>= 1;

crc ^= polynom;

}

else

{

crc >>= 1;

}

}

}

byte hi = (byte)((crc & 0xFF00) >> 8);? //高位置

byte lo = (byte)(crc & 0x00FF);

string data = lo.ToString("X2") + hi.ToString("X2");

return data;

}

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市但狭,隨后出現(xiàn)的幾起案子披诗,更是在濱河造成了極大的恐慌撬即,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件呈队,死亡現(xiàn)場離奇詭異剥槐,居然都是意外死亡,警方通過查閱死者的電腦和手機宪摧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進店門粒竖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人几于,你說我怎么就攤上這事蕊苗。” “怎么了沿彭?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵朽砰,是天一觀的道長。 經(jīng)常有香客問我喉刘,道長瞧柔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任饱搏,我火速辦了婚禮非剃,結果婚禮上置逻,老公的妹妹穿的比我還像新娘推沸。我一直安慰自己,他們只是感情好券坞,可當我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布鬓催。 她就那樣靜靜地躺著,像睡著了一般恨锚。 火紅的嫁衣襯著肌膚如雪宇驾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天猴伶,我揣著相機與錄音课舍,去河邊找鬼。 笑死他挎,一個胖子當著我的面吹牛筝尾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播办桨,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼筹淫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了呢撞?” 一聲冷哼從身側響起损姜,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤饰剥,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后摧阅,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體汰蓉,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年逸尖,在試婚紗的時候發(fā)現(xiàn)自己被綠了古沥。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡娇跟,死狀恐怖岩齿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情苞俘,我是刑警寧澤盹沈,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站吃谣,受9級特大地震影響乞封,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜岗憋,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一肃晚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧仔戈,春花似錦关串、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至凰盔,卻和暖如春墓卦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背户敬。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工落剪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人尿庐。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓忠怖,卻偏偏與公主長得像,于是被迫代替她去往敵國和親屁倔。 傳聞我的和親對象是個殘疾皇子脑又,可洞房花燭夜當晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 10,985評論 6 13
  • 電力系統(tǒng)是一個綜合化的系統(tǒng),作為一個熟練的電工,對于通信有著一定的認識问麸。否則很多問題往衷,我們將無從下手。首先我們從廣...
    洪城小電工閱讀 117,720評論 8 34
  • 一严卖、Modbus 協(xié)議簡介 ModBus網(wǎng)絡是一個工業(yè)通信系統(tǒng)席舍,由帶智能終端的可編程序控制器和計算機通過公用線路或...
    漠漠彡閱讀 92,112評論 2 21
  • 概述 Modbus協(xié)議最初由Modicon公司開發(fā)出來,在1979年末該公司成為施耐德自動化部門的一部分哮笆,現(xiàn)在Mo...
    得奕閱讀 1,942評論 1 0
  • 產(chǎn)品描述 工作頻段 **CC1100: **400-464 MHz and 800-928MHzCC1101: 3...
    Alex_Lin閱讀 4,617評論 1 0