DTS302无线传感器集中器1. 概述DTS302用于我公司LORA无线传感器的接收集中器,集中采集并通过RS485接口实现MODBUS RTU规约串行数据通讯。 支持03/06/10命令,可以设置相应配置寄存器内容以实现灵活的功能,可集中读取通过LORA无线通讯获取的传感器数据。
2. 通讯协议2.1)通讯协议为标准MODBUS-RTU模式,波特率9600bps,默认通讯地址001,支持命令03,06,10。关于协议更多内容请参考相应资料。
2.2)寄存器类型说明:起始地址为0x0110(十进制为272),每组数据3个字,依次为数据类型、有效数据1、有效数据2,公司现有产品的数据类型有以下几种 01表示温度型,即数据1(除以10 计算)为温度值,数据2为无效值-9999(0xD8F1); 02表示2路温度,数据1,数据2分别路第1、2路的温度值,同上 03表示温湿度型,即数据1(除以10计算)为温度值,数据2(除以10计算)为湿度值; *04表示电压型,预留 05表示电流型,即数据1为电流值(单位0.01A),数据2为无效值-9999(0xD8F1); 也可将数据2扩展为NTC传感器(需定制) 06表示开关量型,即数据1为开关量值,0为断开,1为闭合,数据2为无效值-9999(0xD8F1); 07表示水浸型,即数据1值为1时有水,为0时无水,数据2为参考电阻值(单位K欧); *08-11预留 *12表示倾角传感器,即数据1为X轴倾角,数据2为Y轴倾角,范围-90.0~90.0; 13表示压电振动温度型,即数据1为振动值(参考范围0-16000),数据2为温度值; *14表示MEMS振动温度型,即数据1为振动加速度峰值(0-16000mg),数据2为温度值; 15表示振动(烈度)速度,即数据1为振动速度值(0.00-50.00mm/s),数据2为温度值; *19表示光照度,即数据1为光照值(0-65535lux),数据2为温度值; 20-90,预留 91表示压力温度型,即数据1为压力值(单位0.001Mpa),数据2为温度值 95表示4-20mA标准信号,即数据1,数据2为电流值4000-20000(单位0.001mA) 举例说明,如果0x0110开始的第一组数据为温湿度传感器,数据依次为00 03 01 02 01 5F,所代表的含义,数据类型0003为温湿度传感器,0102为温度值25.8℃((1*256+2)/10),015F为湿度值35.1%((1*256+95)/10) 2.3)读取数据命令格式: 以读取15个数据(即5组数据)为例,参考命令为01 03 01 10 00 0F 05 F7,01为地址,03为寄存器读取命令,0110为寄存器地址,000F为15个数据,05F7为CRC校验码 返回数据如下: 01 03 1E 00 00 D8 F1 D8 F1 00 00 D8 F1 D8 F1 00 00 D8 F1 D8 F1 00 01 01 43 D8 F1 00 0D 00 1B D8 F1 59 02 附图为MODBUS测试软件
3、DTS302参数设置及说明0x0001-0x0003:页面数,版本选择,超时时间(3字RW): 0001页面数,01-80,默认30页(30*3=90点) 0002版本,00-03,00/02不处理,01/03超时清除,默认00,02/03加入crc 0003超时时间,00-24,00代表半小时30min,1-24代表N小时,默认2小时 0x0004-0x000B:设定参数(4+4字RW): 0x0004/0x0005通讯1地址(001-247),波特率(0-2400/1-4800/2-9600(默 认)/3-19200/4-38400),默认0x0001-地址1,波特率0x0002-9600bps 0x0006/0x0007通讯2地址(001-247),波特率(0-2400/1-4800/2-9600(默 认)/3-19200/4-38400),默认0x0001-地址1,波特率0x0002-9600bps
说明:DTS302只有通讯口1,通讯口2设置无效 0x0008-0x000B:高温报警K,高温报警G,低温报警K,低温报警G(范围 -99~999)(程序自动判断,设置错高低温顺序也没关系) K1为高温报警继电器,K2为低温报警继电器,在消音取消声光报警时,报警状态及继电器仍保持。 K-G值相等继电器不动作但相应状态位依旧有效,有回差(>=1)才会动作 说明:DTS302无继电器,无继电器输出控制逻辑功能,无蜂鸣器报警功能
0x000C-0x000F :保留(2字R),读为0X0000,写入无效 0x0010-0x00FF:传感器ID参数240点(240字RW),ID设置范围1-65535,00000(0x0000)为未设置节点。此规格支持240点。 参考写入命令: 参数配置 : 01 10 00 01 00 07 00 28 00 00 00 02 00 01 00 02 00 01 00 02 0B D2 命令说明 :0x01为分机地址,0x10为多寄存器写入命令,起始地址0x0001,数据个数0x0007(即7个),0028为配置页面数40(10进制),版本号0,超时时间2小时,通讯地址01,波特了9600bps,0B D2为CRC校验码,其余参考前述说明。 ID码配置 : 01 10 00 10 00 0C 00 09 00 08 00 07 00 06 00 05 00 04 00 03 00 02 00 01 00 0A 00 0B 00 0C AF C1 命令说明 :0x01为分机地址,0x10为多寄存器写入命令,起始地址0x0010,数据个数0x000C(即12个),0009为将第一路ID码配置为9,后续为依次写入11个寄存器值即ID码配置数据,AF C1为CRC校验码。 单寄存器写入参考命令:01 06 00 10 00 0B C9 C8 命令说明:0x01为分机地址,0x06为单寄存器写入命令,写入地址0x0010,写入数据0X000B,即第一路ID码配置为11,C9 C8为CRC校验码,其余参考前述说明。 4、外壳尺寸及接线说明4.1)外壳为导轨安装外壳,尺寸为115*90mm,导轨尺寸35mm 4.2)电源为DC12V~DC24V,注意区分正负极(内部有防反接电路,接反不工作但不会造 成内部电路损坏),上电会有蜂鸣器短音提示(大约500ms左右) 4.3)RS485(A/B)接对应的RS485通讯线A(+),B(-)
|