最新LCM900-C多功能表與上位機通訊規(guī)約2009[1].04.20_第1頁
最新LCM900-C多功能表與上位機通訊規(guī)約2009[1].04.20_第2頁
最新LCM900-C多功能表與上位機通訊規(guī)約2009[1].04.20_第3頁
最新LCM900-C多功能表與上位機通訊規(guī)約2009[1].04.20_第4頁
最新LCM900-C多功能表與上位機通訊規(guī)約2009[1].04.20_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、modbus_rtu通訊規(guī)約(本協議采用主從問答方式)一、通訊數據的類型及格式:上位機為主機,測量表為從機。從機采用中斷方式接收數據,查詢方式發(fā)送。異步串行 通訊,rs-485接口,半雙工,1位起始位,1位或2位停止位,8位數據位;1位校驗位(奇 或偶),波特率9600bps或19200bps。采用modbus - rtu通信協議。通訊數據(信息幀)格式地址碼功能碼數據區(qū)錯誤校檢1字節(jié)1字節(jié)n字節(jié)16位crc碼(2字節(jié))數據格式:數據長度:1.1地址碼:warn地址碼是每次通訊信息幀的第一字節(jié)(8位),從1到255。每個從機都必須有唯一的地 址碼,并且只有符合地址碼的從機才能響應回送信息。當從

2、機回送信息時,回送數據均以各自的地址碼開始。主機發(fā)送的地址碼表明將發(fā)送到的從機地址,而從機返回的地址碼表明回送的從機地址。1.2功能碼:功能碼是每次通訊信息幀傳送的第二個字節(jié)。modbus通訊規(guī)約可定義的功能碼為1到 127。繼電保護設備僅用到其中的一部分功能碼。作為主機請求發(fā)送,通過功能碼告訴從機 應執(zhí)行什么動作。作為從機響應,從機返回的功能碼與從主機發(fā)送來的功能碼一樣,并表明從機已響應主機并且已進行相關的操作。1.3數據區(qū):數據區(qū)包括需要由從機返送何種信息或執(zhí)行什么動作。二、modbus 點表:modbus存儲區(qū)以oxxxx, 1xxxx, 3xxxx, 4xxxx標識,具體情況見下表:寄

3、存器內容modbus地址處理方式說明裝置運行狀態(tài)30001直接轉換g1開關量狀態(tài)直接轉換g2a相電流3000230003/1000岫電膨1 :勺分閘線圈晚址;0000300052為合閘線圈地址。1表示商000表示分。測胃目林點荒&如卜:30006/1000潮foi只名稱類型讀/寫存儲單元地址0xxxx線圈位寫00001 - 000021xxxx開關量輸入位讀10001 - 100023xxxx輸入寄存器字只讀30001 - 300824xxxx保持寄存器字讀寫40001 -4001830007a相電壓3000830009d1b相電壓3001030011d14c相電壓3001230013

4、 1 d1有功功率3001430015d2寄存器內容modbus地址處理方式說明裝置運行狀態(tài)30001直接轉換g1開關量狀態(tài)直接轉換g2a相電流30002/100030003b相電流30004/100030005c相電流30006/1000存儲區(qū)標識名稱類型讀/寫存儲單元地址oxxxx線圈位寫00001 - 000021xxxx開關量輸入位讀10001 - 100023xxxx輸入寄存器字只讀30001 - 300824xxxx保持寄存器字讀寫40001 -4001830007a相電壓30008d130009b相電壓30010d130011c相電壓30012d130013有功功率30014d2

5、30015無功功率30016d230017功率因數30018d2有功電度30019/1003002030021無功電度30022/1003002330024ab相線電壓30025d130026bc相線電壓30027d130028ca相線電壓 故障數據區(qū)30029d130030寄存器內容modbus地址處理方式說明裝置運行狀態(tài)30001直接轉換g1開關量狀態(tài)直接轉換g2a相電流30002/100030003b相電流30004/100030005c相電流30006 2 /woo存儲區(qū)標識名稱類型讀/寫存儲單元地址oxxxx線圈位寫00001 - 000021xxxx開關量輸入位讀10001 - 1

6、0002寄存器內容modbus地址處理方式說明裝置運行狀態(tài)30001直接轉換g1開關量狀態(tài)直接轉換g2a相電流30002/100030003b相電流30004/100030005c相電流30006/1000存儲區(qū)標識名稱類型讀/寫存儲單元地址oxxxx線圈位寫00001 - 000021xxxx開關量輸入位讀10001 - 100023xxxx輸入寄存器字只讀30001 - 300824xxxx保持寄存器字讀寫40001 -4001830007a相電壓30008d130009b相電壓30010d130011c相電壓30012d130013有功功率30014d230015無功功率30016d23

7、0017功率因數30018d2有功電度30019/1003002030021無功電度30022/1003002330024ab相線電壓30025d130026bc相線電壓30027d130028ca相線電壓30029d130030平均電流定值區(qū)30031/100030032寄存器內容modbus地址處理方式說明裝置運行狀態(tài)30001直接轉換g1開關量狀態(tài)直接轉換g2a相電流30002/100030003b相電流30004-3 -/woo30005c相電流30006/1000存儲區(qū)標識名稱類型讀/寫存儲單元地址寄存器內容裝置運行狀態(tài)開關量狀態(tài)a相電流modbus地址30001處理方式直接轉換直接

8、轉換說明g1g2b相電流c相電流 存儲區(qū)標識 0xxxx 1xxxx3xxxx4xxxxa相電壓b相電壓c相電壓復儒|®®寄存器內容裝置運行狀態(tài)開關量狀態(tài)a相電流3000230003/1000300043000530006名稱線圈 一 開關量輸入 一 輸入寄存器 一 保持寄存器3000730008300093001030011300123001330014modbus地址3000130002d1:當pt變比膺以額定坦闞j于10。 _b1q0餛濕示單位為倒q04/1000類型 位 位¥處理方式 直接轉換 直接轉換/1000存儲單元地址00001 - 00002100

9、01 - 1000230001 - 3008240001 -40018d1d1d1d2說明gg2/10000時除以100,顯示單位為v ;大于等于1000時除以/1000d2:此數據為帶符號數,撮部立為符號位,當為正數時直接除以1000,負數取補后1000d3 c中耐蒂艮警類型值就)6除以1000 ; =2時按處理方式di /w00ollimyg祥儲俄麒責示平常運行歧;不等于”好司艮警狀誨/尊體卑義如下存儲單元地址型”二1,藕“過電流報警食 開磊就“低電壓報第61xxxxg2 :3槌藻狀# 4纓寫fg3. iw,字,-30007膈&為報警類型3認8表示“過屯流報電壓報警”量入。們%濟*

10、機應該復位。輸入寄存器00001 - 00002寫讀_只讀1表示骨。平為s'用01 位茄(糧。10001 - 1000230001 -30082d1讀該變量時,始終返回總,復位變量只用于06l、c0:主機詢問報文格式蠢功率功有300113001230013d1無功功率功率因數有功電度_*眺地址30 略+_問子至3001630017300183001930020起始地址線圈個數 d*關量個數低字節(jié)d2crc校驗d2/100功能:讀從機線i10001 - 10002 狀態(tài)注意:報文中線圈起始地址00000對應設備中10001地址;其他順延。從機應答格式地址功能碼字節(jié)計數dicrc校驗功能:

11、從機返回di=1xxxx狀態(tài)例:讀06h號從機輸入線圈,起始地址=0000h = 0,對應地址10001 ;線圈數=0002h=2 ;末地 址=10001+2-1=10002 ;因此,本詢問報文功能是:讀06號從機輸入線圈1000110002,共2個輸入線圈狀態(tài);主機:06 02 00 00 00 02 f8 7c從機:06 02 01 00 ao fc (數據0x00的低兩位為2個開關量的狀態(tài),詳細看說明g2)注:起始寄存器地址只能為0000,開關量個數只能為0002,不支持其他數值。2、功能碼03主機詢問報文格式地址功能碼寄存器起始 地址高字節(jié)寄存器起始地 址低字節(jié)寄存器個 數高字節(jié)寄存器

12、個 數低字節(jié)crc校驗功能:讀從機保持寄存器4xxxx值注意:報文中寄存器起始地址0000。對應設備中40001地址;其他順延 從機應答格式地址功能碼字節(jié)計數數據區(qū)crc校驗#讀全部定值數據主機:06 03 00 00 00 11 44 78從機:06 03 18 00 0a 00 dc 00 05 00 05 00 64 00 0a 01 64 00 0a 00 00 00 00 00 0000 00 a9 d83、功能碼04主機詢問報文格式地址功能碼寄存器起始 地址高字節(jié)寄存器起始地 址低字節(jié)寄存器個 數高字節(jié)寄存器個 數低字節(jié)crc校驗功能:讀從機輸入寄存器3xxxx值注意:報文中寄存器

13、起始地址00000對應設備中30001地址;其他順延 從機應答格式地址功能碼字計數數據區(qū)crc校驗#讀全部數據主機:06 04000000527040從機:06 04a4000300000000000000 00 00 00 00 00 00 00 00000000000000 0000000000000000000000 00 00 00 00 00 00 00 11000000000000 0000000000000000000000 00 00 00 00 00 00 00 00000000000000 0000000000000000000000 00 00 00 00 00 00 0

14、0 00000000000000 0000000000000000000000 00 00 00 00 00 00 00 00000000000000 0000000000000000000000 00 00 00 00 00 00 00 00000000000000 0000000000000000000000 00 00 00 00 00 2b aa#讀所有故障數據主機:06 04 00 28 00 2a f0 6a從機:06 04 54 ffffffffffffff ff ff ffffff00000000 00 00 00000000000000 00 00 000000000000f

15、fffff ff ff ff ff ff ff ff ffff ff ff ff ff000000 00 00 00 00 00 00 00000000 00 00 00000000 00 00 00 00 00 00 00000000 00 00 00斷通標志=ff00, 斷通標志=0000,置線圈on置線off00。00 1f734、功能碼05主機詢問報文格式地址功能碼線圈地址 高字節(jié)線圈地址 低字節(jié)斷通標志斷通標志crc校驗功能:強置從機線圈0xxxx值注意:報文中線圈起始地址00000對應設備中00001地址。應答格式:原文返回主機:06 05 00 00 ff 00 8d 8d從機:

16、06 85 04 f2 92(遙控不允許)或:06 05 00 00 ff 00 8d 8d (遙控允許)注:地址00000對應r2出口地址00001對應r1出口主機:06 05 00 01 00 00 9d bd從機:06 85 04 f2 92(遙控不允許)或:06 05 00 01 00 00 9d bd (遙控允許)55、功能碼06 主機詢問報文格式地址功能碼寄存器地 址高字節(jié)寄存器地 址低字節(jié)數據值高 字節(jié)數據值低 字節(jié)crc校驗功能:預置單保持寄存器4xxxx值。應答格式:原文返回#復位主機:06 06 00 12 04 ao 2a c0從機:06 06 00 12 04 ao 2

17、a c0 (故障已消失)或:06 86 04 f2 62(故障仍存在)復位須用06功能碼,用10功能碼不起作用。6、功能碼1。主機詢問報文格式地址功能碼起始寄 存器地 址高字 節(jié)起始寄 存器地 址低字 節(jié)寄存器 數高字 -hy寄存器 數低字 -hy字節(jié) 計數數據值 高字節(jié)數據 值低 字節(jié)crc校 驗功能:預置多保持寄存器4xxxx值。注意:報文中保持寄存器起始地址40000對應設備中40001地址;其他順延 應答格式:地址功能碼起始寄起始寄寄存器寄存器crc校存器地 址高字存器地 址低字 -hy數高字節(jié)數低字 -hy驗#寫定值主機:06 10 00 00 00 09 12 00 0a 00 d

18、c 00 0a ff ff 01 50 00 32 00 ff ff ff ff ff09 74從機:06 10 00 00 00 09 01 b8注:起始寄存器地址只能為0000,字長度只能為0x0011,字節(jié)長度只能為0x22,不 支持其他數值!在越限報警狀態(tài)下不允許寫定值。7、功能碼11功能:查詢設備類型:主機詢問報文格式地址功能碼crc校驗應答格式:地址功能碼字節(jié)計數設備類型軟件版本裝置狀態(tài)crc校驗主機:06 11 c2 1c從機:06 11 03 7e 0a 00 aa81 表示:設備類型為lcm-900c綜合測量表,軟件 版本號為1.0,正常狀態(tài)。注:設備類型:1字節(jié)設備號為:0

19、x7e表示lcm-900c綜合測量表軟件版本:1字節(jié),數據“oxoa”表示軟件版本為1.0裝置狀態(tài):1字節(jié)(0。表示正常狀態(tài),不等于“0”表示故障報警狀態(tài))四、錯誤校驗碼(crc校驗):主機或從機可用校驗碼進行判別接收信息是否正確。由于電子噪聲或一些其它干擾,信 息在傳輸過程中有時會發(fā)生錯誤,錯誤校驗碼(crc)可以檢驗主機或從機在通訊數據傳送 過程中的信息是否有誤,錯誤的數據可以放棄(無論是發(fā)送還是接收),這樣增加了系統(tǒng)的 安全和效率。modbus通訊協議的crc (冗余循環(huán)碼)包含2個字節(jié),即16位二進制數。crc碼由發(fā) 送設備(主機)計算,放置于發(fā)送信息幀的尾部。接收信息的設備(從機)再重新計算接收 到信息的crc,比較計算得到的crc是否與接收到的相符,如果兩者不相符,則表明出錯。在進行crc計算時只用8個數據位,起始位及停止位不參與crc計算。. crc碼的計算方法是:預置1個16位的寄存器為十六進制ffff (即全為1);稱此寄存器為crc寄存器; 把第一個8位二進制數據(既通訊信息幀的第一個字節(jié)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論