- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EN6000B1系列调节器串行通讯协议
概述
EN6000B1系列智能调节器采用异步串行通讯接口(RS232/485)与上位机连接,用户可选择ENVADA 通讯协议,或ModBus通讯协议。
仪表与上位机通讯为被动方式,即仪表不会主动向上位机传送数据,必须由上位机向仪表发出读写指令,仪表才会有相应的反应。
PC RS485 ···
EN6000B EN6000B EN6000B ··· EN6000B
RS485 通讯线上允许上连接多达100台EN6000B系列仪表,
PC RS232 EN6000B RS232接口只允许连接单台仪表
为了在一个通讯接口上连接多台仪表,需要给每台仪表编一个互不相同的地址,有效的地址为0 ~“设备地址”和“波特率”参数。
ENVADA 通讯协议
ENVADA 通讯协议规定传输信息采用ASCII码格式,每一传输字节包含10位信息:1个起始位,8个数据位,1个停止位,无校验位。
起始位 1 2 3 4 5 6 7 8 停止位
通讯速率:2400bps, 4800bps, 9600bps,19200bps
纠错方式:累加和(FSC)校验
2.1 上位机读数据
上位机发送:
? 地址 参数代码 A A P P P
仪表返回:
# 参数代码 数据 FCS P P P D D D D D
上位机再次读仪表参数,可以按上述格式重发命令,如果对同一仪表操作,也可以发下面两种命令:
ACK 仪表按参数表顺序返回下一个参数值
NAK 仪表返回同一参数值
2.2 上位机写数据
上位机发送:
@ 地址 # 参数代码 数据 FCS A A P P P D D D D D
仪表返回:ACK 仪表接收正确
NCK 仪表接收错误
上位机继续向仪表写数据,可以按上述格式发送,如对同一仪表操作,也可以取消地址按下面格式发送
# 参数代码 数据 FCS P P P D D D D D
注:
控制字符及其ASCII码(1字符):?(3FH),#(23H),@(40H),ACK(06H),NAK(15H)
仪表地址(AA)(2字符)
地址范围:00~99,例如地址07,使用2字节数据(30H,37H)。
参数代码(PPP)(3字符)
参见 4、仪表读/写参数表,例如:工作状态指示,其参数代码是003,ASCII编码为(30H,30H,33H)
数据(DDDDD)(5字符):参见下面表格
例如: -0.123,对应的ASCII码为:37H,30H,31H,32H,33H
1.234,对应的ASCII码为:33H,31H,32H,33H,34H
数据格式
传输数据(DDDDD) 数据(符号/小数点) 0abcd +abcd 1abcd +abc.d 2abcd +ab.cd 3abcd +a.bcd 4abcd -abcd 5abcd -abc.d 6abcd -ab.cd 7abcd -a.bcd 帧检查和(FCS)(2字符)
从起始字符开始,将所有字符的ASCII代码进行累加,只保留累加结果的低字节,并将其拆分成2个字节,分别占用两个字节的低4位,高4位补0111(7)。
例如:传送SV给定值
# 0 0 4 300.0 ASCII(HEX) 23H 30H 30H 34H 31H 33H 30H 30H 30H 累加和 = 23H + 30H + 30H + 34H + 31H + 33H + 30H + 30H + 30H =1AB H
FCS = 7AH,7BH
2.3、通讯实例
2.3.1、上位机读数据
上位机发送:
? 0 1 0 0 6 ASCII 3FH 30H 31H 30H 30H 36H 上位机读取 1号仪表主输出MV1
仪表返回:
# 0 0 6 2 5 0 0 0 FSC ASCII 23H 30H 30H 36H 32H 35H 30H 30H 30H 7BH 70H 仪表回送MV1值为50.0(%)
上位机读取下一个参数,发送:ACK(06H)
仪表返回:
# 0 0 7 3 0 0 0 0 FSC ASCII 23H 30H 30H 37H 33H 30H 30H 30H 30H 7AH 7DH 仪表回送MV2值出为0.0(%)
2.3.2、 上位机写数据
上位机发送:
@ 0 1 # 0 3 2 2 1
文档评论(0)