资料下载您的位置:网站首页 >资料下载>DTS302无线接收主机RS485接口标准Modbus协议

DTS302无线接收主机RS485接口标准Modbus协议

发布时间:2023/12/16   点击次数:88
 
提 供 商: 山东芯微物联网技术有限公司 资料大小: JPG
图片类型: JPG 下载次数: 1
资料类型: DOC 浏览次数: 88
 

DTS302无线传感器集中器

1.  概述

DTS302用于我公司LORA无线传感器的接收集中器,集中采集并通过RS485接口实现MODBUS RTU规约串行数据通讯。

支持03/06/10命令,可以设置相应配置寄存器内容以实现灵活的功能,可集中读取通过LORA无线通讯获取的传感器数据。

85da3cd9aba244e66c3f4530afc9290

2.  通讯协议

2.1)通讯协议为标准MODBUS-RTU模式,波特率9600bps,默认通讯地址001,支持命令030610。关于协议更多内容请参考相应资料。

snap

2.2)寄存器类型说明:起始地址为0x0110(十进制为272),每组数据3个字,依次为数据类型、有效数据1、有效数据2,公司现有产品的数据类型有以下几种

01表示温度型,即数据1(除以10 计算)为温度值,数据2为无效值-9999(0xD8F1)

02表示2路温度,数据1,数据2分别路第12路的温度值,同上

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表示倾角传感器,即数据1X轴倾角,数据2Y轴倾角,范围-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 F701为地址,03为寄存器读取命令,0110为寄存器地址,000F15个数据,05F7CRC校验码

返回数据如下:

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测试软件

IMG_256IMG_256

3DTS302参数设置及说明

0x0001-0x0003:页面数,版本选择,超时时间(3RW):
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+4RW):
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 :保留(2R),读为0X0000,写入无效

0x0010-0x00FF:传感器ID参数240点(240RW),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为配置页面数4010进制),版本号0,超时时间2小时,通讯地址01,波特了9600bps0B D2CRC校验码,其余参考前述说明。

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 C1CRC校验码。

单寄存器写入参考命令:01 06 00 10 00 0B C9 C8

命令说明:0x01为分机地址,0x06为单寄存器写入命令,写入地址0x0010,写入数据0X000B,即第一路ID码配置为11C9 C8CRC校验码,其余参考前述说明。

4、外壳尺寸及接线说明

4.1)外壳为导轨安装外壳,尺寸为115*90mm,导轨尺寸35mm

4.2)电源为DC12V~DC24V,注意区分正负极(内部有防反接电路,接反不工作但不会造  成内部电路损坏),上电会有蜂鸣器短音提示(大约500ms左右)

4.3RS485A/B)接对应的RS485通讯线A+),B-



 
文件下载    图片下载    

服务热线
18953129630