MODBUS協(xié)議說(shuō)明用戶使用手冊(cè)--天津市凱帝精密儀表有限公司_第1頁(yè)
MODBUS協(xié)議說(shuō)明用戶使用手冊(cè)--天津市凱帝精密儀表有限公司_第2頁(yè)
MODBUS協(xié)議說(shuō)明用戶使用手冊(cè)--天津市凱帝精密儀表有限公司_第3頁(yè)
MODBUS協(xié)議說(shuō)明用戶使用手冊(cè)--天津市凱帝精密儀表有限公司_第4頁(yè)
MODBUS協(xié)議說(shuō)明用戶使用手冊(cè)--天津市凱帝精密儀表有限公司_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、modbus協(xié)議說(shuō)明1. 說(shuō)明閱讀木說(shuō)明時(shí)請(qǐng)參閱操作手冊(cè)。本儀表采用modbus rtu格式,波特率可選,數(shù)據(jù)格式為n,8,1。本儀表使用了 modbus協(xié)議屮3條指令,見下表:命令3讀單個(gè)或多個(gè)寄存器命令6寫單個(gè)寄存器此命令可由16替換命令16寫多個(gè)寄存器本協(xié)議規(guī)定儀表的地址為1247,不支持廣播。儀表所有的數(shù)據(jù)都保存在單個(gè)字節(jié)(8位)或字(16位)中,用戶可根據(jù)情況 靈活處理。本修正儀中數(shù)據(jù)根據(jù)權(quán)限及使用情況分下面類:序號(hào)數(shù)據(jù)屬性寄存器地址01記錄信息見列表1000-122402歷史記錄見列表2000-2042協(xié)議屮所有參數(shù)均為16進(jìn)制數(shù),除累積流量為bcd碼格式,其余為整數(shù)和浮 點(diǎn)數(shù),浮

2、點(diǎn)數(shù)為ieee754格式。寄存器地址卜列表中的屈性指數(shù)據(jù)的讀寫屬性,r只讀;w寫;r/w既可讀, 也可寫入。各指令的格式及示例如下:命令3格式如下(讀寄存器命令):modbus請(qǐng)求儀表地址1 byte1 to 0xf7功能碼1 byte0x03起始地址2 byte0x0000 to 0xffff讀取數(shù)量2 byte1 to 125(0x7d)crc校驗(yàn)2 bytemodbus響應(yīng)儀表地址1 byte1 to 0xf7功能碼1 byte0x03 (0x06 或 0x10)字節(jié)計(jì)數(shù)1 byten*2輸入狀態(tài)n*2 bytecrc校驗(yàn)2 byl ii錯(cuò)誤響應(yīng)當(dāng)傳輸出現(xiàn)錯(cuò)謀時(shí),根據(jù)不同錯(cuò)謀儀表不響應(yīng)或

3、回傳下面的數(shù)據(jù)儀表地址1 byte1 to 0xf7功能碼1 byte0x03 (0x06或0x10) +0x80錯(cuò)課代碼1 byteox 1 or 0x2 or 0x3crc校驗(yàn)2 byte舉例請(qǐng)求響應(yīng)域名稱數(shù)據(jù)(hex)域名稱數(shù)據(jù)(hex)儀表地址碼01儀表地址碼01功能碼03功能碼03起始地址高(字節(jié))00字節(jié)計(jì)數(shù)06起始地址低(字節(jié))6b寄存器高(108)02讀取數(shù)量高(字節(jié))00寄存器低(108)2b讀取數(shù)量低(字節(jié))03寄存器高(109)00寄存器低(109)00寄存器高(110)00寄存器低(110)64crc校驗(yàn)校驗(yàn)碼crc校驗(yàn)校驗(yàn)碼命令6格式如下(寫單個(gè)字節(jié)):modbus請(qǐng)

4、求儀表地址1 byte1 to 0xf7功能碼1 byte0x10寄存器地址2 byte0x0000 to 0xffff寄存器內(nèi)容2 bytecrc校驗(yàn)2 bytemodbus響應(yīng)儀表地址1 byte1 to 0xf7功能碼1 byte0x03 (0x06 或 0x10)寄存器地址2 byte0x0000 to oxffff寄存器內(nèi)容2 bytecrc校驗(yàn)2 bytli錯(cuò)誤響應(yīng)當(dāng)傳輸出現(xiàn)錯(cuò)謀時(shí),根據(jù)不同錯(cuò)謀儀表不響應(yīng)或回傳下面的數(shù)據(jù)儀表地址1 byte1 to 0xf7功能碼1 byte0x03 (0x06或0x10) +0x80錯(cuò)課代碼1 byte0x1 or 0x2 or 0x3crc校驗(yàn)

5、2 byte舉例請(qǐng)求響應(yīng)域名稱數(shù)據(jù)(hex)域名稱數(shù)據(jù)(hex)儀表地址碼01儀表地址碼01功能碼06功能碼06寄存器地址高00起始地址高(字節(jié))00寄存器地址低6b起始地址低(字節(jié))6b高位寄存器值00高位寄存器值00低位寄存器值of低位寄存器值ofcrc校驗(yàn)校驗(yàn)碼crc校驗(yàn)校驗(yàn)碼命令16格式如下(寫多個(gè)字節(jié)):modbus請(qǐng)求儀表地址1 byte1 to 0xf7功能碼1 byte0x10寄存器起始地址2 byte0x0000 to oxffff寄存器數(shù)量2 byte1 to 125(0x7d)字節(jié)計(jì)數(shù)1 byten*2 (n為寄存器數(shù)量)設(shè)置內(nèi)容n*2 bytecrc校驗(yàn)2 bytemo

6、dbus響應(yīng)儀表地址1 byte1 to 0xf7功能碼1 byte0x03 (0x06 或 0x10)寄存器起始地址1 byte0x0000 to oxffff寄存器數(shù)量2 bytecrc校驗(yàn)2 byte錯(cuò)誤響應(yīng)當(dāng)傳輸出現(xiàn)錯(cuò)誤時(shí),根據(jù)不同錯(cuò)誤儀表不響應(yīng)或冋傳下面的數(shù)據(jù)儀表地址1 byte1 to 0xf7功能碼1 byte0x03 (0x06或0x10) +0x80錯(cuò)誤代碼1 byte0x1 or 0x2 or 0x3crc校驗(yàn)2 byte舉例請(qǐng)求響應(yīng)域名稱數(shù)據(jù)(hex)域名稱數(shù)據(jù)(hex)儀表地址碼01儀農(nóng)地址碼01功能碼10功能碼10起始地址高00起始地址高(字節(jié))00起始地址低6b起始

7、地址低(字節(jié))6b設(shè)置數(shù)量高00設(shè)曽數(shù)量高(字節(jié))設(shè)置數(shù)量低02設(shè)置數(shù)量低(字節(jié))02字節(jié)數(shù)4設(shè)置寄存器高00設(shè)置寄存器低of設(shè)置寄存器高06設(shè)置寄存器低08crc校驗(yàn)校驗(yàn)碼crc校驗(yàn)校驗(yàn)碼2. 記錄信息表屬性地址寄存器長(zhǎng)度數(shù)據(jù)類型描述說(shuō)明r10002singleqbt標(biāo)況流量r10022singleqm工況流量r10042singletep pt溫度r10062singledelt p丿k力r10083bcdvbt1標(biāo)況體積r10113bcdvm1工況體積r10143bcdvbtt1當(dāng)天標(biāo)況體積r10173bcdvbtp1而犬標(biāo)況體積r10203bcdvmt1當(dāng)天工況體積r10233bcdv

8、mp1前天工況體積r10263bcdvbmt1當(dāng)月標(biāo)況體積r10293bcdvmmt1當(dāng)月工況體積r10323bcdvbmp1前月標(biāo)況體積r10353bcdvmmp1前丿jt況體積r10382singlecfactor壓縮因子r10402singlekfactor修正系數(shù)r/w10421uintbaud波特率r/w10431uintadrjsr通信地址r/w10442singlefs滿量程r10463©bcdserno儀表序列號(hào)r10492©bcdcaltm儀表出廠日期r10511©bcdversion版本號(hào)3. 歷史記錄信息表屬性地址寄存器長(zhǎng)度描述說(shuō)明r2000

9、1pd dimension周期記錄長(zhǎng)度r/w20011pd cursor周期記錄光標(biāo)位置r200213rec data記錄數(shù)據(jù)區(qū)r20155null空白區(qū)r20201d dimension日期記錄長(zhǎng)度r/w20211d cursorfi記錄光標(biāo)位置r202213rec data記錄數(shù)據(jù)區(qū)r20355null空片區(qū)r20401m dimension月期記錄長(zhǎng)度r/w20411m cursor月記錄光標(biāo)位置r204213rec data記錄數(shù)據(jù)區(qū)4. 說(shuō)明1.數(shù)據(jù)格式:本儀表用到的數(shù)據(jù)格式有single, bcd碼格式及無(wú)符號(hào)整數(shù)uinto 單精度浮點(diǎn)數(shù)single格式為ieee754,數(shù)據(jù)由低到

10、高。 bcd碼格式有兩種:®bcd表示編號(hào)編碼,數(shù)據(jù)低一高,如出廠日期22/05/200922052009存儲(chǔ)單元地址低單元地址高bcd表示固定小數(shù)點(diǎn)的,數(shù)據(jù)低一高,如31232.768表示如卞:000031232768存儲(chǔ)單元地址低 單元地址高小數(shù)點(diǎn)默認(rèn)為第9位數(shù)的后而。 無(wú)符號(hào)整數(shù)uint為0-65536o2.歷史記錄數(shù)據(jù)的讀取因?yàn)榇鎯?chǔ)數(shù)據(jù)量很大,歷史數(shù)據(jù)的卜載采用活動(dòng)窗口模式,分為兩部分:一 是指針,指向所需下載的數(shù)據(jù)段,二是數(shù)據(jù)區(qū),指針?biāo)傅臄?shù)據(jù)放在此區(qū)域。讀 取數(shù)據(jù)流程如下:上位機(jī)寫指針,發(fā)送需v要讀取的數(shù)據(jù)條儀表根據(jù)指針將歷史數(shù)據(jù)放入數(shù)據(jù)區(qū)上位機(jī)發(fā)指令讀數(shù)據(jù)區(qū)內(nèi)容讀歷史記

11、錄流程周期歷史記錄的說(shuō)明周期記錄數(shù)據(jù)是根據(jù)用戶設(shè)定的時(shí)間周期ttime (560分鐘)定期記錄的數(shù)據(jù),一條記錄共有27個(gè)字節(jié),記錄內(nèi)容為:262524232221201918171615空 年 月 日 時(shí) 分標(biāo)況體積vbt11413121110987654321工況體積vm1記錄時(shí)間點(diǎn)溫度記錄時(shí)間點(diǎn)壓力上面25個(gè)字節(jié)數(shù)據(jù)為一個(gè)數(shù)據(jù)記錄條,指針區(qū)里放的是數(shù)據(jù)記錄條數(shù),周 期歷史記錄里可以放有從0-8499共8500條記錄。日記錄的說(shuō)明日記錄數(shù)據(jù)是按天記錄的數(shù)據(jù),一條記錄共有27個(gè)字節(jié),內(nèi)容為:262524232221201918171615空 年 月 日 時(shí) 分標(biāo)況體積vbt1141312111

12、0987654321工況體積vm124:00的溫度 24: 00的壓力上面25個(gè)字節(jié)數(shù)據(jù)為一個(gè)數(shù)據(jù)記錄條,指針區(qū)里放的是數(shù)據(jù)記錄條數(shù),日 記錄里可以放有從0-1094共1095條記錄。月記錄的說(shuō)明月記錄數(shù)據(jù)是按月記錄的數(shù)據(jù),一條記錄共有27個(gè)字節(jié),內(nèi)容為:262524232221201918171615空 年 月 日 時(shí) 分標(biāo)況體積vbt11413121110987654321工況體積vm1記錄點(diǎn)溫度記錄點(diǎn)壓力上面25個(gè)字節(jié)數(shù)據(jù)為一個(gè)數(shù)據(jù)記錄條,指針區(qū)里放的是數(shù)據(jù)記錄條數(shù),月 記錄里可以放有從0-59共60條記錄。對(duì)上述丿力史記錄區(qū)數(shù)據(jù)的讀取按上面的流程進(jìn)行,具體的過(guò)程參考下面的示 例,下面描

13、述的是周期記錄讀取,其他兩個(gè)記錄的讀取與此相似。讀歷史記錄舉例:有一臺(tái)儀表,儀表的總線地址為01 ,已經(jīng)記錄了 320條 (pd_dimension=320),現(xiàn)在要求讀取周期記錄數(shù)據(jù),需要讀出第200條記 錄,讀取過(guò)程如下:第1步:將光標(biāo)位置置于200,即寫光標(biāo)值(用6號(hào)命令)上位機(jī)發(fā)指令-> 01;儀表地址06;命令07 d1;寄存器地址200100 c8;寄存器內(nèi)容200d9 11;crc校驗(yàn)儀表冋送 一010607 d100 c8 d9 11數(shù)據(jù)回送表示寫2001寄存器(周期記錄光標(biāo))成功,儀表將第200條 記錄存放到數(shù)據(jù)記錄區(qū)。第2步:讀數(shù)據(jù)記錄區(qū)(寄存器起始地址2002)上位機(jī)發(fā)指令一01;儀表地址03;命令07d2;寄存器起始地址2002000d;讀寄存器個(gè)數(shù)132542;crc校驗(yàn)儀表回送-01;儀表地址03;命令1a;回傳字節(jié)個(gè)數(shù)26000905221200;2009 年 5 月 22 12: 00000031232768;標(biāo)況體積

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論