技术文章您的位置:网站首页 >技术文章 >DTS600无线接收主机RS485通讯标准Modbus协议

DTS600无线接收主机RS485通讯标准Modbus协议

更新时间:2024-02-15   点击次数:2663次

山东芯微物联网技术有限公司

用 户 手 册

User Manual

 

DTS600无线接收主机

DTS600无线接收主机        

1、 简介        

1.1产品概述        

2、 基本技术参数        

3、通讯协议        

3.1通讯协议模式        

3.2寄存器类型说明        

3.3读取命令格式        

4、 参数设置及说明        

4.1参考写入命令        

5、 外壳尺寸及接线说明        

6、 产品质保        

1、       简介

1.1产品概述

 DTS600无线多功能数据监测主机采用Lora无线通讯,最多可接收240路无线传感器接入。具备RS485通讯接口支持标准Modbus_RTU协议。可进行参数设置(报警参数、通信地址、波特率ID码等;可通过上位机管理软件可时读取数据,实现集中数据采集

DTS600

2、       基本技术参数

名称

技术参数

数据接收通道数

可接收管理总数240路无线传感器

功能设置

页数、ID码、通信波特率、报警参数等均可设置

报警范围

上限值:+1999下限值:-199

报警

蜂鸣器LED报警提供2路继电器常开输出(无源触点)

信号输入

1路开关量输入(无源触点)

通讯接口

2路RS485通讯接口,标准Modbus RTU协议

通讯波特率

2400、4800、9600、19200、38400bps可选

密码管理

设置参数前必须输入密码,默认100000,防止误操作

工作电压

AC 220V

工作温湿度

-2060℃,≤90%RH,不结露,无腐蚀

2.1按键功能说明

Menu  键:用于确认注:长按3s进入系统设置界面)。

Up    键:参数加(注:在系统设置界面,按此键退出界面)。

Down  键:参数减。

Shift 键:选择功能(注:在报警状态界面,按此键切换,报警后长按5S可消音)

以下为为主机按键截图:

11 (1) 12) 53        

64 75 86

37 98 29

3、通讯协议

3.1通讯协议模式

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

3.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-65535 lux),数据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)

3.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测试软件截图:

IMG_256IMG_256

   

               

               

4、       参数设置及说明

0x0001-0x0003:页面数,版本选择,超时时间(3字RW):
0001页面数,01-80,默认30页(30*3=90点)

0002版本,00-01-02-03,00/02不处理,01/03超时清除,默认00
0003超时时间,00-24,00代表半小时30min,1-24代表x小时,默认2小时

0x0004-0x000B:设定参数(4+4字RW):

0x0004-0x0005:通讯1地址(001-247),波特率(0-2400/1-4800/2-9000(默认)/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

0x0008-0x000B高温报警K,高温报警G,低温报警K,低温报警G(范围 -99~999)(程序自动判断,设置错高低温顺序也没关系)K1为高温报警继电器,K2为低温报警继电器,在消音取消声光报警时,报警状态及继电器仍保持。
K-G值相等继电器不动作但相应状态位依旧有效,有回差(>=1)才会动作

0x000C:报警使能标志,0-默认使能,1-禁止报警功能(蜂鸣器不会报警)

0x000D-0x000E:保留

0x000F:用于设置LCD对比度,设置范围0x40-0xC0

0x0010-0x00FF:传感器ID参数240点(240字RW),ID设置范围1-65535,00000(0x0000)为未设置节点。此规格支持240点。

4.1参考写入命令

参数配置 : 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进制),版本号00,超时时间02小时,通讯地址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校验码,其余参考前述说明。

5、       外壳尺寸及接线说明

主机面板尺寸为164*102mm,建议开孔尺寸157*93mm嵌入式安装,用卡子从后面固定于设备面板上,

接线端子排定义如下:

N

L

FG

K1

COM

K2

A1

B1

A2

B2

IN+

IN-

N L FG       供电电源,AC 220VFG保护地

K1 COM K2    两路继电器无源触点输出,常开COM为公共端

A1 B1 A2 B2   两路RS485通讯接口推荐用A1B1隔离RS485

IN+ IN-     开关量信号输入无源触点

DTS600反面(1)

6、产品质保

我司产品自出货之日起,提供24小时技术售后服务,非人为损坏或不可抗力因素损坏,质保期为12个月。

                                                                                                                                 






服务热线
18953129630