版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第三方MODBUS協(xié)議通用程序使用說明一、設(shè)計(jì)概述由于第三方通信設(shè)備采用MODBUS協(xié)議的廠家較多,但各廠家均有自己定義的數(shù)據(jù)格式,為使我們的第三方通信程序具有通用性,根據(jù)標(biāo)準(zhǔn)MODBUS協(xié)議的特點(diǎn),我們可以通過修改功能碼、寄存器地址、數(shù)據(jù)格式等參數(shù)信息,從而使我們的程序在不需要重新編譯的情況下能夠適應(yīng)與不同廠家的通信要求。二、程序組成模塊名稱 程序名 功能配置工具M(jìn)odbus_Cnfg.exe 依據(jù)協(xié)議靈活的定義成能針對每個(gè)廠家的MODBUS協(xié)議的通信參數(shù),并能自動地生成配置文件。配置文件ModbusFileCom_*配置文件里的內(nèi)容為文本文件形式,配置文件可由記事本打開,便于COM5C下的
2、現(xiàn)場調(diào)試。文件里記錄MODBUS通信的基本的參數(shù)信息:功能碼、寄存器地址、數(shù)據(jù)格式等。根據(jù)各廠家具體MODBUS協(xié)議,每個(gè)通信通道對應(yīng)一個(gè)具體配置文件。應(yīng)用程序Comm_*完成讀取該配置文件,執(zhí)行相應(yīng)的規(guī)約解析,生成要發(fā)送報(bào)文,同時(shí)解析與處理接收數(shù)據(jù)的功能。三、使用說明1、設(shè)置配置文件內(nèi)容配置工具程序名稱為“Modbus_Cnfg.exe”。打開程序進(jìn)入如下操作界面: 窗口左邊為一樹形列表,打開程序我們就會看到樹形下已有一個(gè)數(shù)據(jù)段,選中數(shù)據(jù)段項(xiàng)點(diǎn)右鍵即可進(jìn)行“新建“、”刪除“操作。右邊窗口為各個(gè)數(shù)據(jù)段的信息,需根據(jù)具體協(xié)議對各項(xiàng)內(nèi)容進(jìn)行相應(yīng)配置。配置文件內(nèi)容:mainPartNum=2Crc_
3、bit=0data_00Type = 1Fuction =02DataNum= 2DataByte= 0DataOrder=0DataRegister=0001配置文件命名規(guī)范:ModbusFileCom_*;(*表示的是通道ID號。例如:參數(shù)數(shù)據(jù)庫中通訊設(shè)備COM2口對應(yīng)的通道ID=1,那么在配置工具界面右下輸入通道ID號=1,那么生成配置文件的名稱即為ModbusFileCom_001;若將配置文件名稱更改成ModbusFileCom_1或ModbusFileCom_01等均為錯(cuò)誤格式,程序無法正確讀取。配置文件字段說明:序號 字段名說明1 main 表示配置文件主段數(shù)據(jù)區(qū)2 PartNu
4、m 表示有幾個(gè)子段,即有幾幀數(shù)據(jù)組發(fā)3 Crc_bit 校驗(yàn)位的順序;0:高位在前;1:反之4 data_00 data_*表示第幾個(gè)子段數(shù)據(jù)區(qū),*必須由兩個(gè)數(shù)字組成5 Type 1:遙測;2:遙信:3:遙脈6 Fuction 表示功能碼7 DataNum 表示在某子段內(nèi)的有多少個(gè)數(shù)據(jù)個(gè)數(shù)8DataByte表示數(shù)據(jù)形式;0:表示遙信數(shù)據(jù)按位處理;1:表示遙信數(shù)據(jù)按字節(jié)處理;2、3、4:表示遙測數(shù)據(jù)按多少個(gè)字節(jié)處理;5:表示遙測數(shù)據(jù)按IEE754浮點(diǎn)數(shù)形式處理9 DataOrder 表示數(shù)據(jù)順序;0:數(shù)據(jù)高位在前,1:數(shù)據(jù)低位在前10DataRegister表示寄存器起始地址2、下載配置文件至C
5、OM5C:打開” Prospect.exe”文件傳送工具 選擇你所生成的MODBUS配置文件,輸入好文件名稱,點(diǎn)“傳輸”即可。注意傳送的文件路徑一定要正確。形如:“/hnunis/ModbusFileCom_*”。3、應(yīng)用程序?qū)ODBUS通用程序Comm_*(*為通道號設(shè)置對應(yīng)通道ID分別下載至COM5C相應(yīng)目錄,該程序啟動后讀取各通道下ModbusFileCom_* 配置文件,既可進(jìn)行組幀發(fā)送,完成與第三方設(shè)備的通信。4、應(yīng)用舉例:如北京吉思GEC-S01勵(lì)磁控制器,其采用MODEDUS協(xié)議。其數(shù)據(jù)包格式:下傳:從站地址功能碼數(shù)據(jù)地址高位數(shù)據(jù)地址低位數(shù)據(jù)長度高字節(jié)數(shù)據(jù)長度低字節(jié)(字?jǐn)?shù)CRC
6、校驗(yàn)1字節(jié)1字節(jié)1字節(jié)1字節(jié)1字節(jié)1字節(jié)2字節(jié)上傳:從站地址功能碼數(shù)據(jù)長度數(shù)據(jù) CRC校驗(yàn)1字節(jié)1字節(jié)1字節(jié)N字節(jié)2字節(jié)功能碼:02:DCS主站讀勵(lì)磁裝置的開關(guān)量數(shù)據(jù)04:DCS主站讀勵(lì)磁裝置的模擬量數(shù)據(jù)數(shù)據(jù)形式:高位在前,低位在后。CRC校驗(yàn)位:高位在前,低位在后形式。若我們要讀取其起始地址為0x006E后2個(gè)遙信,起始地址為0x0050后4個(gè)遙測值,采用COM2通訊設(shè)備通訊(通道ID=1,配置工具操作圖如下:第一幀遙信數(shù)據(jù)段配置信息: 第二幀遙測數(shù)據(jù)配置信息: 生成的配置文件為如下內(nèi)容: mainPartNum=2Crc_bit=0data_00Type=2Fuction=02DataNu
7、m=2DataByte=00 DataOrder=0 DataRegister=006E data_01 Type=1 Fuction=04 DataNum=4 DataByte=02 DataOrder=0 DataRegister=0050 5、通訊流程 A:建立數(shù)據(jù)庫配置文件 ConfigFile_*。 B:生成 Modbus 協(xié)議配置文件 ModbusFileCom_*。 C : 發(fā) 送 文 件 ( 數(shù) 據(jù) 庫 配 置 文 件 、 Modbus 協(xié) 議 配 置 文 件 、 應(yīng) 用 程 序 Comm_*)至 COM5C。 6、注意事項(xiàng) A:配置文件名稱要正確。即參數(shù)數(shù)據(jù)庫中通訊設(shè)備所屬通道 ID 要配置文件* 的三位十進(jìn)制數(shù)相對應(yīng),例:ID 號=1,配置文件各稱為 ModbusFileCom_001。不正 確的配置會導(dǎo)致 COM 口不發(fā)送數(shù)據(jù)。 B:每個(gè)數(shù)據(jù)段信息要配置正確,須嚴(yán)格按照第三方廠家的 MODBUS 協(xié)議來操 作界面。 C:核實(shí)通訊通道是否正常,是否有數(shù)據(jù)發(fā)出和接收。若有數(shù)據(jù)發(fā)出而無數(shù)據(jù)接 收,請檢查 CRC 校驗(yàn)配套值,可以更改 Crc_bit 值。若有有數(shù)據(jù)發(fā)出且有接收,但 測量值不對,請檢查數(shù)據(jù)段的 DataOrder 和 DataByte 值。 D:遙信、遙測值錯(cuò)位。檢查每個(gè)數(shù)據(jù)段的 DataNum 值是否配置正確,
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個(gè)人舊房屋翻新改造工程承包合同3篇
- 2025年度個(gè)人理財(cái)產(chǎn)品分紅協(xié)議
- 二零二四全新打印機(jī)租賃合作協(xié)議書范本3篇
- 2025年度鋰電池電芯代工合作協(xié)議書4篇
- 二零二五年度美容院品牌形象設(shè)計(jì)及使用權(quán)授權(quán)合同
- 二零二五年度特殊面料窗簾定制合同3篇
- 2025年度實(shí)習(xí)生勞動合同終止及培訓(xùn)費(fèi)用退還協(xié)議4篇
- 二零二五年度木板電商平臺入駐及銷售合同4篇
- 2024項(xiàng)目部治理人員安全培訓(xùn)考試題(各地真題)
- 2023年-2024年崗位安全教育培訓(xùn)試題(答案)
- 國際貿(mào)易地理 全套課件
- GB/T 20878-2024不銹鋼牌號及化學(xué)成分
- 診所負(fù)責(zé)人免責(zé)合同范本
- 2024患者十大安全目標(biāo)
- 印度與阿拉伯的數(shù)學(xué)
- 會陰切開傷口裂開的護(hù)理查房
- 實(shí)驗(yàn)報(bào)告·測定雞蛋殼中碳酸鈣的質(zhì)量分?jǐn)?shù)
- 部編版小學(xué)語文五年級下冊集體備課教材分析主講
- 電氣設(shè)備建筑安裝施工圖集
- 《工程結(jié)構(gòu)抗震設(shè)計(jì)》課件 第10章-地下建筑抗震設(shè)計(jì)
- 公司法務(wù)部工作細(xì)則(草案)
評論
0/150
提交評論