RS485总线12通道SHT10温湿度传感器采集模块

产品概述


    SM1210B采用标准RS485接口,方便接入PLC,DCS等各种仪表或系统,用于监测SHT10温度,SHT10湿度等12种状态量。
    内部使用了较高精度的传感内核及相关器件,确保产品具有较高的可靠性与卓越的长期稳定性, 该系列有RS232、RS485、CAN、4-20mA、DC0-5V\10V、ZIGBEE、LORO、WIFI、GPRS等多种输出方式供选择(若没有,可订做)。
    可应用于多点同时监测的各种场所,尤其适用于农业大棚、隧道、气象、城市照明等场所。

实物照片


SM1210B

接线说明


    请按如下标识或引线颜色接线,请勿带电接线,否则会损坏设备。认真检查接线无误后再打开电源。
引线颜色标号说明
红色V+电源RS485 正极
绿色V-电源RS485负极
黄色A+RS485 A+
兰色B-RS485 B-

SM1210B接线示意图

通讯协议


    SM1210B所有操作或回复命令都为16进制数据。默认通讯波特率:9600,8,n,1。
1 ) 读取数据 ( 功能码 0x03)
命令说明设备地址功能码起始地址数据长度校验码
命令格式0103 00 00 00 0C 45 CF
发送举例01 03 00 00 00 0C 45 CF
响应命令格式及举例
响应说明设备地址功能码数据长度数据1数据2数据3数据4数据5数据6数据7数据8数据9数据10数据11数据12校验码
命令格式0103 1800 7900 7A00 7B00 7C00 7D00 7E00 7F00 8000 8100 8200 8300 84 9F 52
回复命令01 03 18 00 79 00 7A 00 7B 00 7C 00 7D 00 7E 00 7F 00 80 00 81 00 82 00 83 00 84 9F 52
数据说明命令中数据为十六进制,以数据1为例,00 79转为十进制数值为121,假设数据倍率为100,则真实值为121/100=1.21。其它以此类推
2 ) 数据地址表
组态软件中地址寄存器地址寄存器说明数据类型值范围
4000100 01SHT10温度寄存器无符号整形0-65535
4000200 02SHT10湿度寄存器无符号整形0-65535
4010000 64型号编码无符号整形0-65535
4010100 65测点总数无符号整形1-5000
4010200 66设备地址无符号整形1-249
4010300 67波特率无符号整形0-6
4010400 68通讯模式无符号整形0-2
4010500 69协议类型无符号整形0-3
4010600 6A上传时间间隔无符号整形0-36000
4010700 6BSHT10温度校正值无符号整形0-65535
4010800 6CSHT10湿度校正值无符号整形0-65535
3 ) 读取与修改设备地址
1. 读取设备地址
若不知道当前设备地址、且总线上只有一个设备时,可以通过此命令查询当前设备型号的方法取得设备地址。
命令说明设备地址功能码起始地址数据长度校验码
命令格式FA03 00 64 00 01 D0 5E
发送举例FA 03 00 64 00 01 D0 5E
命令说明FA即250为通用地址,当不知道地址时可以用250这个地址来取得真实设备地址,00 64为设备型号的寄存器,此处也可以为00 66(设备地址寄存器)。
响应命令格式及举例
响应说明设备地址功能码数据长度型号编码校验码
响应举例0103 02 07 12 3A 79
响应举例01 03 02 07 12 3A 79
响应说明第一个字节01表示当前设备的真实地址为01, 07 12转换为10进制为1810即当前设备型号为1810
2. 更改设备地址
命令说明设备地址功能码寄存器地址当前地址目标地址校验码
命令格式0106 00 66 00 01 00 02E8 14E
发送举例01 06 00 66 00 02 E8 14E
命令说明将设备地址1更改为2。
响应命令格式及举例
响应说明设备地址功能码寄存器地址目标地址校验码
响应举例0206 00 66 00 02 E8 27
响应举例02 06 00 66 00 02 E8 27
响应说明修改成功后,第1个字节为新的设备地址,立即生效。
4 ) 读取与修改波特率
1. 读取波特率
设备默认出厂波特率为9600,若需要更改,可根据下表及相应通讯协议进行更改操作。
命令说明设备地址功能码起始地址数据长度校验码
命令格式0103 00 67 00 01 35 D5
发送举例01 03 00 67 00 01 35 D5
命令说明读取当前设备的波特率编码。波特率编码:1为2400; 2为4800;3为9600;4为19200;5为38400;6为115200。
响应命令格式及举例
响应说明设备地址功能码数据长度波特率ID校验码
响应举例0103 02 00 03F8 45
响应举例01 03 02 00 03 F8 45
响应说明根据波特率编码,03为9600,即当前设备的波特率为9600。
2. 更改波特率
命令说明设备地址功能码起始地址目标波特率校验码
命令格式0106 00 67 00 05F8 16
发送举例01 06 00 67 00 05 F8 16
命令说明将波特率从9600更改为38400,即将代码从3更改为5。新的波特率会即时生效,此时设备会失去响应,或响应不正确。
4 ) 读取与修改校正值
1. 读取校正值
当数据与参照标准有误差时,我们可以通过调整“校正值”来减小显示误差。 校正差值可修改范围为正负1000,即值范围为0-1000或64535-65535。 比如当显示值偏小100时,我们通过增加100来校正。在命令中100即十六进制0x64;如果需要减小,则可以设置负值,比如-100,对应十六制制值为FF 9C,其计算方式为100-65535=65435,再转为十六进制则为0x FF 9C。
设备校正值是从00 6B开始,我们以第1个参数为例进行说明,多个参数时校正值读取与修改方法相同。
命令说明设备地址功能码寄存器地址数据长度校验码
命令格式0103 00 6B 00 01 F5 D6
发送举例 01 03 00 6B 00 01 F5 D6
命令说明 00 6B为第一个状态量校正值寄存器。
响应命令格式及举例
响应说明设备地址功能码寄存器地址校正参数校验码
响应举例0103 0200 64B9 AF<
响应举例 01 03 02 00 64 B9 AF
响应说明当前设备寄存器。
2. 更改校正值
命令说明设备地址功能码起始地址校正值校验码
命令格式0106 00 6B 00 64 F9 FD
发送举例01 06 00 6B 00 64 F9 FD
命令说明 当前值加100校正操作。
响应命令格式及举例
响应说明设备地址功能码寄存器地址校正参数校验码
响应举例0106 00 6B 00 64F9 FD
响应举例01 06 00 6B 00 64 F9 FD
响应说明成功更改后,参数立即生效。
软件
开发资料
在线网店

速卖通 购买

淘宝店 购买

在线客服

邮箱: sale@sonbest.com

微信: 13918126020

SKYPE: SOOBUU

手机: +86-021-66862075

QQ1: 71182854 QQ2:613035997