机房自动化监控手把手分享给你 - 3 漏水传感器的对接

本文详细描述了如何在机房自动化监控系统中,通过串口服务器COM1RS485接口,手牵手接入漏水传感器,并解决地址冲突问题,以及如何使用IOT-Tree软件进行设备配置和地址修改。
摘要由CSDN通过智能技术生成

 本文章是一个项目系列文章的第四篇,如果你还不了解前面的内容,请参考

机房自动化监控手把手分享给你 - 0 总体说明

机房自动化监控手把手分享给你 - 1 项目前期准备

机房自动化监控手把手分享给你 - 2 温湿度传感器的对接

前面一篇文章,我们以温湿度传感器,详细介绍了接入过程(含RS485和Modbus相关内容)。接下来,我们在温湿度对接串口服务器COM1 RS485总线上,继续接入漏水传感器模块。

1 接线图

本章漏水传感器有2个,计划和前面的温湿度传感器使用同一个RS485总线,也即是手牵手接入到串口服务器的COM1 RS485口上,接线图如下:

其中,两个漏水传感器使用监控箱中的24V直流供电,然后和漏水传感器手牵手接RS485两芯电缆。接下来,我们就尝试直接通过串口服务器COM1口对模块进行设置。 

2 漏水传感器配置说明

查看厂家提供的传感器手册,我们发现,漏水传感器出厂RS485参数是:9600波特率、缺省Modbus从机地址5。

那么问题来了,上图的电路两个漏水一开始地址都是5,肯定会冲突。如何解决呢?

很简单,我们在通电前,先断开其中一个,那么总线上就串口服务器、温湿度和一个地址为5的漏水传感器模块了。接下来,我们就可以给设备通电,然后在你笔记本的IOT-Tree对应的项目中,配置这个漏水设备。

3 软件配置

我们查看厂家提供的设备内部地址和数据表如下:

寄存器地址

寄存器地址

PLC或组态地址

内容

操作

功能码

定义说明

00 00H

40001(十进制)

查询报警状态

03H

0 表示正常, 1 表示报警

00 01H

40002(十进制)

查询模拟量

03H

正常时值一般700左右

报警时值小于灵敏度

00 02H

40003(十进制)

查询灵敏度

03H

200-500

00 03H

40004(十进制)

查询设备地址

03H

设备地址查询,1-253

00 04H

40005(十进制)

查询波特率

03H

范围1-6详情见下方

00 05H

40006(十进制)

查询延时报警时间

03H

0-65535秒(默认值0

00 02H

40003(十进制)

设置灵敏度

06H

200-500(数值越大越灵敏)

00 03H

40004(十进制)

设备地址设置

06H

设备地址设置,1-253

00 04H

40005(十进制)

设置波特率

06H

设置波特率,1-6分别表示如下

12400

24800

39600

419200

538400

6115200

00 05H

40006(十进制)

设置延时报警时间

06H

0-65535

这个表给的很详细,把我们软件配置需要的标准地址都提供了 

3.1 配置一个漏水传感器并修改其地址

我们在之前项目中,通道ch1节点鼠标右键,选择“New Device”,在弹出的编辑框中,填写Name=leak1即可:

确定之后,我们点击leak1这个新增的设备节点,点击右边[Tags] 选项卡,可以开始添加数据标签Tag:

我们只需要添加如下几个数据:

40001 查询报警状态  tag=alert_st  int16

40002 查询模拟量  tag=a_val  int16

40003 灵敏度  tag=sensitivity int16

40004 设备地址 tag=addr int16

具体添加过程,就点击“+Add Tag"按钮,填写添加即可,不熟悉请参考前一篇文章,这里只出结果如下:

因为,设备出厂地址是5,我们点击"Properties" 选项卡,修改属性"Modbus Device Address"为5,并点击"Apply"按钮进行保存。

此时,我们已经配置好了这个漏水传感器了。通电,然后点击项目上方的启动按钮,你就可以看到,不仅这个漏水传感器数据读取正常,之前的温湿度数据也是Ok的。

数据正常之后,说明传感器和软件通信正常,此时我们可以修改现在接入的这个温湿度传感器了。在leak1节点下,找到addr这个标签,在Write列的输入框中,填写15,然后点击右边的写入小按钮。当Value列对应的值变成15之后,说明我们写入新地址成功了。

此时,你给设备断电,然后再通电,就会发现数据读取失败了。因为我们的设备地址还是5,此时你只需要再次到Properties选项卡下,修改Modbus Device Address=15。点击"Apply”保存之后,点击上方的“停止项目”按钮,然后点击"启动项目" 。之后,你就会发现数据又正常了。

这时,你可以接入另外一个漏水传感器——这个之前断开的传感器地址为5.

3.2 配置另外一个漏水传感器

第二个漏水传感器由于出厂地址是5,接入之后也不会冲突,就不需要修改地址了。此时我们软件还可以重复以上过程进行配置。新增第二个漏水设备leak2和对应的数据标签。

其实是没必要的,IOT-Tree支持复制功能,我们在leak1节点上鼠标右键,选择"Copy",如果拷贝成功,则会有个提示。然后,我们在ch1节点上鼠标右键,选择"Paste Device"。你会发现在通道ch1节点下出现了一个复制设备节点,这个节点下的所有标签数据也复制过来了。如图:

我们需要对这个设备名称,地址进行修改,点击此节点,在右边的Properties选项卡修改内容如下:

点击”Apply"之后,可以尝试刷新一下这个项目管理界面,可以看到节点也就被更新了。 

给设备通电,点击上方"start project",你可以看到通道ch1下面的这三个设备数据都正常了。当然,我们要给两个漏水传感器接入测试绳子,分别放在天花板和地面。这样,我们就完成了3个传感器的安装和配置工作了。

4 最终效果

当前,我们使用了串口服务器的COM1 RS485,并使用一个总线接入了一个温湿度和2个漏水传感器。

接下来我们开始对接剩下的设备了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值