常见FAQ
典型问题 操作演示 技术支持
您所在位置:服务中心 > 常见FAQ >
RE59/RE78系列-串口测试分析
时间:2022-08-16点击量:0


   485接收器,侧重较小区域内无线温度采集,采用RS485接口接收器,支持标准MODBUS-RTU协议,该接收器特点在于扩展性强,典型应用是与PLC、组态触摸屏配套使用,同时可以配合DTU、WIFI串口服务器、以太网串口服务器等设备进行远程数据联网。

                 

    MODBUS-CRC16生成函数.txt               modbus寄存器说明.pdf     



QQ图片20220903151411


     下面以RE78-M-485举例说明,默认参数:从机地址 120(十进制) ,通信参数 9600,8,n,1

     备注:59系列默认从机设备ID为十进制 89,这个地址可通过ST59/78参数设置器修改设置, 


      ModBusPoll调试软件 (请下载)    ModBusPoll调试软件.zip      备注:软件如果无法下载,可以尝试QQ浏览器


微信图片_1



微信图片_120


微信图片_3


    用户测试时,也可以通过通用串口调试助手软件进行测试,如下图所示  

    sscom串口调试软件 (请下载)            sscom5串口调试助手软件.rar          备注:软件如果无法下载,可以尝试QQ浏览器

QQ图片20191212184734


PLC测试程序(仅供参考)    西门子200参考此程序.rar                 备注:软件如果无法下载,可以尝试QQ浏览器


【RE系列无线集中器使用时要注意事项】

        

1.用户收到产品再使用时要先将天线都拧好,注意温度采集器上的电源开关

2.白色采集器开了1个后等个10秒以上再开下一个,就是不要同时开采集器,需要注意下采集器一旦关了,如果要再开启需要等个5S以上,因为采用超低功耗设计需要等其充分放电后重新开启

3.集中器通电后蓝色灯和红色灯都会闪一下,蜂鸣器也会响一次,表示启动正常,每当收到数据时蓝色灯会闪,蜂鸣器也会响,蜂鸣器便于测试时提示,实际使用时可以通过背面蓝色2号开关来关闭蜂鸣器功能

4.集中器默认是485模式,用户测试时也可以通过背面的红色拨码开关来切换到USB模式,便于在电脑上测试,测试好后再切换到485模式进行硬件联机测试

5.RE59默认设备从地址为0x59,RE78默认设备从机地址为0x78,波特率9600,8-N-1格式,地址和波特率也可按需设置修改,用户只需要按指令读数处理即可

6.用户通过串口发送指令时红灯会闪,表述串口硬件正常,而当指令正确时会串口返回数据,具体数据格式参考相关文档,如输入指令不正确,不会返回任何数据

7.多种电源输入是为了便于用户选择,其中测试时DC2.1和接线端子输入电源范围9-30V、USB一般仅便于用户调试时使用

8.多个集中器并联在一根485总线上时,每个集中器的从机地址必须设置成不同

9.集中器尽量安装在多个测温点之间,采集器和网关尽量安装远离地面或地板1米以上,这样左右上下方位的接收性能更佳

10.同一组的集中器和采集器的频道、同步字、组号必须一致,而同一组的温度采集器需要间隔点时间启动

11.测温采集器较多的场景,建议分组,分组要领在于频道参数差异大一点(如第一组16,第二组20),即不同组的设备其频道、同步字、组号参数完全不同

12.59系列默认从机设备ID为十进制 89,78系列默认从机设备ID为十进制 120,这个地址可设置

13.默认9600,8,N,1  ,设备是从设备,主设备读取数据功能码为0x03

14.每个测温设备的数据存储寄存器是固定的,按一下规律,注意电量值只是第3位有效,寄存器值为16进制有符号数,

     第1个温湿度设备的电量值是40006,温度值是40007,湿度在40008

     第2个温湿度设备的电量值是40010,温度值是40011,湿度在40012

     第3个温湿度设备的电量值是40014,温度值是40015,湿度在40016        

15.请注意只有HT59或HT78带湿度功能,NT/PT/KT均只有温度功能,所以湿度寄存器值为0X8000


传感器数值换算


数值转换主要针对RE59-M-485和RE78-M-485接收器,网关接收器数据无需转换,以JSON字符串格式展示,详细参考相关文档。


DS59/NT59/KT59/PT59/DS78/NT78/KT78/PT78系列温度换算

温度值采用 2 进制补码形式表达,实际的换算原理如下: 举例说明如下:

(a) 用户获取 d1(Temp high) 和 d2(Temp low)的值分别为 0x00,0xF3,

则实际的温度值 T = 0x00F3 / 10 = 24.3℃,即 T = 243 / 10 = 24.3℃,

其中 0x00F3 为 16 进制表达形式,243 为 10 进制表达形式为。最后 T 除以 10,即为所求温度,1 位小数点有效。

(b) 用户获取 d1(Temp high)和 d2(Temp low)的值分别为 0xFF,0xC8,

则实际的温度值 T = 0xFFC8 /10 = -5.6℃,T = -56 / 10 = -5.6℃,即零下 5.6℃

(c) 为便于用户编程,提供如下 C 代码作为参考:

 

float cnv_temp (unsigned char hi, unsigned char lo)

 

{

unsigned short utemp = (hi << 8) + lo; float ftemp = (signed short)utemp /10.0f;

return ftemp;

}

 

HT59/HT78系列温湿度换算

湿度换算方式与温度基本相同,但湿度并不会出现负数,即小于 0 的情况。用户获取到 d3(humi high)和 d4(humi low)的值分别为 0x00,0xC3 则实际的湿度值 H = 0x00C3 / 10 = 19.5%,H = 195 / 10 = 19.5%

其中 0x00C3 为 16 进制表达形式,195 为 10 进制表达形式为。最后 H 除以 10, 即为所求湿度,1 位小数点有效。


MX59/MX78照度值换算


数字光照传感器量程为0.045 ~ 188000 Lux,分辨率为0.045。

测量值由d1、d2、d3、d4 共四字节构成。与温、湿度传感器类似,为便于表达小数点,测量值被放大至1000倍数,即×1000。

举例说明如下:

用户获取到 d1 = 0x00, d2 = 0x01, d3 = 0xA9, d4 = 0x40,

则实际照度值L = 0x0001A940 / 1000 = 108864 / 1000 = 108.864 Lux。

其中 0x0001A940 为 16 进制表达形式,108864 为 10 进制表达形式。最后 L 除以 1000即为所求照度值,3 位小数点有效。

 

SK59/SK78水浸值换算


非定位型水浸传感器只能检测出线缆上是否有水,量程为0 ~ 4095,以ADC原始读数作为测量结果,测量值由d1、d2共两字节构成。以下举例说明:

用户获取到 d1 = 0x07, d2 = 0x2E,则实际测量值A = 0x072E = 1838,

其中 0x072E 为 16 进制表达形式,1838 为 10 进制表达形式。

用户根据应用、环境、液体化学特性,自行规定浸水的阈值(上下限)。

环境温度Ta为25℃,液体为自来水,推荐阈值设为0x0DAC(3500),即当传感器测量值≥3500,则视为干燥、没有浸水。

注:其它温度及液体的阈值,须按现场环境和液体化学特性而定(如自来水和纯净水对应的值也有差异)。

 

甲醛浓度换算(待续)

压力值换算(待续)

二氧化碳浓度换算(待续)

无线颗粒物质量浓度换算(待续)