KL-R5000系列模块通讯协议通用版VH1.87
声明:您必须遵守我们的协议,如果您下载了该资源行为将被视为对《电天下账号管理规范》全部内容的认可,本网站资源来自原创,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请举报本资源,我们将及时审核处理!
KL-R5000系列模块通讯协议通用版VH1.87
文本预览
KLR5000 通讯协议(RTU) YH vs1.87
051015
一、概述:
KLR系列数据采集器通讯协议符合标准的Modbus协议,数据传输格式为RTU模式,CRC校验。
通讯格式:1个起始位、8个数据位、无奇偶校验位、1个停止位。
通讯波特率可变:4800bps、9600bps、19200bps、38400bps、57600bps、115200bps。默认9600bps
地址可变:1~247。
传输接口:RS232、RS485。
二 寄存器分配
KLR系列数据采集器寄存器类型如下:
Primary tables Object type Type of access Comments
Discretes Input Single bit ReadOnly This type of data can be provided by an I/O system
Coils Single bit ReadWrite This type of data can be alterable by an application program
Input Registers 16bit word ReadOnly This type of data can be provided by an I/O system
Holding Registers 16bit word ReadWrite This type of data can be alterable by an application program
四种类型数据存储于不同的数据区中,起始地址均为 0。各类型数据区容量依据不同的产品类型而有
所不同。地址分配格式如下:
Discretes Input : (位寻址)
0x0000H 第1 路数字量采集状态 0表OFF,1表ON
0x0001H 第2 路数字量采集状态 0表OFF,1表ON
0x0002H 第3 路数字量采集状态 0表OFF,1表ON
.
.
.
N-1 第N路数字量采集状态 0表OFF,1表ON
N为产品数字量采集最大通道数
Coils:(位寻址)
0x0000H 第1 路数字量输出状态 0表OFF,1表ON
0x0001H 第2 路数字量输出状态 0表OFF,1表ON
0x0002H 第3 路数字量输出状态 0表OFF,1表ON
.
.
.
N-1 第N路数字量输出状态 0表OFF,1表ON
N为产品数字量输出最大通道数
Input Registers:(字寻址)
0x0000H 16路 Discretes Input信息 (二进制的各位值与对应通道状态对应,第一通道从最低位开始)
0x0001H 16路 Coils信息 (二进制的各位值与对应通道状态对应,第一通道从最低位开始)0x0002H 第1路数值量采集值(int, 有符号位)
0x0003H 低8位为第1路数值量采集值小数点位数(unsigned char,无符号位)
高8位为第1路数值量采集值报警状态(unsigned char,无符号位)
注: 该字节第 0 位表示第 1 路数值超下下限值;该字节第 1 位表示第 1 路数值超下限值;
该字节第 2 位表示第 1 路数值超上限值;该字节第 3 位表示第 1 路数值超上上限值;
该字节第 4~7 位等于 0
0x0004H 第2路数值量采集值(int, 有符号位)
0x0005H 低8位为第2路数值量采集值小数点位数(unsigned char,无符号位)
高8位为第2路数值量采集值报警状态(unsigned char,无符号位)
注:该字节第 0 位表示第 2 路数值超下下限值;该字节第 1 位表示第 2 路数值超下限值;
该字节第 2 位表示第 2 路数值超上限值;该字节第 3 位表示第 2 路数值超上上限值;
该字节第 4~7 位等于 0
0x0006H 第3路数值量采集值(int, 有符号位)
0x0007H 低8位为第3路数值量采集值小数点位数(unsigned char,无符号位)
高8位为第3路数值量采集值报警状态(unsigned char,无符号位)
注:该字节第 0 位表示第 3 路数值超下下限值;该字节第 1 位表示第 3 路数值超下限值;
该字节第 2 位表示第 3 路数值超上限值;该字节第 3 位表示第 3 路数值超上上限值;
该字节第 4~7 位等于 0
.
.
.
2N 第N路数值量采集值(int, 有符号位)
2N+1 低8位为第N路数值量采集值小数点位数(unsigned char,无符号位)
高8位为第N路数值量采集值报警状态(unsigned char,无符号位)
注:该字节第 0 位表示第 N 路数值超下下限值;该字节第 1 位表示第 N 路数值超下限值;
该字节第 2 位表示第 N 路数值超上限值;该字节第 3 位表示第 N 路数值超上上限值;
该字节第 4~7 位等于 0
三 通讯命令:
1 Write Multiple Coils
Request
Header None
Slave Address 00~ff (Hex) 1 Byte
Function code 0f (Hex) 1 Byte
Output Address 0000~ffff (Hex) 2 Bytes
Quantity of Outputs 0001~07b0 (Hex) 2 Bytes
Byte Count N* (Hex) 1 Byte
Outputs Value N* x 1 Byte
Error Check(CRC) 0000~ffff (Hex) 2 Bytes
Trailer None*N = Quantity of Outputs / 8, if the remainder is different of 0. N = N+1
Response
Header None
Slave Address 00~ff (Hex) 1 Byte
Function 0f (Hex) 1 Byte
Output Address 0000~ffff (Hex) 2 Bytes
Quantity of Outputs 0001~07b0 (Hex) 2 Bytes
Error Check 0000~ffff (Hex) 2 Bytes
Trailer None
Error
Header None
Slave Address 00~ff (Hex) 1 Byte
Error code 8f (Hex) 1 Byte
Exception code 01 or 02 or 03 or 04 (Hex) 1 Byte
Error Check 0000~ffff (Hex) 2 Bytes
Trailer None
2 Read Input Registers
Request
Header None
Slave Address 00~ff (Hex) 1 Byte
Function code 04 (Hex) 1 Byte
Starting Address 0000~ffff (Hex) 2 Bytes
Quantity of Input Registers 0001~ 007d (Hex) 2 Bytes
Error Check(CRC) 0000~ffff (Hex) 2 Bytes
Trailer None
051015
一、概述:
KLR系列数据采集器通讯协议符合标准的Modbus协议,数据传输格式为RTU模式,CRC校验。
通讯格式:1个起始位、8个数据位、无奇偶校验位、1个停止位。
通讯波特率可变:4800bps、9600bps、19200bps、38400bps、57600bps、115200bps。默认9600bps
地址可变:1~247。
传输接口:RS232、RS485。
二 寄存器分配
KLR系列数据采集器寄存器类型如下:
Primary tables Object type Type of access Comments
Discretes Input Single bit ReadOnly This type of data can be provided by an I/O system
Coils Single bit ReadWrite This type of data can be alterable by an application program
Input Registers 16bit word ReadOnly This type of data can be provided by an I/O system
Holding Registers 16bit word ReadWrite This type of data can be alterable by an application program
四种类型数据存储于不同的数据区中,起始地址均为 0。各类型数据区容量依据不同的产品类型而有
所不同。地址分配格式如下:
Discretes Input : (位寻址)
0x0000H 第1 路数字量采集状态 0表OFF,1表ON
0x0001H 第2 路数字量采集状态 0表OFF,1表ON
0x0002H 第3 路数字量采集状态 0表OFF,1表ON
.
.
.
N-1 第N路数字量采集状态 0表OFF,1表ON
N为产品数字量采集最大通道数
Coils:(位寻址)
0x0000H 第1 路数字量输出状态 0表OFF,1表ON
0x0001H 第2 路数字量输出状态 0表OFF,1表ON
0x0002H 第3 路数字量输出状态 0表OFF,1表ON
.
.
.
N-1 第N路数字量输出状态 0表OFF,1表ON
N为产品数字量输出最大通道数
Input Registers:(字寻址)
0x0000H 16路 Discretes Input信息 (二进制的各位值与对应通道状态对应,第一通道从最低位开始)
0x0001H 16路 Coils信息 (二进制的各位值与对应通道状态对应,第一通道从最低位开始)0x0002H 第1路数值量采集值(int, 有符号位)
0x0003H 低8位为第1路数值量采集值小数点位数(unsigned char,无符号位)
高8位为第1路数值量采集值报警状态(unsigned char,无符号位)
注: 该字节第 0 位表示第 1 路数值超下下限值;该字节第 1 位表示第 1 路数值超下限值;
该字节第 2 位表示第 1 路数值超上限值;该字节第 3 位表示第 1 路数值超上上限值;
该字节第 4~7 位等于 0
0x0004H 第2路数值量采集值(int, 有符号位)
0x0005H 低8位为第2路数值量采集值小数点位数(unsigned char,无符号位)
高8位为第2路数值量采集值报警状态(unsigned char,无符号位)
注:该字节第 0 位表示第 2 路数值超下下限值;该字节第 1 位表示第 2 路数值超下限值;
该字节第 2 位表示第 2 路数值超上限值;该字节第 3 位表示第 2 路数值超上上限值;
该字节第 4~7 位等于 0
0x0006H 第3路数值量采集值(int, 有符号位)
0x0007H 低8位为第3路数值量采集值小数点位数(unsigned char,无符号位)
高8位为第3路数值量采集值报警状态(unsigned char,无符号位)
注:该字节第 0 位表示第 3 路数值超下下限值;该字节第 1 位表示第 3 路数值超下限值;
该字节第 2 位表示第 3 路数值超上限值;该字节第 3 位表示第 3 路数值超上上限值;
该字节第 4~7 位等于 0
.
.
.
2N 第N路数值量采集值(int, 有符号位)
2N+1 低8位为第N路数值量采集值小数点位数(unsigned char,无符号位)
高8位为第N路数值量采集值报警状态(unsigned char,无符号位)
注:该字节第 0 位表示第 N 路数值超下下限值;该字节第 1 位表示第 N 路数值超下限值;
该字节第 2 位表示第 N 路数值超上限值;该字节第 3 位表示第 N 路数值超上上限值;
该字节第 4~7 位等于 0
三 通讯命令:
1 Write Multiple Coils
Request
Header None
Slave Address 00~ff (Hex) 1 Byte
Function code 0f (Hex) 1 Byte
Output Address 0000~ffff (Hex) 2 Bytes
Quantity of Outputs 0001~07b0 (Hex) 2 Bytes
Byte Count N* (Hex) 1 Byte
Outputs Value N* x 1 Byte
Error Check(CRC) 0000~ffff (Hex) 2 Bytes
Trailer None*N = Quantity of Outputs / 8, if the remainder is different of 0. N = N+1
Response
Header None
Slave Address 00~ff (Hex) 1 Byte
Function 0f (Hex) 1 Byte
Output Address 0000~ffff (Hex) 2 Bytes
Quantity of Outputs 0001~07b0 (Hex) 2 Bytes
Error Check 0000~ffff (Hex) 2 Bytes
Trailer None
Error
Header None
Slave Address 00~ff (Hex) 1 Byte
Error code 8f (Hex) 1 Byte
Exception code 01 or 02 or 03 or 04 (Hex) 1 Byte
Error Check 0000~ffff (Hex) 2 Bytes
Trailer None
2 Read Input Registers
Request
Header None
Slave Address 00~ff (Hex) 1 Byte
Function code 04 (Hex) 1 Byte
Starting Address 0000~ffff (Hex) 2 Bytes
Quantity of Input Registers 0001~ 007d (Hex) 2 Bytes
Error Check(CRC) 0000~ffff (Hex) 2 Bytes
Trailer None
AIGC
KL-R5000系列模块是一款专为工业自动化和远程监控应用设计的高性能通信模块,其采用的是先进的通讯协议——通用版本(Generic Version),编号为 VH1.87。此版本的通讯协议允许该模块与各种不同的设备和控制系统之间进行无缝连接,包括但不限于PLC、DCS系统、SCADA平台以及智能仪表等,通过标准或自定义的数据格式传输实时数据、控制命令及状态信息。
VH1.87 版本可能包含了对如 Modbus、Profinet、EtherNet/IP、CANopen 等常见工业以太网通讯协议的支持,或者针对特定应用定制的某种私有通讯协议,从而实现了设备间的高效、稳定且灵活的信息交换。此外,该版本还可能提供了详细的API接口文档和配套的配置工具,便于用户根据实际项目需求设置参数、调试和维护网络连接。
总之,KL-R5000系列模块通讯协议通用版VH1.87 是一款具有高度兼容性和灵活性的通讯解决方案,旨在简化工业自动化系统的集成和管理。