現(xiàn)場(chǎng)總線modbus通訊pmac9900e通信規(guī)約_第1頁
現(xiàn)場(chǎng)總線modbus通訊pmac9900e通信規(guī)約_第2頁
現(xiàn)場(chǎng)總線modbus通訊pmac9900e通信規(guī)約_第3頁
現(xiàn)場(chǎng)總線modbus通訊pmac9900e通信規(guī)約_第4頁
現(xiàn)場(chǎng)總線modbus通訊pmac9900e通信規(guī)約_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第一章簡(jiǎn) 1串行通訊協(xié)議的目 2MODBUS通訊協(xié)議的版 第二章PMAC?9900E-MODBUS串行通訊協(xié)議詳細(xì)說 1協(xié)議基本規(guī) 2傳送模 3包裹結(jié) 1地址 2功能碼 3數(shù)據(jù) 4校驗(yàn) 4網(wǎng)絡(luò)時(shí) 5異常響 6廣播命 第三章通信包 116位/32位數(shù)據(jù)通訊模 2讀寄存器包 3寫寄存器包 第四章計(jì)算CRC- 第五章PMAC?9900E寄存器說 附錄 PMAC?9900E-MODBUS寄存器 附錄 符號(hào)寄存器含 附錄 數(shù)據(jù)單 附錄 有關(guān)繼電器的操 第六章通信包裹范 第一 簡(jiǎn)PMAC?9900EMODBUS通訊模式下的輸入和輸出命令信息和數(shù)據(jù)以便第使用和開發(fā)1通信協(xié)議的作用使信息和數(shù)據(jù)在上位 主站和PMAC?9900E之間有效地傳遞允許主站和設(shè)定所連接PMAC?9900E的全部設(shè)置參允許PMAC?9900E的所有測(cè)量數(shù)據(jù)和事2MODBUSPMAC?9900E第二章PMAC?9900E-MODBUS串行通信協(xié)議詳細(xì)說RS485RS232CRS485串行通信回路中設(shè)備所有RS485回路通信應(yīng)遵照主/從方式32個(gè)從站設(shè)備之間傳遞主站將初始化和控制所有在RS485通信回傳遞的信所有RS485環(huán)的通信都以打包方式發(fā)生一個(gè)包裹就是一個(gè)簡(jiǎn)單的字符串每個(gè)字符串8位一個(gè)包裹中最多可含255個(gè)字節(jié)組成這個(gè)包裹的字節(jié)構(gòu)成標(biāo)準(zhǔn)異步串行數(shù)據(jù)并按8位數(shù)據(jù)位1位停止位無校驗(yàn)位的方式傳遞串行數(shù)據(jù)流由類似于RS232C主站發(fā)送包裹稱為請(qǐng)求22數(shù)據(jù)模式8位數(shù)據(jù)位無校驗(yàn)位1 3MODBUS 1MODBUS的從站地址域長度為一個(gè)字節(jié)包含包裹傳送的從站地 有效的從站地1~247包裹中所包含令從站所響應(yīng)的包裹中該域?yàn)樽陨淼刂?32MODBUS包裹能域長度為一個(gè)字節(jié)用以通知從站應(yīng)當(dāng)執(zhí)行何操作從站響應(yīng)包裹中應(yīng)當(dāng)包含主站所請(qǐng)求操作的相同功能域字節(jié)有關(guān)PMAC?9900E的功能碼參照下表 233MODBUS數(shù)據(jù)域長度不定依據(jù)其具體功能而定MODBUS數(shù)據(jù)域采用 模 即是字 低位字節(jié)在 舉例如Example160x12AB寄存器數(shù)值發(fā)送順序?yàn)樽止?jié)=0x12低位字節(jié)34MODBUS-RTU16CRCCRC16計(jì)算最后結(jié)果存放入檢驗(yàn)域中接收設(shè)備也應(yīng)當(dāng)對(duì)包裹中的每一個(gè)數(shù)據(jù)除校驗(yàn)域以外進(jìn)行CRC16計(jì)算將結(jié)果域校驗(yàn)域進(jìn)行比較只有相同的包裹才可以被接受具體的CRC校驗(yàn)算法參照附錄2420毫秒最大為250毫秒典型值為60毫秒從站響應(yīng)包裹結(jié)束到主站下一請(qǐng)求包裹開始之間的時(shí)間在位模式下典型值為毫秒在位模式下典型值為毫秒包裹中相鄰兩個(gè)字節(jié)之間的最大時(shí)間依據(jù)通訊波特率不同而不同一般來說最大字3倍的字節(jié)發(fā)送時(shí)間例如9600波特率下字節(jié)間隔為3毫秒4800波特率時(shí)字節(jié)間隔為6毫秒5如果主站發(fā)送了一個(gè)的包裹給PMAC?9900E或者是主站請(qǐng)求一個(gè)無效的數(shù)據(jù)寄存數(shù)據(jù)響應(yīng)就常數(shù)據(jù)響應(yīng)由從站地和校驗(yàn)域組成應(yīng)下 的功能碼或者是PMAC?9900E接收到一個(gè)錯(cuò)誤的操 PMAC?9900E接收到無效的數(shù)據(jù)地址或者是請(qǐng)求寄存器不在有效02數(shù)據(jù)地6PMAC?9900E- 協(xié)議不支持廣播命第三章PMAC?9900E-MODBUSMODBUS16位數(shù)據(jù)模式也65535為了支持傳輸更大的測(cè)量值PMAC?9900E32位數(shù)據(jù)模式3.1節(jié)將16位數(shù)據(jù)模式與32據(jù)模式的不同3.2PMAC?9900E數(shù)據(jù)包裹和響應(yīng)包裹的格式3.3PMAC?9900E寫數(shù)據(jù)包裹和響應(yīng)包裹的格式116位/3216位數(shù)據(jù)模式中所有的數(shù)據(jù)都是通過一個(gè)16位寄存器表示即使實(shí)際數(shù)值超過65535 32位模式中所有的數(shù)據(jù)都是依照如下規(guī)則組織的寄存器=實(shí)際值/10000 低位寄存器=實(shí)際值/ 余這種設(shè)定方式是為了兼容MODICON的PLC符號(hào)寄存器寄存器固定位 低位寄存器仍然保持原有數(shù)電能數(shù)據(jù)不論采用16位或者32位數(shù)據(jù)模式都可以采用兩個(gè)寄存器表示高16位=實(shí)際值/1000 低16位=實(shí)際值/ 余高16低16位=實(shí)際值/ 高16位= 實(shí)際值/10000 /100 低16位=實(shí)際值/10000 在16位數(shù)據(jù)模式下電能數(shù)據(jù)最大為65000MWH在32 2讀寄存器03PMAC?9900E響應(yīng)所有有效的寄存器在起始寄存器和終止寄存器之間一般讀寄存器不需要但在以下兩種情況下需要正確的去讀一個(gè)被保護(hù)的寄存器目前唯一被保護(hù)的寄存器是保護(hù)儀表的寄存如果只讀保護(hù)寄存器地址43017已設(shè)置那么正確才能讀任何寄存器PMAC?9900E沒有配置的寄存器或?qū)υ撦斢捎贛ODBUS協(xié)議中并沒有專門的域所以執(zhí)行與相關(guān)的操作時(shí)需要執(zhí)行一個(gè)首先采用寫寄存器功能碼將寫入寄存器中地址43051無論寫入是否正確PMAC?9900E都會(huì)做出響應(yīng)此時(shí)用戶在執(zhí)行需要操作的功能如果先前的寫入不正確則響應(yīng)的包裹為異常如果寫入正確則PMAC?9900E會(huì)響應(yīng)正常的數(shù)據(jù)16讀寄存器包裹格 主響應(yīng)格 主11112字節(jié)數(shù)2*寄存器122222讀寄存器包裹格 主32響應(yīng)格 主11112字節(jié)數(shù)2*寄存器12第一個(gè)寄存器數(shù)據(jù)字22第一個(gè)寄存器數(shù)據(jù)2第二個(gè)寄存器數(shù)據(jù)字2第二個(gè)寄存器數(shù)據(jù)221響應(yīng)包裹中只會(huì)包含有效的寄存器那些未配置的寄存器和無效的寄存器都不會(huì)被儀表發(fā)送上來所以用戶首先要確定儀表中所配置的寄存器例如如果用戶需要請(qǐng)求40046寄存器數(shù)據(jù)而且當(dāng)前PMAC?9900E40055寄存器數(shù)據(jù)送上假定儀表在4004640055232位數(shù)據(jù)模式下請(qǐng)求寄存器數(shù)目是位數(shù)據(jù)模式下的倍例如在位模式下請(qǐng)求個(gè)參數(shù)需要個(gè)寄存器但在位模式下只需要10個(gè)寄存器3寫寄存器PMAC?9900E16寫寄存器包裹格 主響應(yīng)格 主11112222字節(jié)個(gè)數(shù)2*寄存122寫寄存器包裹格 主32響應(yīng)格 主11112222字節(jié)個(gè)數(shù)2*寄存12第一個(gè)寄存器數(shù)據(jù)第一個(gè)寄存器數(shù)據(jù)第二個(gè)寄存器數(shù)據(jù)字第二個(gè)寄存器數(shù)據(jù)2 PMAC?9900E假定寫入的寄存器從第一個(gè)寄存器開始是連32位模式下寫入的寄存器數(shù)目是16位模式的兩倍例如在32位模式下寫10個(gè)參數(shù)需要20個(gè)寄存器而在16位模式下只需要10個(gè)寄存器第四章計(jì)算CRC-該部分將描述計(jì)算CRC-16的過程在幀中的有關(guān)的字節(jié)被義為是一串2進(jìn)制數(shù)據(jù)(0,1)第16位校驗(yàn)和是這樣得到的該串?dāng)?shù)據(jù)流被216乘然后除以發(fā)生器多項(xiàng)式 該式以2進(jìn)制表示為1100000000000101商被忽略16位的余數(shù)就是CRC的值在計(jì)算CRC-16值時(shí)全部算術(shù)運(yùn)算用modulotwo或者異或XOR 省略發(fā)生器最有意義的位并且把位的順序顛倒過來形成一個(gè)新的多項(xiàng)式結(jié)果是1010000000000001或者16進(jìn)制的A001116FFFF16用16位寄存器中低階字節(jié)對(duì)第一個(gè)數(shù)據(jù)字節(jié)進(jìn)行XOR運(yùn)算把結(jié)果存入 把 位寄存器向右移一位如果溢出位 則轉(zhuǎn)向第步驟否則轉(zhuǎn)向第步用新的發(fā)生器多項(xiàng)式 位寄存器執(zhí)行MOR運(yùn) 并且把結(jié)果存入16步4816XOR運(yùn)算將結(jié)果存入16位寄4-716XOR16CRC-21111111111111000000000110311111111100140111111111001110111111100401101111111024001101111111340001101111114101110111111401011101111154001011101111640001011101117400001011101181010101110112000000000000710101011101140101010111011111101011101100100011401111010111021110110101110401101101011130400110110101141100101101011401001011010150400100101101061100001011010401000010110171111000101101401110001011080011100010110第五章PMAC?9900E寄存器說所有的PMAC?9900E寄存器包括實(shí)時(shí)寄存器和設(shè)置寄存器在MODBUS通訊協(xié)4XXXXMODBUSPMAC?9900E4XXXX的寄存器時(shí)主站實(shí)際為XXXX-1例如請(qǐng)求PMAC?9900E中40011寄存器主站實(shí)際寄存器號(hào)為10下表說明在不壓模式下部分實(shí)時(shí)寄存器的狀態(tài)發(fā)生了變化原有的有效寄存器變 3-WIREBCBCBCBCBC附錄 PMAC?9900E-MODBUS寄存器表F–1PMAC?9900E可 BCBCBCBCBCBCBCF-2可 標(biāo)準(zhǔn)配 標(biāo)準(zhǔn)配 PT二次側(cè)電壓CT一次側(cè)電流 3 9600 YESYESOR 1#繼電器設(shè)定VA上限1#繼電器設(shè)定VA下限2#繼電器設(shè)定VA上限2#繼電器設(shè)定VA下限3#繼電器設(shè)定VA上限3#繼電器設(shè)定VA下限4#繼電器設(shè)定VA上限4#繼電器設(shè)定VA下限對(duì)PMAC?9900E_rly2而言,如果讀到和#3#4繼電器相關(guān)的寄存器PMAC?9900E將B就必須借助于符號(hào)寄存器40050進(jìn)行以下為符號(hào)寄存器的定義相應(yīng)位為1說明對(duì)應(yīng)的寄存器數(shù)據(jù)符號(hào)為負(fù)為0PMAC?9900E秒PMAC?9900E通訊協(xié)議可以直接控制儀表繼電器的工作狀態(tài)和設(shè)置繼電器的定值參數(shù)以下說明與繼電器控制有關(guān)寄存器的含義 該寄存器可讀可寫讀時(shí)反映當(dāng)前繼電器的閉合或斷開狀態(tài)寫時(shí)可以直接操作繼電器的閉合和斷開用戶如果遠(yuǎn)端控制繼電器時(shí)可以直接操作該寄存器一旦直接操作狀態(tài)寄存器則繼電器進(jìn)入手動(dòng)模式繼電器模式寄存器該寄存器可讀可寫反映當(dāng)前繼電器的控制是處于手動(dòng)模式還10表示繼電器為自動(dòng)模式手動(dòng)模式下有關(guān)繼電器的編程參數(shù)不再發(fā)揮作用B繼電器標(biāo)志寄存器該寄存器只能讀當(dāng)繼電器處于自動(dòng)模式下有效反映由于何種監(jiān)測(cè)參數(shù)出現(xiàn)異常產(chǎn)生繼電器動(dòng)作具體的定義如下BCBC第六章通信包裹范UNIT100PMAC?9900E40011寄存器開始連續(xù)20個(gè)寄存器數(shù)PMAC?9900EDEMO模式三相四線星形和三相三線星形格式相同寄存器設(shè)置為16位模式CRC校CRC校PMAC?9900E響應(yīng)包裹將跳過無UNIT100PMAC?9900E40011寄存器開始連續(xù)20個(gè)寄存器數(shù)PMAC?9900E設(shè)置工作于三角形模式寄存器設(shè)置為16位模式CRC校CRC校PMAC?9900E響應(yīng)包裹將跳過無效

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論