EDMI电能表通讯规约中文说明_第1页
EDMI电能表通讯规约中文说明_第2页
EDMI电能表通讯规约中文说明_第3页
EDMI电能表通讯规约中文说明_第4页
EDMI电能表通讯规约中文说明_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、EDMI电表EDMI规约详细说明以下描述都是以采集表号序列号 9 的反向总有功电能为例:规约执行过程:(以下数据都是 16 进制)1进入命令模式:上位机(主站)发送: 02 450C 1F 67 3500 00 00 01 00 01 AA 7E 0302头45 标志位: 表示可以采集一对多方式 (Rs485,Rs422)0C 1F 67 35字节的表地址(四个就是表序列号 9 化成 16 进制的四个字节) 00 00 00 01四个字节的源地址(可以随便定义)00 01重发序列号高字节,低字节(可以自由定义) 如果下次所发报文重发序列号和本次重发序列号相同,那么电表就会把本 次所发的报文再次

2、发给主站。AA 7E CR( CCITT16 bit校验)从头到校验之前的字节数据进行 CRC校验, 算法后面会附带03 结束符下位机(电表)发送: 02 45 00 00 0001 0C 1F 67 3500 01 06 2E 4B 0302头45 标志位:表示可以采集一对多方式 (Rs485,Rs422)00 00 00 01 四个字节的主站源地址0C 1F 67 35四个字节的电表地址00 01 重发序列号06 确认 OK。 如果电表认为主站所发报文出错,此字节就是 18。2E 4B CR(校 验03 结束字符2 .登入命令:上位机发送(主站): 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四个字节的表地址00 00 00 01 四个字节的源地址00 00重发序列号高字节,低字节(进入命令模式是 00 01,现在是 00 00) 4( 表示是登入电表45 44 4D 49用户名EDM' A玛DII2( '的, 'AS(IIxx49 4D 44 45 49 4D 44 45密码:'IMD的 ASClIxx00 终止字节(

4、表示前面用户名和密码到现在开始结束)10 42 35 (两个字节的CRC那为什么是三个字节呢.解释如下)特别注意:在此规约中,上行报文在组织报文好后,再要对整个报文进行扫描一遍, 如发现在除了 02,尾 03 的其他报文中,有 02,03,10,11,13,就把此报文变为两个 字节 10,40+此字节数据,这样做的目的是在数据体中区分一些特殊字符。0210,420310,4310, 501110, 511310, 53所以CRCM来的报文应该是02 35但是由于有02,所以把02分为10,42, CRC因此就变成 10,42,35 了。同样的,在主站接收从表计发来的报文中,如果有 10,就把

5、10 去掉,10 后面的那个字节数据减去 42才是真正的数据 ,然后再报文进行各种数据判断和校 验。下位机(电表)发送: 02 45 00 00 00 01 0C 1F 67 35 00 00 06 1D 7A 0302 头45 标志位:表示可以采集一对多方式 (Rs485,Rs422)00 00 00 01 四个字节的主站源地址0C 1F 67 35四个字节的电表地址00 00 重发序列号06 确认 OK。如果电表认为主站所发报文出错,此字节就是 181D 7ACRC校验03xx 字符3.对电表的读上位机发送(主站):读取有功反向总电能累计量 (寄存器地址 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字节的表地址(四个就是表序列号 9 化成 16 进制的四个字节)00 00 00 01 四个字节的源地址(可以随便定义)00 00 重发序列号52 功能 xx:'的ASClIxx说明是读00 69 寄存器地址44标志位()的ASCI玛,说明时读取Double型的数据CA 24CRC校验下位机(电表)发送 :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 四个字节的主站源地址0C 1F 67 35四个字节的电表地址00 00 重发序列号52 功能 xx:'的ASClIxx说明是读00 69 寄存器地址40 55 5C E5 AB 16 80 00数据内容根据IEEE float Point算法来计算所得是85.4515, IEEE float point算法后面会附带 3A 46 CRC校验03 结束字节4退出电表:上位机发送(主站): 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字节的表地址(四个就是表序列号 9 化成 16 进制的四个字节) 00 00 00 01 四个字节的源地址(可以随便定义)00 01 重发序列号58功能xx退出电表00 空 xxEA FA CR校验03 结束字节下位机(电表)发送: 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. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论