DTS600无线接收主机RS485通讯标准Modbus协议
时间:2024-02-15 阅读:3422
山东芯微物联网技术有限公司
用 户 手 册
User Manual
DTS600无线接收主机
目 录
DTS600无线接收主机
1、 简介
1.1产品概述
2、 基本技术参数
3、通讯协议
3.1通讯协议模式
3.2寄存器类型说明
3.3读取命令格式
4、 参数设置及说明
4.1参考写入命令
5、 外壳尺寸及接线说明
6、 产品质保
1、 简介
DTS600无线多功能数据监测主机,采用Lora无线通讯,最多可接收240路无线传感器接入。具备RS485通讯接口,支持标准Modbus_RTU协议。可进行参数设置(报警参数、通信地址、波特率、ID码等;可通过上位机管理软件可实时读取数据,实现集中数据采集。
2、 基本技术参数
名称 | 技术参数 |
数据接收通道数 | 可接收管理总数240路无线传感器 |
功能设置 | 页数、ID码、通信波特率、报警参数等均可设置 |
报警范围 | 上限值:+1999℃,下限值:-199℃ |
报警 | 蜂鸣器及LED报警,提供2路继电器常开输出(无源触点) |
信号输入 | 1路开关量输入(无源触点) |
通讯接口 | 2路RS485通讯接口,标准Modbus RTU协议
|
通讯波特率 | 2400、4800、9600、19200、38400bps可选 |
密码管理 | 设置参数前必须输入密码,默认100000,防止误操作 |
工作电压 | AC 220V |
工作温湿度 | -20℃ ~ 60℃,≤90%RH,不结露,无腐蚀 |
2.1按键功能说明
Menu 键:用于确认(注:长按3s进入系统设置界面)。
Up 键:参数加(注:在系统设置界面,按此键退出界面)。
Down 键:参数减。
Shift 键:选择功能(注:在报警状态界面,按此键切换,报警后长按5S可消音)
以下为为主机按键截图:
通讯协议为标准MODBUS-RTU模式,波特率9600bps,默认通讯地址001,支持命令03,06,10。关于协议更多内容请参考相应资料。
起始地址为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)
以读取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测试软件截图:
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点。
参数配置 : 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 220V,FG保护地
● K1 COM K2 两路继电器无源触点输出,常开,COM为公共端
● A1 B1 A2 B2 两路RS485通讯接口,推荐用A1B1隔离RS485
我司产品自出货之日起,提供24小时技术售后服务,非人为损坏或不可抗力因素损坏的,质保期为12个月。