- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
版本
Rev.1
日期
2013-9-2
KT200通讯协议
修改目录:
版本号
日期
修改内容
V1.0
2013-09-02
1. 建立文件第一版。
目录
第一章 通讯功能概要
第二章 通讯指令
附录1 仪表寄存器地址
附录2 CRC循环冗余校验算法
附录3 IEEE4字节浮点数传输与编码
附录4 ASCII码表
第一章 通讯功能概要
1.1 通信功能一览
本仪表将串行接口(RS232或RS485)作为附加规格。
每种接口能够使用的功能及使用这些功能(硬件及软件)的设备如下:
串行接口(RS232或RS485)
功能
协议
连接设备
Modbus从机
Modbus RTU
Modbus主机设备(测量仪器、PC、PLC等)
仪表
专用协议
PC(数据管理软件)
1.2 使用串口通讯
本仪表的两种串行接口(RS232和RS485)的规格如下:
RS232接口规格
插座类型
D-Sub 9芯插座或者3点端子板*1
连接方式
点对点
通信方式
半双工
同步方式
起止式同步
波特率
1200,2400,4800,9600,19200,38400,57600[bps]
起始位
1位(固定)
数据位
8位(固定)
校验位
可选择奇校验/偶校验/无校验
停止位
1位(固定)
接收缓冲器大小
256字节
RS485接口规格
插座类型
2点端子板
连接方式
多点,总线式拓扑网络
通信方式
半双工
同步方式
起止式同步
波特率
1200,2400,4800,9600,19200,38400,57600[bps]
起始位
1位(固定)
数据位
8位(固定)
校验位
可选择奇校验/偶校验/无校验
停止位
1位(固定)
接收缓冲器大小
256字节
通信距离
最多1.2km
终端阻抗*2
外部:推荐120Ω,1/2W电阻
注:
*1 具体插座请参考仪表说明书。
*2 使用多点连接(包括点对点连接)时,仅在链路最末端的仪表上连接一个终端电阻。不要对链路中间的仪表连接终端电阻。如果使用了转换器,打开它的终端阻抗。推荐的转换器上必须附加外部终端阻抗,也有内置终端阻抗的转换器。
第二章 通讯指令
命令代码是16进制的。
04H 读取输入寄存器
描述
读取仪表输入寄存器,包括工程量和累积量。
不支持广播命令。
附录中包含了命令可以访问的寄存器列表。
发送
命令信息中包含了读取寄存器的起始地址和读取长度。
下面是一个从地址为1的设备读取地址区间为30001~30002的寄存器的例子。
发送格式
名称
数据(HEX)
从设备地址
01H
功能码
04H
起始地址高
75H
起始地址低
30H
寄存器数量高
00H
寄存器数量低
02H
CRC校验低
6BH
CRC校验高
C8H
返回
在返回的信息中每个寄存器包含两个字节的数据。高字节在前,低字节在后。
下面是上页发送命令的正常返回。
返回格式
名称
数据(HEX)
从设备地址
01H
功能码
04H
字节数量
04H
高字节(寄存器30001)
01H
低字节(寄存器30001)
02H
高字节(寄存器30002)
03H
低字节(寄存器30002)
04H
CRC校验低
5AH
CRC校验高
8BH
附录1 仪表寄存器地址及读取举例
工程量(定点数):
通道1
通道2
通道3
通道4
30001
30002
30003
30004
工程量(单精度浮点数):
通道1
通道2
通道3
通道4
30005
30007
30009
30011
累积量(无符号长整形):
通道1
通道2
通道3
通道4
30013
30015
30017
30019
注: 遵从Modbus标准,在实际发送命令时要减去1个寄存器的偏移量。
如要读取仪表地址为1的通道1的浮点型工程量,需要发送如下命令(均为16进制)
01 04 75 34 00 02 2A 09
其中01表示仪表地址,04表示要读取输入寄存器,75 34是仪表寄存器地址(30004),00 02表示要读取2个寄存器的数据,2A 09为CRC校验结果,先低后高。
在通讯组态的字节不交换的情况下,仪表会返回如下格式的数据(均为16进制,)
01 04 04 33 33 42 B8 34 1D
其中01表示仪表地址,04表示读取输入寄存器命令码,04表示返回的有效字节长度,
33 33 42 B8为返回的浮点数,表示通道1的工程量为92.1,2A 09为校验结果。
在通讯组态的字节交换的情况下,仪表会返回如下格式的数据(均为16进制)
01 04 04 42 B8 33 33 3B 3C
就是把数据内容部分的高位寄存器和低位寄存器作了交换,42 B8 33 33解析成浮点数就是92.1。
附录2 CRC循环冗余校验算法
1. CRC校验概述
CRC校验码的
文档评论(0)