版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、對(duì)于用MACH3做更多的事,就要有多個(gè)的外接端口,一個(gè)25腳的并口是很難勝任的,當(dāng)然了如果想加多一塊PCI并口板也是可以的,對(duì)于單片機(jī)愛(ài)好都來(lái)說(shuō),這個(gè)又感覺(jué)不到DIY快樂(lè)與滿足,本著DIY精神,我用了有限的業(yè)余時(shí)間,搞清了MACH3中的MODBUS協(xié)議想搞懂MODBUS還真有點(diǎn)多的事要做,因?yàn)閺纳衔粰C(jī)到下位機(jī)與中間的通信線路每一步都是關(guān)健,現(xiàn)在就先談?wù)凪ODBUS與MACH3的配置.想玩轉(zhuǎn)MACH3的MODBUS就要從MODBUS的協(xié)議入手MACH3的MODBUS有兩種方式,一種是串口RTU,一種是TCP/IP,現(xiàn)在我只講串口的MODBUS,呵呵TCP/IP我是不懂的,不是我不發(fā).菜啊我串口M
2、ODBUS有兩種協(xié)議方式ASCII協(xié)議和RTU協(xié)議,因?yàn)镸ACH3中是用RTU,所以就簡(jiǎn)單談TRU,想更多的了解MODBUS那就擺渡吧RTU的格式是:(1)設(shè)備地址_(2)功能碼_(3)數(shù)據(jù)區(qū)_(4)CRC校驗(yàn)設(shè)備地址: 這個(gè)下位機(jī)的器件地址功能碼: 就是上位機(jī)要下位機(jī)干什么的代號(hào),比如讀寫等數(shù)據(jù)區(qū): 上位機(jī)要下位機(jī)做什么事的所有數(shù)據(jù),不同功能碼有不同的數(shù)據(jù)CRC: 就是一個(gè)循環(huán)冗余校驗(yàn),說(shuō)白了就是讓接收到的數(shù)據(jù)不能有錯(cuò).因我們是做MACH3的MODBUS所以功能碼的講解我就說(shuō)MACH3中的,其它的功能碼網(wǎng)友們請(qǐng)自個(gè)在網(wǎng)上找這一張圖是MACH3的配置:輸入:從配置中我們可以看出自動(dòng)登記選取項(xiàng)中
3、的輸入有四個(gè)功能項(xiàng): 輸入 保持 線圈 離散那這四個(gè)功能項(xiàng)對(duì)應(yīng)是什么的功能碼呢,為此我用了串口監(jiān)控程序做測(cè)試,得出這四個(gè)功能項(xiàng)對(duì)應(yīng)的功能碼輸入:04H保持:03H線圈:01H離散:02H這幾個(gè)功能碼從PC機(jī)發(fā)出的協(xié)議是:設(shè)備地址 + 功能碼 + 開始地址(高位)開始地址(低位) + 數(shù)量(高位)數(shù)量(低位) + CRC設(shè)備地址 = 圖中的從地址開始地址 = 開始寄存器數(shù)量 = #寄存器功能碼就是以上所選定的這個(gè)映射輸入0-63這個(gè)對(duì)應(yīng)下面這圖的腳位此主題相關(guān)圖片如下輸入輸出io配置.jpg:Port# = 0 即定義為串口MODBUS的端口Pin Number = 0-63 這個(gè)就是上面映射輸
4、入的腳位比如:ON打鉤 從地址=1 開始寄存器=0 寄存器=8 選定線圈PC 輸出為 01H 01H 00H 00H 00H 08H 3DH CCH 設(shè)備地址 功能碼 始地址 數(shù)量 CRC校驗(yàn)(兩位)下位機(jī)應(yīng)返回: 01H 01H 01H 00H 51H 88H 設(shè)備地址 功能碼 數(shù)據(jù)字節(jié)數(shù) 數(shù)據(jù) CRC校驗(yàn)(兩位)注:數(shù)據(jù)字節(jié)是返回端口的數(shù)據(jù)字節(jié)數(shù) 數(shù)據(jù)是端口的具體狀態(tài)下面就是一個(gè)VB讀的例子:此主題相關(guān)圖片如下vb例子.jpg:端口狀態(tài)是 01010101PC發(fā)出是 01H 01H 00H 00H 00H 08H 3DH CCH下位機(jī)返回是 01H 01H 01H 55H 91H B7H5
5、5H=01010101BMACH3的輸出功能碼不是一對(duì)一的,因?yàn)閷懗绦虻淖髡甙阉殖蓛煞N輸出類型來(lái)做,單個(gè)輸出和多個(gè)輸出保持功能:當(dāng)數(shù)量(寄存器)1時(shí)MODBUS的功能碼是10H,當(dāng)數(shù)量(寄存器)=0或=1時(shí)MODBUS的功能碼是06H線圈功能:當(dāng)數(shù)量(寄存器)1時(shí)MODBUS的功能碼是0FH,當(dāng)數(shù)量(寄存器)=0或=1時(shí)MODBUS的功能碼是05H此主題相關(guān)圖片如下配置2.jpg:?jiǎn)蝹€(gè)保持輸出OFF協(xié)議: 設(shè)備地址+ 功能碼(06H) + 開始地址 + 00H + 00H + CRC注:00H00H這個(gè)是指定為OFF的指令 這個(gè)與標(biāo)準(zhǔn)的MODBUS一樣單個(gè)保持輸出ON協(xié)議: 設(shè)備地址+ 功能
6、碼(06H) + 開始地址 + 00H + 01H + CRC 注:00H01H這個(gè)是指定為ON的指令 這個(gè)與標(biāo)準(zhǔn)的MODBUS不一樣,標(biāo)準(zhǔn)的MODBUS應(yīng)是:設(shè)備地址+ 功能碼(06H) + 開始地址 + FFH + 00H + CRC單個(gè)線圈輸出OFF協(xié)議: 設(shè)備地址+ 功能碼(05H) + 開始地址 + 00H + 00H + CRC注:00H00H這個(gè)是指定為OFF的指令 這個(gè)與標(biāo)準(zhǔn)的MODBUS一樣單個(gè)線圈輸出ON協(xié)議: 設(shè)備地址+ 功能碼(05H) + 開始地址 + 00H + 01H + CRC 注:00H01H這個(gè)是指定為ON的指令 這個(gè)與標(biāo)準(zhǔn)的MODBUS不一樣,標(biāo)準(zhǔn)的MODBUS應(yīng)是:設(shè)備地址+ 功能碼(05H) + 開始地址 + FFH + 00H + CRC多個(gè)保持輸出: 設(shè)備地址 + 功能碼 + 開始地址 + 寄存器數(shù)量 + 字節(jié)數(shù) + 數(shù)據(jù) + CRC 如: (01
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年內(nèi)蒙古錫林郭勒盟單招職業(yè)傾向性測(cè)試題庫(kù)及參考答案詳解1套
- 2026年湖北城市建設(shè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性考試題庫(kù)含答案詳解
- 惠州公務(wù)員面試題及答案
- 太原社工面試題目及答案
- 如皋中醫(yī)院面試題及答案
- 2025年武漢某初級(jí)中學(xué)招聘骨干教師6人備考題庫(kù)及參考答案詳解
- 2025年民生銀行深圳分行社會(huì)招聘?jìng)淇碱}庫(kù)及一套完整答案詳解
- 2025年凱里市華鑫高級(jí)中學(xué)教師招聘?jìng)淇碱}庫(kù)及參考答案詳解一套
- 2025年浙江大學(xué)愛(ài)丁堡大學(xué)聯(lián)合學(xué)院方兆元課題組科研助理招聘?jìng)淇碱}庫(kù)及一套參考答案詳解
- 江西省水務(wù)集團(tuán)有限公司2025年第三批社會(huì)招聘?jìng)淇碱}庫(kù)及一套參考答案詳解
- 模切機(jī)個(gè)人工作總結(jié)
- 尿道損傷教學(xué)查房
- 北師大版九年級(jí)中考數(shù)學(xué)模擬試卷(含答案)
- 《寢室夜話》(4人)年會(huì)晚會(huì)搞笑小品劇本臺(tái)詞
- 三國(guó)殺游戲介紹課件
- 開放大學(xué)土木工程力學(xué)(本)模擬題(1-3)答案
- 醫(yī)療機(jī)構(gòu)遠(yuǎn)程醫(yī)療服務(wù)實(shí)施管理辦法
- 【教學(xué)課件】謀求互利共贏-精品課件
- 情感性精神障礙護(hù)理課件
- 從投入產(chǎn)出表剖析進(jìn)出口貿(mào)易結(jié)構(gòu)
- 偏微分方程的數(shù)值解法課后習(xí)習(xí)題答案
評(píng)論
0/150
提交評(píng)論