- 25
- 0
- 约7.68千字
- 约 11页
- 2016-12-06 发布于重庆
- 举报
DTS網络协议
DTS网络协议(V 1.0)
DTS网络采用以太网(Socket)接口进行相互通信,网络结构如下图,主站与每个从站建立稳定的TCP连接;在网络中只能存在一个主站,从站可以有多个。
一、基础协议
以ModBus/TCP通信协议为基础协议,传输使用RTU帧,通过以太网进行传输。ModBus/TCP为MODBUS的TCP网络协议。ModBus/TCP在MODBUS协议前,增加了6个字节的协议头。格式如下:
字节 含义 取值 1 协议标识 16 2 协议标识 16 3 协议标识 16 4 协议标识 16 5 MODBUS信文长度低8位 字节7至n的字节数 6 MODBUS信文长度高8位 字节7至n的字节数 7 从站(设备)地址 255 8 功能码 9…n 数据段 n+1 累加和校验码 7至n字节的累加和校验码 在数据包中,从站(设备)地址、功能码及其他未用保留字节都用0xff填充。
数据段最大字节数为65533(65535减去从站地址和功能码占的字节数)。
校验码只取累加和的低8位,高位溢出舍去。
温度数据用两个字节表示,两个字节可以组成一个带符号的范围从-32767到+32767的整数,32767表示的温度是327.67℃,依此类推。
short类型的数据采用低位在前,高位在后的形式,本文档中的多字节数如果没有特别说明,同样遵循低位在前,高位在后的原则。
二、数据段功能基本定义
从第9字节开始的数据段的格式定义如下:
数据段类型 数据包序号 数据1 数据2 数据3 … 数据n 8bit 16bit 8bit 8bit 8bit … 8bit 数据包序号是为了增加数据传输的可靠性,应答包的序号应该与发送包或查询包的序号一致;当无应答包时,发送包的序号可以任意。以下数据包都遵从该规则。
其中,数据段类型是用来标识发送的数据包的类型。本系统中涉及到的数据段类型如下:
设备参数查询应答(主站查询、从站应答),11/12:查询DTS设备的配置参数;
运行状态查询应答(主站查询、从站应答),13/14:查询DTS设备的运行状态;
通道信息查询应答(主站查询、从站应答),15/16:查询DTS设备的通道信息;
设备参数设置应答(主站发送、从站应答),17/18:设置DTS设备的配置参数(包括各分区的报警值);
温度数据查询应答(主站查询、从站应答),21/22:查询某通道的某段温度或整条通道的所有温度;
报警记录查询应答(主站查询、从站应答),23/24:查询DTS设备的报警记录;
系统故障信息发送应答(从站发送,主站应答),31/32:从站发送故障信息;
火灾报警信息发送应答(从站发送,主站应答),33/34:从站发送报警信息;
火灾报警解除发送应答(从站发送,主站应答),35/36:从站发送报警解除信息;
报警主机设备信息发送应答(主站发送、从站应答),37/38:从站发送报警主机信息;
消除报警声音发送应答(主站发送、从站应答),71/72:消除从站的报警声音;
解除火灾报警发送应答(主站发送、从站应答),73/74:解除从站的火灾报警;
报警主机联动信息发送应答(主站发送、从站应答),75/76:向报警主机发送联动信息;
连接合法性验证包(主站发送),91:让DTS设备判断是否是合法连接;
三、数据段功能详细定义
设备参数查询应答
设备参数查询(主站发送)
字节 含义 数据类型 取值 1 数据段类型:设备参数查询 BYTE 11 2 数据包序号 ushort 0-65535 3
设备参数应答(从站发送)
字节 含义 数据类型 取值 1 数据段类型:设备参数应答 BYTE 12 2 数据包序号 ushort 0-65535 3 4 文件传送结束标记 BYTE 0或1 5 文件数据 BYTE 0-255 6 文件数据 BYTE 0-255 7 文件数据 BYTE 0-255 8 … 文件传送结束标记
从站把所有的设备参数文件压缩打包成单个文件,然后把该文件发送的主站,主站接收到后,再解压。当压缩文件太大,无法一次传完,就分几次传送,当最后一个文件数据包时,文件传送结束标记就设置成1,否则就设置成0;压缩文件一次能够传完的,文件传送结束标记也设置成1。
运行状态查询应答
系统运行状态查询(主站发送)
字节 含义 数据类型 取值 1 数据段类型:系统运行状态查询 BYTE 13 2 数据包序号 ushort 0-65535 3
系统运行状态应答(从站发送)
字节 含义 数据类型 取值 1 数据段类型:系统运行状态应答 BYTE 14 2 数据包序号 ushort 0-65535 3 4 基准工作温度 short -3
原创力文档

文档评论(0)