




已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2 2 ModbusModbus RTURTU 協(xié)議在協(xié)議在 S7 200S7 200 中的應(yīng)用原理中的應(yīng)用原理 2 12 1 ModbusModbus RTURTU 協(xié)議與協(xié)議與 S7 200S7 200 相互關(guān)系簡介相互關(guān)系簡介 S7 200 CPU 上的通訊口 Port0 可以支持 Modbus RTU 協(xié)議 成為 Modbus RTU 從站 此 功能是通過 S7 200 的自由口通訊模式實(shí)現(xiàn) 因此可以通過無線數(shù)據(jù)電臺等慢速通訊設(shè)備傳輸 如果想在 S7 200 CPU 與其他支持 Modbus RTU 的設(shè)備使用 Modbus RTU 協(xié)議通訊 需要 由有 S7 200 CPU 做 Modbus 主站 S7 200 CPU 做主站必須由用戶自己用自由口模式 按相關(guān) 協(xié)議編程 在 S7 200 控制系統(tǒng)應(yīng)用中 Modbus RTU 從站指令庫只支持 CPU 上的通訊 0 口 Port0 要實(shí)現(xiàn) Modbus RTU 通訊 需要 Step7 Micro WIN32 V3 2 以上版本的編程軟件 而且須安 裝 Step7 Micro WIN32 V3 2 Instruction Library 指令庫 Modbus RTU 功能是通過指令庫 中預(yù)先編好的程序功能塊實(shí)現(xiàn)的 2 22 2 ModbusModbus RTURTU 協(xié)議在協(xié)議在 S7 200S7 200 中應(yīng)用的基本過程中應(yīng)用的基本過程 1 首先檢查 S7 200 控制系統(tǒng)中所用 Micro WIN 的軟件版本 應(yīng)當(dāng)是 Step7 Micro W IN V3 2 以上版本 2 檢查 Micro WIN 的指令樹中是否存在 Modbus RTU 從站指令庫 圖 1 庫中應(yīng)當(dāng)包 括 MBUS INIT 和 MBUS SLAVE 兩個子程序 如果沒有 須安裝 Micro WIN32 V3 2 Instructio n Library 指令庫 軟件包 如圖 1 所示 圖 1 指令樹中的庫指令 3 編程時使用 SM0 1 調(diào)用子程序 MBUS INIT 進(jìn)行初始化 使用 SM0 0 調(diào)用研究 M BUS SLAVE 并指定相應(yīng)參數(shù) 關(guān)于參數(shù)的詳細(xì)說明 可在子程序的局部變量表中找到 示例參見圖 2 點(diǎn)擊看原圖 圖 2 調(diào)用 MODBUS 通訊指令庫 圖 2 中參數(shù)意義如下 模式選擇 啟動 停止 MODBUS 1 啟動 0 停止 從站地址 MODBUS 從站地址 取值 1 247 波特率 可選 1200 2400 4800 9600 19200 38400 57600 奇偶校驗(yàn) 0 無校驗(yàn) 1 奇校驗(yàn) 2 偶校驗(yàn) 延時 附加字符間延時 缺省值為 0 最大 I Q 位 參與通訊的最大 I O 點(diǎn)數(shù) S7 200 的 I O 映像區(qū)為 128 128 缺省值為 128 最大 AI 字?jǐn)?shù) 參與通訊的最大 AI 通道數(shù) 可為 16 或 32 最大保持寄存器區(qū) 參與通訊的 V 存儲區(qū)字 VW 保持寄存器區(qū)起始地址 以 初始化完成標(biāo)志 成功初始化后置 1 初始化錯誤代碼 MODBUS 執(zhí)行 通訊中時置 1 錯誤代碼 0 無錯誤 4 注意的問題 調(diào)用 Step7 Mciro WIN32 V3 2 Instruction Library 指令庫 需要分配庫指令數(shù)據(jù)區(qū) Library Memory 庫指令數(shù)據(jù)區(qū)是相應(yīng)庫的子程序和中斷程序所要用到的變量存儲空間 如果在編程時不分配庫指令數(shù)據(jù)區(qū) 編譯時會產(chǎn)生許多相同的錯誤 由子程序參數(shù) HoldStart 和 MaxHold 指定的保持寄存器區(qū) 是在 S7 200 CPU 的 V 數(shù)據(jù) 存儲區(qū)中分配 此數(shù)據(jù)區(qū)不能和庫指令數(shù)據(jù)區(qū)有任何重疊 否則在運(yùn)行時會產(chǎn)生錯誤 不能 正常通訊 注意 Modbus 中的保持寄存器區(qū)按 字 尋址 即 MaxHold 規(guī)定的是 VW 而不是 VB 的個數(shù) 3 3 ModbusModbus RTURTU 協(xié)議測試協(xié)議測試 包含 Modbus RTU 從站指令庫的項(xiàng)目編譯 下載到 CPU 中后 在編程計(jì)算機(jī) PG PC 上 運(yùn)行一些 Modbus 測試軟件可以檢驗(yàn) S7 200 的 Modbus RTU 通訊是否正常 這對查找故障點(diǎn)很 有用 測試軟件通過計(jì)算機(jī)串口 RS 232 和 PC PPI 電纜連接 CPU 以 ModScan32 測試軟件為例作以檢測說明 3 13 1 測試軟件測試軟件 測試軟件 ModScan32 如圖 3 所示 點(diǎn)擊看原圖 圖 3 Modbus RTU 測試軟件 ModScan32 圖 3 中 ModScan32 測試軟件的畫面中相關(guān)參數(shù)意義如下 Address ModBus 中存儲區(qū)的起始地址 Device Id PLC ModBus 的端口地址 Length 參與通訊的 V 存儲區(qū)字的長度 3 23 2 參數(shù)設(shè)置參數(shù)設(shè)置 對 ModScan32 測試軟件的通訊參數(shù)進(jìn)行相關(guān)設(shè)置 要與 S7 200 的 Modbus RTU 指令庫 MBUS INIT 中所設(shè)定的參數(shù)相統(tǒng)一 這樣即可進(jìn)行通訊檢測 ModScan32 通訊參數(shù)設(shè)置如圖 4 所示 點(diǎn)擊看原圖 圖 4 ModScan32 通訊參數(shù)設(shè)置 4 4 MODBUSMODBUS RTURTU 地址與地址與 S7 200S7 200 的地址對應(yīng)關(guān)系的地址對應(yīng)關(guān)系 MODBUS 地址總是以 00001 30004 之類的形式出現(xiàn) S7 200 內(nèi)部的數(shù)據(jù)存儲區(qū)與 MODB US 的 0 1 3 4 共 4 類地址的對應(yīng)關(guān)系如附表所示 附表 MODBUS 地址對應(yīng)表 點(diǎn)擊看原圖 說明 其中 T 為 S7 200 中的緩沖區(qū)起始地址 即 HoldStart 如果已知 S7 200 中的 V 存儲區(qū)地址 推算 MODBUS 地址的公式如下 MODBUS 地址 40000 T 2 1 其中 T 為偶數(shù) 5 5 結(jié)束語結(jié)束語 Modbus RTU 作為一種工業(yè)控制器的網(wǎng)絡(luò)通訊協(xié)議 其在如今眾多的控制器之間進(jìn)行聯(lián) 網(wǎng) 監(jiān)控 相互通訊等方面發(fā)揮著重大作用 本文以典型的 S7 200 控制系統(tǒng)為例 詳述了如 何應(yīng)用 Modbus RTU 通訊協(xié)議以及檢測方法 使得控制器之間的通訊變得更加簡易和清晰 你可以通過這個鏈接引用該篇文章 2007 9 6 21 07 作者 流星 收藏 評論 0 閱讀 384 七 七 Modbus Rtu 通信協(xié)議通信協(xié)議 3 16 號命令號命令 1 讀取保持寄存器 單個和多個 以字為最小單位 讀取保持寄存器 單個和多個 以字為最小單位 發(fā)送命令幀 設(shè)備地址功能碼地址 H地址 L數(shù)據(jù)量 H數(shù)據(jù)量 LCRC HCRC L Addr03 HHoldStartDataNumCRC 高 位 CRC 低 位 幀 長 度 8 個字節(jié) 設(shè)備地址 1 247 功 能 碼 3H 數(shù)據(jù)地址 0 65535 具體范圍與相關(guān)設(shè)備有關(guān) 數(shù) 量 1 65535 2 的 16 次 具體范圍與相關(guān)設(shè)備有關(guān) 校 驗(yàn) 碼 CRC16 校驗(yàn) 返回命令幀 設(shè)備地址功能碼數(shù)據(jù)量數(shù)據(jù) 1數(shù)據(jù) NCRC HCRC L Addr13 H返回?cái)?shù)據(jù)的字節(jié)數(shù) NData 1 N CRC 高 位 CRC 低 位 幀 長 度 5 N 個字節(jié) 設(shè)備地址 1 247 功 能 碼 3H 數(shù) 據(jù) 量 實(shí)際的讀取數(shù)據(jù)數(shù)量 數(shù) 據(jù) 返回?cái)?shù)據(jù)的意義 a HoldStart n DataNum 1 VW a VB a VWa VB a 1 VW a n VB a n VWa n VB a n 1 Data 1 Data 2 Data N 1 Data N 校 驗(yàn) 碼 CRC16 校驗(yàn) 命令有誤 1 沒有任何返回 2 返回異議幀 設(shè)備地址功能碼錯誤信息CRC HCRC L Addr183 H一個字節(jié)的錯誤信息CRC 高 位 CRC 低 位 2 設(shè)置保持寄存器 多個 以字為最小單位 設(shè)置保持寄存器 多個 以字為最小單位 發(fā)送命令幀 設(shè)備 地址 功能 碼 地址 H地址 L 數(shù)據(jù)量 H 數(shù)據(jù)量 L 數(shù)據(jù)字 節(jié)數(shù) 具體 數(shù)據(jù) CRC HCRC L Addr010 HHoldStartDataNumbytN1 bytNCRC 高位CRC 低位 幀 長 度 9 bytN 個字節(jié) 設(shè)備地址 1 247 功 能 碼 10H 數(shù)據(jù)地址 0 65535 具體范圍與相關(guān)設(shè)備有關(guān) 數(shù) 量 1 122 具體范圍與相關(guān)設(shè)備有關(guān) 字 節(jié) 數(shù) 設(shè)置的字節(jié)個數(shù) bytN DataNum 2 數(shù) 據(jù) 具體的字節(jié)數(shù)據(jù) 校 驗(yàn) 碼 CRC16 校驗(yàn) 返回命令幀 設(shè)備地址功能碼地址 H地址 L數(shù)據(jù)量 H數(shù)據(jù)量 LCRC HCRC L Addr110 HHoldStartDataNumCRC 高 位 CRC 低 位 幀 長 度 8 個字節(jié) 設(shè)備地址 1 247 功 能 碼 10H 數(shù)據(jù)地址 0 65535 具體范圍與相關(guān)設(shè)備有關(guān) 數(shù) 量
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鹽城師范學(xué)院《邏輯推理證明》2023-2024學(xué)年第二學(xué)期期末試卷
- 鄭州輕工業(yè)大學(xué)《商務(wù)英語函電》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年度河南省護(hù)師類之社區(qū)護(hù)理主管護(hù)師模擬考試試卷A卷含答案
- 上?,F(xiàn)代化工職業(yè)學(xué)院《多聲部音樂分析與習(xí)作2》2023-2024學(xué)年第二學(xué)期期末試卷
- 河北大學(xué)《國際金融管理》2023-2024學(xué)年第二學(xué)期期末試卷
- 揚(yáng)州大學(xué)廣陵學(xué)院《綜合英語(五)》2023-2024學(xué)年第二學(xué)期期末試卷
- 江西科技師范大學(xué)《功能材料專業(yè)英語》2023-2024學(xué)年第二學(xué)期期末試卷
- 《小兒推拿》課件-4.3腎系疾病之遺尿
- 校園欺凌的心理干預(yù)與支持
- 許昌電氣職業(yè)學(xué)院《人物色彩》2023-2024學(xué)年第二學(xué)期期末試卷
- 知識產(chǎn)權(quán)相關(guān)的國際法的試題及答案
- 低壓電工復(fù)審培訓(xùn)
- 鋼結(jié)構(gòu)墻板拆除施工方案
- 2025年養(yǎng)老護(hù)理員專業(yè)知識測試卷:養(yǎng)老護(hù)理員護(hù)理技能操作試題集
- 新能源汽車充電系統(tǒng)故障診斷與維修技術(shù)研究
- 護(hù)理典型案例分享
- VDA6.3-2023版培訓(xùn)教材課件
- 2025年GCP(藥物臨床試驗(yàn)質(zhì)量管理規(guī)范)相關(guān)知識考試題與答案
- 2019-2020學(xué)年廣東省中山市七年級下學(xué)期期末數(shù)學(xué)試卷-(含部分答案)
- 9.2解析三大訴訟 課件-高中政治統(tǒng)編版選擇性必修二法律與生活
- 冬蟲夏草的鑒別和栽培技術(shù)課件
評論
0/150
提交評論