版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、EDMI電表EDMI規(guī)約詳細說明以下描述都是以采集表號序列號 9 的反向總有功電能為例:規(guī)約執(zhí)行過程:(以下數(shù)據(jù)都是 16 進制)1進入命令模式:上位機(主站)發(fā)送: 02 450C 1F 67 3500 00 00 01 00 01 AA 7E 0302頭45 標志位: 表示可以采集一對多方式 (Rs485,Rs422)0C 1F 67 35字節(jié)的表地址(四個就是表序列號 9 化成 16 進制的四個字節(jié)) 00 00 00 01四個字節(jié)的源地址(可以隨便定義)00 01重發(fā)序列號高字節(jié),低字節(jié)(可以自由定義) 如果下次所發(fā)報文重發(fā)序列號和本次重發(fā)序列號相同,那么電表就會把本 次所發(fā)的報文再次
2、發(fā)給主站。AA 7E CR( CCITT16 bit校驗)從頭到校驗之前的字節(jié)數(shù)據(jù)進行 CRC校驗, 算法后面會附帶03 結束符下位機(電表)發(fā)送: 02 45 00 00 0001 0C 1F 67 3500 01 06 2E 4B 0302頭45 標志位:表示可以采集一對多方式 (Rs485,Rs422)00 00 00 01 四個字節(jié)的主站源地址0C 1F 67 35四個字節(jié)的電表地址00 01 重發(fā)序列號06 確認 OK。 如果電表認為主站所發(fā)報文出錯,此字節(jié)就是 18。2E 4B CR(校 驗03 結束字符2 .登入命令:上位機發(fā)送(主站): 02 450( 1F 67 3500 0
3、0 00 01 00 00 4( 45 44 4D 49 2(49 4D 44 45 494D 44 45 00 10 42 35 03 02 頭45 標志位: 表示可以采集一對多方式 (Rs485,Rs422)0( 1F 67 35四個字節(jié)的表地址00 00 00 01 四個字節(jié)的源地址00 00重發(fā)序列號高字節(jié),低字節(jié)(進入命令模式是 00 01,現(xiàn)在是 00 00) 4( 表示是登入電表45 44 4D 49用戶名EDM' A瑪DII2( '的, 'AS(IIxx49 4D 44 45 49 4D 44 45密碼:'IMD的 ASClIxx00 終止字節(jié)(
4、表示前面用戶名和密碼到現(xiàn)在開始結束)10 42 35 (兩個字節(jié)的CRC那為什么是三個字節(jié)呢.解釋如下)特別注意:在此規(guī)約中,上行報文在組織報文好后,再要對整個報文進行掃描一遍, 如發(fā)現(xiàn)在除了 02,尾 03 的其他報文中,有 02,03,10,11,13,就把此報文變?yōu)閮蓚€ 字節(jié) 10,40+此字節(jié)數(shù)據(jù),這樣做的目的是在數(shù)據(jù)體中區(qū)分一些特殊字符。0210,420310,4310, 501110, 511310, 53所以CRCM來的報文應該是02 35但是由于有02,所以把02分為10,42, CRC因此就變成 10,42,35 了。同樣的,在主站接收從表計發(fā)來的報文中,如果有 10,就把
5、10 去掉,10 后面的那個字節(jié)數(shù)據(jù)減去 42才是真正的數(shù)據(jù) ,然后再報文進行各種數(shù)據(jù)判斷和校 驗。下位機(電表)發(fā)送: 02 45 00 00 00 01 0C 1F 67 35 00 00 06 1D 7A 0302 頭45 標志位:表示可以采集一對多方式 (Rs485,Rs422)00 00 00 01 四個字節(jié)的主站源地址0C 1F 67 35四個字節(jié)的電表地址00 00 重發(fā)序列號06 確認 OK。如果電表認為主站所發(fā)報文出錯,此字節(jié)就是 181D 7ACRC校驗03xx 字符3.對電表的讀上位機發(fā)送(主站):讀取有功反向總電能累計量 (寄存器地址 0069)02 450C 1F 6
6、7 3500 00 00 01 00 00 52 00 69 44 CA 24 0302頭45 標志位: 表示可以采集一對多方式 (Rs485,Rs422)0C 1F 67 35字節(jié)的表地址(四個就是表序列號 9 化成 16 進制的四個字節(jié))00 00 00 01 四個字節(jié)的源地址(可以隨便定義)00 00 重發(fā)序列號52 功能 xx:'的ASClIxx說明是讀00 69 寄存器地址44標志位()的ASCI瑪,說明時讀取Double型的數(shù)據(jù)CA 24CRC校驗下位機(電表)發(fā)送 :02 45 00 00 00 01 0C 1F 67 35 00 00 52 00 69 40 55 5C
7、 E5 AB 16 80 00 3A 46 03 02 頭45 標志位:表示可以采集一對多方式 (Rs485,Rs422)00 00 00 01 四個字節(jié)的主站源地址0C 1F 67 35四個字節(jié)的電表地址00 00 重發(fā)序列號52 功能 xx:'的ASClIxx說明是讀00 69 寄存器地址40 55 5C E5 AB 16 80 00數(shù)據(jù)內(nèi)容根據(jù)IEEE float Point算法來計算所得是85.4515, IEEE float point算法后面會附帶 3A 46 CRC校驗03 結束字節(jié)4退出電表:上位機發(fā)送(主站): 02 45 0C 1F 67 35 00 00 00 0
8、1 00 01 58 00 EA FA 03 02頭45 標志位:表示可以采集一對多方式 (Rs485,Rs422)0C 1F 67 35字節(jié)的表地址(四個就是表序列號 9 化成 16 進制的四個字節(jié)) 00 00 00 01 四個字節(jié)的源地址(可以隨便定義)00 01 重發(fā)序列號58功能xx退出電表00 空 xxEA FA CR校驗03 結束字節(jié)下位機(電表)發(fā)送: 02 45 00 00 00 01 0C 1F 67 35 00 01 06 48 2E 0解3(釋 如上)這樣整個采集過程就此結束以上的 xx 部分要特別注意附件ACCITT16 bit CR算法(查表法)Const ccit
9、t_16:array 0.255 of Word =($00,$1021,$2042,$3063,$4084,$50A5,$60C6,$70E7,$8108,$9129,$A14A,$B16B,$C18C,$D1AD,$E1CE,$F1EF,$1231,$0210,$3273,$2252,$52B5,$4294,$72F7,$62D6,$9339,$8318,$B37B,$A35A,$D3BD,$C39C,$F3FF,$E3DE,$2462,$3443,$0420,$1401,$64E6,$74C7,$44A4,$5485,$A56A,$B54B,$8528,$9509,$E5EE,$F5CF
10、,$C5AC,$D58D,$3653,$2672,$1611,$0630,$76D7,$66F6,$5695,$46B4,$B75B,$A77A,$9719,$8738,$F7DF,$E7FE,$D79D,$C7BC,$48C4,$58E5,$6886,$78A7,$0840,$1861,$2802,$3823,$C9CC,$D9ED,$E98E,$F9AF,$8948,$9969,$A90A,$B92B,$5AF5,$4AD4,$7AB7,$6A96,$1A71,$0A50,$3A33,$2A12,$DBFD,$CBDC,$FBBF,$EB9E,$9B79,$8B58,$BB3B,$AB1A
11、,$6CA6,$7C87,$4CE4,$5CC5,$2C22,$3C03,$0C60,$1C41,$EDAE,$FD8F,$CDEC,$DDCD,$AD2A,$BD0B,$8D68,$9D49,$7E97,$6EB6,$5ED5,$4EF4,$3E13,$2E32,$1E51,$0E70, $FF9F,$EFBE,$DFDD,$CFFC,$BF1B,$AF3A,$9F59,$8F78, $9188,$81A9,$B1CA,$A1EB,$D10C,$C12D,$F14E,$E16F, $1080,$00A1,$30C2,$20E3,$5004,$4025,$7046,$6067, $83B9,$
12、9398,$A3FB,$B3DA,$C33D,$D31C,$E37F,$F35E, $02B1,$1290,$22F3,$32D2,$4235,$5214,$6277,$7256, $B5EA,$A5CB,$95A8,$8589,$F56E,$E54F,$D52C,$C50D, $34E2,$24C3,$14A0,$0481,$7466,$6447,$5424,$4405, $A7DB,$B7FA,$8799,$97B8,$E75F,$F77E,$C71D,$D73C, $26D3,$36F2,$0691,$16B0,$6657,$76,$4615,$5634, $D94C,$C96D,$F9
13、0E,$E92F,$99C8,$89E9,$B98A,$A9AB, $5844,$4865,$7806,$6827,$18C0,$08E1,$3882,$28A3, $CB7D,$DB5C,$EB3F,$FB1E,$8BF9,$9BD8,$ABBB,$BB9A, $4A75,$5A54,$6A37,$7A16,$0AF1,$1AD0,$2AB3,$3A92, $FD2E,$ED0F,$DD6C,$CD4D,$BDAA,$AD8B,$9DE8,$8DC9, $7C26,$6C07,$5C64,$4C45,$3CA2,$2C83,$1CE0,$0CC1, $EF1F,$FF3E,$CF5D,$DF
14、7C,$AF9B,$BFBA,$8FD9,$9FF8, $6E17,$7E36,$4E55,$5E74,$2E93,$3EB2,$0ED1,$1EF0); function Edmi_Create_crc16(var ptx: array of Byte ;Const len: integer ):Word;VarCrc:Word;i:integer;begincrc := 0;for i:=0 to len-1 dobegincrc:= ccitt_16(CRC ShR 8) xor ptxi xor (crc shL 8);end;result := CRC;end;附件 B IEEE F
15、loat Poin算法:IEEE 754: Standard for Binary Floating-Point ArithmeticFloating point numbers are sent/received in the IEEE standard formats for singleprecision floating point numbers, or optionally double precision.The format of single precision floating point numbers is as follows:sign * 1 bit exponen
16、t * 8 bits mantissa * 23 bits + 1 implied bit = 24 bitsDouble floating point is as follows:sign * 1 bit exponent * 11 bits mantissa * 52 bits + 1 implied bit = 53 bitsThe implied bit is always 1 except for a zero value where it is zero. A zero value isindicated by a zero exponent. The exponent for a
17、 float is stored as excess 127 (i.e. anexponent of 0 is represented by 127) and for a double as excess102. The mantissa isinpositive magnitude form.So say for example reading register E002 (phase C voltage) returns43 71 73 88As a 32 bit binary number this is0100 0011 0111 0001 0111 0011 1000 1000Sig
18、n bit:0Exponent:100110Mantissa without implied bit:111 0001 0111 0011 1000 1000We now add the implied bit and show the point:1.111 0001 0111 0011 1000 1000The exponent is 134 in decimal. The exponent is thus 134 - 127 =7. This means wemust multiply the mantissa by 27. This can be achieved by shifting the point right by 7bits. The mantissa we then get is:A-6 EDMI Genius Register Manual11 0001 . 0111 0011 1000 1000To convert this to decimal we use two stages. First of all the whole part:11 0001 binary = 241 decimalNow the fracti
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版2025年度創(chuàng)意設計公司勞動合同范本3篇
- 二零二五年輸送帶安全性能升級改造合同2篇
- 2025年大廈股權抵押資產(chǎn)評估與擔保合同4篇
- 2025年度智慧農(nóng)業(yè)項目承攬工程服務協(xié)議4篇
- 2025年度物流園區(qū)車位租賃與倉儲服務協(xié)議書4篇
- 二零二五版「鴻誠擔保招聘」人才招聘渠道開發(fā)與維護合同2篇
- 二零二五版建筑工程施工許可證備案承包合同范本3篇
- 二零二五年度互聯(lián)網(wǎng)品牌營銷合作協(xié)議
- 2025年度城市公園綠地除草與休閑服務合同4篇
- 二零二五年度綠色生態(tài)農(nóng)業(yè)搭棚合作協(xié)議4篇
- 諒解書(標準樣本)
- 2022年浙江省事業(yè)編制招聘考試《計算機專業(yè)基礎知識》真題試卷【1000題】
- 認養(yǎng)一頭牛IPO上市招股書
- GB/T 3767-2016聲學聲壓法測定噪聲源聲功率級和聲能量級反射面上方近似自由場的工程法
- GB/T 23574-2009金屬切削機床油霧濃度的測量方法
- 西班牙語構詞.前后綴
- 動物生理學-全套課件(上)
- 河北省衡水市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- DB32-T 2665-2014機動車維修費用結算規(guī)范-(高清現(xiàn)行)
- 智能消防設備公司市場營銷方案
- 最新6000畝海帶筏式養(yǎng)殖投資建設項目可行性研究報告
評論
0/150
提交評論