下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Modbus地址通常Modbus地址由5位數(shù)字組成,包括起始的數(shù)據(jù)類型代號(hào),以及后面的偏移地址。ModbusMaster協(xié)議庫把標(biāo)準(zhǔn)的Modbus地址映射為所謂Modbus功能號(hào),讀寫從站的數(shù)據(jù)。ModbusMaster協(xié)議庫支持如下地址:00001-09999:數(shù)字量輸出〔線圈〕10001-19999:數(shù)字量輸入〔觸點(diǎn)〕30001-39999:輸入數(shù)據(jù)存放器〔通常為模擬量輸入〕40001-49999:數(shù)據(jù)保持存放器ModbusMaster協(xié)議庫支持的功能為了支持上述Modbus地址的讀寫,ModbusMaster協(xié)議庫需要從站支持以下功能:表1.需要從站支持的功能
Modbus地址讀/寫Modbus從站須支持的功能00001-09999
數(shù)字量輸出讀功能1寫功能5:寫單輸出點(diǎn)
功能15:寫多輸出點(diǎn)10001-19999
數(shù)字量輸入讀功能2寫-30001-39999
輸入存放器讀功能4寫-40001-49999
保持存放器讀功能3寫功能6:寫單存放器單元
功能16:寫多存放器單元如何理解Modbus地址與功能碼的區(qū)別?Modbus地址與Modbus的功能碼是兩個(gè)層次的概念。根據(jù)Modbus通信協(xié)議,Modbus數(shù)據(jù)的地址使用0xxxx、1xxxx、3xxxx和4xxxx的形式,分別表示數(shù)字量輸出、數(shù)字量輸入、模擬量輸入等數(shù)據(jù)地址。在使用S7-200的指令庫時(shí),Modbus數(shù)據(jù)地址與S7-200的I/O和數(shù)據(jù)存儲(chǔ)區(qū)地址間有特定的對(duì)應(yīng)關(guān)系。有些設(shè)備說明它支持ModbusRTU通信協(xié)議,但也詳細(xì)提供了讀寫數(shù)據(jù)的詳細(xì)通信幀格式,其中包括如何指定Modbus站的地址,需要讀寫數(shù)據(jù)類型、長度等等。數(shù)據(jù)幀有特定字節(jié)指出此指令讀寫的數(shù)據(jù)類型和地址,此字節(jié)的數(shù)據(jù)內(nèi)容即所謂“功能碼〞,如功能1指定讀取單個(gè)/多個(gè)數(shù)字量輸出點(diǎn)的值。支持Modbus協(xié)議的設(shè)備或軟件,使用時(shí)用戶直接設(shè)置或看到的應(yīng)當(dāng)是Modbus數(shù)據(jù)地址。Modbus地址所訪問的數(shù)據(jù),是通過各種“功能〞讀寫而來。功能碼是Modbus地址的底層。如果Modbus通信的一方提供的所謂Modbus協(xié)議只有功能碼,那么需要注意了解此功能號(hào)與Modbus地址間的對(duì)應(yīng)關(guān)系。使用modbus地址時(shí)應(yīng)注意下述問題:
1〕40001~4xxxx是美國modicon公司和ge公司plc使用的modbus地址,它是基于1的地址,即同類元件的首地址為1。西門子plc的modbus地址是基于0的地址。
2〕美國的modbus地址左起第2位用來表示元件的類型,例如i0.0的modbus地址為010001。因?yàn)閿?shù)據(jù)類型已經(jīng)包含在功能碼中了,西門子的i0.0的modbus地址實(shí)際上為000000,i2.0的modbus地址為000016〔或十六進(jìn)制數(shù)16#0010〕,而不是010017。其他問題:1、modbus的保持和輸入存放器是以word〔16bit〕為單位的?!睤ataispackedastwobytesperregister.〕比方4****〔保持存放器/輸出存放器〕和3****〔輸入存放器〕是以字為單位的。所以,如果讀40001存放器開始的一個(gè)16位的無符號(hào)數(shù),那么返回2個(gè)Byte,并可以從40002開始讀下一個(gè)16位的無符號(hào)數(shù)。但是,如果讀40001存放器開始的一個(gè)32位浮點(diǎn)數(shù),那么,返回4個(gè)Byte,而且,下一個(gè)32位浮點(diǎn)數(shù)必須從40003開始??蛻魡栴}:1〕、將40001定義為一個(gè)Byte的數(shù)據(jù);2〕、將40001定義為32位浮點(diǎn)數(shù),40002為下一個(gè)32位浮點(diǎn)數(shù)。我們可以參考一下國標(biāo)GBT_19582-12023〔基于Modubs協(xié)議的工業(yè)自動(dòng)化網(wǎng)絡(luò)標(biāo)準(zhǔn)〕的功能碼表:2、存放器最小地址為1,而報(bào)文起始地址為0?!睷egister1isaddressedas0〕在數(shù)據(jù)報(bào)文中,所有的modbus地址都是從0開始的。也就是首次出現(xiàn)的數(shù)據(jù)項(xiàng)在報(bào)文中的地址為0。比方:〔AlldataaddressesinModbusmessagesarereferencedtozero.Thefirstoccurrenceofadataitemisaddressedasitemnumberzero.Forexample:〕在控制器中,“線圈1〞在Modbus報(bào)文的地址域中的地址為0000。
〔Thecoilknownas‘coil1’inaprogrammablecontrollerisaddressedascoil
0000inthedataaddressfieldofaModbusmessage.〕線圈127的十六進(jìn)制報(bào)文地址為007Ehex〔十進(jìn)制的126〕
Coil127decimalisaddressedascoil007Ehex(126decimal).保持存放器40001的報(bào)文地址為0000。因?yàn)閳?bào)文功能碼明確要操作“保持存放器〞,所以,協(xié)議就以“4XXXX〞代表這個(gè)存放器。
Holdingregister40001isaddressedasregister0000inthedataaddressfield
ofthemessage.Thefunctioncodefieldalreadyspecifiesa‘holdingregister’
operation.Thereforethe‘4XXXX’referenceisimplicit.保持存放器40108的報(bào)文地址為006Bhex(十進(jìn)制107〕
Holdingregister40108isaddressedasregister006Bhex(107decimal).上面摘自Modicon_Modbus協(xié)議.pdf
Page27總之,Modbus地址一般指4****〔保持存放器/輸出存放器〕和3****〔輸入存放器〕,這時(shí)應(yīng)用層面的:比方設(shè)備說明書可以簡要說明設(shè)備支持ModbusRTU標(biāo)準(zhǔn)協(xié)議,并詳細(xì)描述其地址對(duì)應(yīng)關(guān)系為:40001
——
模擬量采集通道1,16位有符號(hào)數(shù),。比方組態(tài)軟件的地址設(shè)置,一般為輸出存放器,從地址1開始,連續(xù)多少個(gè)?;蛘咧该?00001:16位有符號(hào)數(shù)。但是,在數(shù)據(jù)報(bào)文層面,存放器起始地址從0開始。數(shù)據(jù)報(bào)文包括:設(shè)備地址+功能碼
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026云南昭通萬錦通訊有限公司招聘?jìng)淇碱}庫完美版
- 防震知識(shí)競(jìng)賽試題及答案
- 2026新疆紅星建設(shè)咨詢管理有限公司招聘人員3人備考題庫附答案詳解(模擬題)
- 2026年甘肅衛(wèi)生職業(yè)學(xué)院招聘高層次人才20人備考題庫附答案
- 2026廣東省公共衛(wèi)生醫(yī)學(xué)中心泗安院區(qū)招聘編外臨床工作人員3人備考題庫及答案1套
- 2026青海省海北州海晏供銷晏農(nóng)資產(chǎn)管理運(yùn)營有限責(zé)任公司招聘4人備考題庫附答案
- 2026上半年貴州事業(yè)單位聯(lián)考畢節(jié)市市直招聘44人備考題庫含答案詳解(滿分必刷)
- 2025貴州黔東南州特種設(shè)備檢驗(yàn)所招聘2人備考題庫完美版
- 2026青??禈丰t(yī)院招聘8人備考題庫附答案
- 2026河南濮陽市城鄉(xiāng)一體化示范區(qū)直機(jī)關(guān)事業(yè)單位招聘7人備考題庫含答案詳解
- 2025年世界職業(yè)院校技能大賽中職組“護(hù)理技能”賽項(xiàng)考試題庫(含答案)
- T∕HAICWM 008-2025 安化黃精標(biāo)準(zhǔn)體系
- 2025機(jī)械行業(yè)研究:可控核聚變專題:“十五五”資本開支加速“人造太陽”漸行漸近
- ECMO治療期間酸堿失衡糾正方案
- (2025年)羽毛球三級(jí)裁判練習(xí)試題附答案
- 安全運(yùn)營部工作職責(zé)
- 機(jī)房應(yīng)急停電處理標(biāo)準(zhǔn)流程
- 電力設(shè)備檢測(cè)方案
- AI大模型在混凝土增強(qiáng)模型中的應(yīng)用研究
- GB/T 18006.1-2025塑料一次性餐飲具通用技術(shù)要求
- 5噸鹵制品污水處理方案
評(píng)論
0/150
提交評(píng)論