- 1、本文档共29页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 PAGE 31 页 共 NUMPAGES 31 页
红相Mk6E电能表Command Line通信协议
Command Line 是红相Mk6E系列电能表与外部终端进行通信所用的协议。对于设计者,本规约提供了一整套与电能表直接通信的可行的方法。
Command Line为设计者提供详细读取红相MK6E系列电能表数据的方法。它是以命令行的格式发送一系列固定的指令。以下将详细表述了通过RS485或RS232通信口进行通信的方法。
命令的结构
所有命令均以字符“STX”开始,以字符“ETX”结束,并符合以下通用格式:
STXcommandCRCETX
command的内容是要被发送的命令信息
CRC是按CCITT标准定义的16位的CRC-16多项校验码。该CRC是通过对整个信息进行计算的。(含“STX”,但不含“CRC”本身及“ETX”字符,如果在STXETX之间没有命令,那么将不需要CRC校验)
电能表对发送过来的命令产生应答,应答命令格式如下所示:
STXresponseCRCETX
response 的内容可能是:
ACK(16进制的“6”)指令操作成功
CAN(16进制的“18”)CRC校验正确,但指令有误
或是含有数据的应答信息:
command、response、CRC的内容都是以二进制发送,因此,一些特殊控制字符有可能出现在传输的数据中,该字符与发送的真正的起始和结束字符混淆。为了避免这样的问题,采用填充字符的方式处理。特殊控制字符由一个DLE(16进制的“10”)字符跟第六位置1的原字符组成,以双控制字符发送。在接收端,截下并除去所有的“DLE”字符,而对跟在“DLE”后面的字符的第六位清零。下述字符以这种方式处理:
STX (hex02) 发送为:DLEB(hex10)(hex42)
ETX (hex03) 发送为:DLEC(hex10)(hex43)
XON (hex11) 发送为:DLEQ(hex10)(hex51)
XOFF (hex13) 发送为:DLES(hex10)(hex53)
DLE (hex10) 发送为:DLEP(hex10)(hex50)
命令行的响应
命令行的格式定义如下:
“test” ???示一个以0为结束符的字符串。(“”字符不发送)
{5} 表示一个8位的整数。
[10] 表示一个16位的整数。
(1000) 表示一个32位的整数。
1.23 表示一个32位的浮点数。
注意:所有多字节数(包括整数和浮点数),首先传送高位(Motorola格式)。
接收成功时,应答码为ACK
接收失败时,应答码为CAN跟上错误代码
错误代码如下:
代码解释1不能写入(如:序列号已被设置)2操作未完成3寄存器未找到4访问被拒绝(安全原因)5字节数错误(要求的字节数不正确)6无效的类型码(内部错误)7数据未准备好(处理中),稍候再试8超出范围,输入值超出了定义的范围9未登录表1命令行应答码
命令行模式
Command:
Response:ACK
这个初始化消息用于启动访问命令行。由于命令主体为空,CRC被省略,收到STXETX信息后,终端进入命令行模式。
登录命令
Command:L“id, pw”
Response:ACK
本命令用于登录系统。“id”、“pw”分别是用户名和密码,密码以0为结束符。
注意:对用户ID和密码的保密以及字符串以0结束。
退出命令
Command:x
Response:ACK
本命令用于退出系统。
注意:登陆电表进行数据通信后,请用该命令退出。
信息命令
Command:I[reg_num]
Response: I[reg_num]/data/
本命令将返回所要查询的寄存器信息。
/data/是以为0结束符的字符串:
“Data TypeMeasurement UnitDescription”
Data Type为寄存器的类型,以字母表示(见前面的有关类型的列表)。字母序列在未来若需要扩展的话,将使用小写字母。由信息命令返回的是外部类型。
〈测量单位〉测量单位AAmpsD角度值HHz(赫兹)M分钟NNo UnitP百分比Q功率因素RVars(无功功率)SVA(视在功率)T秒U未定义VVolts(伏特)WWatts(瓦特)XWh(有功)YVarh(无功)ZVah(视在)表2信息命令单位
Description结构组成:是具有
文档评论(0)