无线MODBUS通讯模块在供水系统中的应用
一、项目背景
我国是人口大国、农业大国,同时也是贫水大国。由于大量工业废水污染了部分河流、地表的浅层水资源,并且有逐年加重的趋势,再加上农业、绿化等灌溉对水资源的大量消耗,这些因素综合作用进一步加剧了我国水资源紧缺的矛盾。因而,为了充分利用好有限的水资源,就需要从中水回用和构建智能灌溉系统这两个方面入手。
中水回用是水资源利用率提高和节约用水、减少水污染的重要举措。工业废水采取中水回用处理后,会以地面清洗、绿化浇灌、消防、工业普通用水等形式再度回用。其中,绿化浇灌对中水的需求量尤其大。中水用于绿化灌溉,极大缓解了绿化灌溉时居民用水压力不足的问题,为提升水资源集约节约利用水平,持续修复水生态,进一步推动节水型城市建设。

智能灌溉系统是为保证作物需水量的前提下,实现节约用水而提出的一种新型灌溉技术。和传统灌溉系统相比,智慧灌溉系统在成本相当的情况下可以节约用水16%~30%,同时还能保证作物的成长因素更加优化,实现节水增收的效果。
二、技改需求
本次技改是达泰PLC无线通讯专家团队应国内某污水处理厂提出的需求而专门定制的解决方案。在工厂承接的绿化灌溉项目中,需要将厂内净化处理过的中水经由20公里的绿化管道沿途输送到城市内绿化灌溉区、泵房及消防水鹤。工厂提出要在主控室上位机端同时控制这几个分散地点的阀门并监测流量数据。
共设立了3个监测点,分别是厂区蓄水池(需控制2个调节阀开度),灌溉区(需控制2个调节阀开度并监测1个涡街流量计数据),泵房与消防水鹤(需控制2个调节阀开度并监测1个水压表数据)。由于监测的设备距离较远且相对分散,布线与后期维护成本大,因此工厂决定采用无线方式来实现这一需求。

设计要求:
1.共3个监测点,每个监测点都需采集模拟量信号,控制2台调节阀开度,此外还需采集1台涡街流量计和1台压力表数据。
2.各监测点采集的数据需汇总到工厂主控室上位机端统一处理。因而,主控室上位机需同时监测6台调节阀、1台涡街流量计以及1台压力表数据。
3.中控室到3个监测点距离不等,最远距离为20KM。沿途为城市路段,通讯环境复杂。
三、【达泰提供】无线解决方案
由于该段绿化管道全长约20KM,中控室到3个监测点距离不等,通讯距离相对较长,且穿越城市路段,通讯环境复杂,因而在通讯设备的选择上就需要格外注意稳定性与抗干扰性。考虑上述因素,达泰PLC无线通讯专家决定使用1套达泰工业级无线通信装置--DTD433MUY和3台达泰无线混合信号传输装置--DTD433FHUY,搭建1主3从的无线MODBUS通讯来完成这一需求。本次技改只涉及模拟量的采集、传输,但工厂要求预留出控制泵阀的开关量通道,因而选取同时具备开关量和模拟量信号采集传输能力的DTD433FHUY来完成。无线通讯方案示意图 ▼

在主控室上位机端安装1套达泰DTD433MUY工业级无线通信数据装置做主站,在3个监测点各安装1台达泰DTD433FHUY无线混合信号传输装置做从站。各从站采集调节阀开度以及涡街流量计压力、流量等模拟量数据,然后通过全数字无线加密的方式将数据汇总至主控室上位机集中监测、控制。全程自组网通讯,不涉及云平台数据泄密及。
由此,主控室上位机便可集中控制现场6处调节阀的开度,并采集涡街流量计的温度、压力、瞬时流量以及累计流量等数据。工作人员便可随时根据灌溉情况与消防用水情况调节阀门开度,在保障用水量充足的情况下,做到智能灌溉、节约用水,将中水资源效用最大化。
四、无线方案的好处
1. 节省改造周期及维护成本,提高生产效率
免除布线维护困扰,操作安全性、连贯性及开采效率大幅度提高。
2.数据传输可靠,全数字无线加密传输,抗干扰性强
此套无线传输系统横跨郊区与市区,通讯环境繁杂的情况下,依旧可稳定传输20公里,将分散于3处的调节阀数据以及涡街流量计数据发送至污水处理厂中控室。
3. 实现供水资源集中管理,推动可持续利用,化解缺水危机
中水回用,不仅减轻城市供水压力,改善城市环境,还推动水资源可持续利用。
4. 安装简便,接线即用
可以直接代替有线485线,兼容MODBUS通讯协议。通电接线即可使用,不需要编程,电工就可以安装。
5. 独立组网,无运行费用
该设备采用的是达泰全数字无线加密传输方式,不依赖云平台或厂区局域网搭建,属于无线自组网通讯方式,后期无运行费用。
6. 完备的售后服务
具有20年工业现场调试经验的无线通讯专家团队,为产品提供可靠的技术支持与售后服务。
相关文章:
无线MODBUS通讯模块在供水系统中的应用
一、项目背景 我国是人口大国、农业大国,同时也是贫水大国。由于大量工业废水污染了部分河流、地表的浅层水资源,并且有逐年加重的趋势,再加上农业、绿化等灌溉对水资源的大量消耗,这些因素综合作用进一步加剧了我国水资源紧缺的…...
linux为什么不是实时操作系统
Linux为什么不是实时操作系统? 从我们接触Linux系统开始,一直听到的都是它是非实时操作系统,怎么理解这个非实时呢? 我的理解,非实时,就是中断响应不及时,任务调度不及时。那么,真…...
【STM32】飞控设计
【一些入门知识】 1.飞行原理 【垂直运动】 当 mg>F1F2F3F4,此时做下降加速飞行 当 mg<F1F2F3F4,此时做升高加速飞行 当 mgF1F2F3F4 ,此时垂直上保持匀速飞行。 【偏航飞行】 ω 4 ω 2 ≠ ω 1 ω 3 就会产生水…...
MySQL CDC
一、MySQL CDC概念 MySQL CDC(Change Data Capture),即MySQL变更数据捕获,是一种能够捕获MySQL数据库中数据变化(包括插入、更新和删除操作)的技术。这些变化可以实时或准实时地同步到其他系统或服务中&am…...
手把手教你安装 Vivado2022.2(附安装包)
一、Vivado 2022.2 优势 Vivado 2022.2版本与之前的版本相比,具有以下几个显著的优势: 电源设计管理器(PDM):Vivado 2022.2引入了全新的电源设计管理器(PDM),这是一个下一代功耗评…...
旅行者1号有什么秘密?飞行240多亿公里,为什么没发生碰撞?
旅行者1号有什么秘密?飞行240多亿公里,为什么没发生碰撞? 自古以来,人类就对浩瀚无垠的宇宙充满了好奇与向往。从最初的仰望星空,到如今的深空探测,人类探测宇宙的历史发展可谓是一部波澜壮阔的史诗。 在…...
如何保护云主机安全
在数字化时代,云服务器已成为企业数据存储、处理和传输的重要工具。然而,随着其应用的广泛和深入,云服务器也面临着越来越多的安全威胁。为了应对这些威胁,白名单技术应运而生,成为保护云服务器安全的重要手段。 首先&…...
postman教程-19-mock测试
上一小节我们学习了Postman接口参数化方法,本小节我们讲解一下Postman mock测试的方法。 一、什么叫mock测试 mock测试就是在测试过程中,对某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便于测试的一种测试方法,…...
纳秒级网络库【二】技术选型
在十年之前,已经有网络产品实现7纳秒延迟,所以无需质疑是否能够实现,关键问题是:代价是什么。国内不少量化公司在招聘低延迟总线的开发人员,虽然我不知道他们具体的技术选型,从技术底层来看,并没…...
ESP32基础应用之esp32连接腾讯云并使用微信小程序控制的智能灯
文章目录 1. 项目简介1.1 功能接收1.2 使用资源1.3 测试平台 2 腾讯云物联网开发平台3 esp32设备开发3.1 准备参考例程3.2 vscode平台创建测试工程3.3 修改工程 问题总结使用PowerShell命令行终端生成的二维码不能用 1. 项目简介 1.1 功能接收 实现腾讯云创建项目与设备&…...
Unity Protobuf+RPC+UniTask
远程过程调用(RPC)协议详解 什么是RPC协议RPC的基本原理RPC的关键组件RPC的优缺点Protobuf函数绑定CallEncodeRecvDecodeSocket.Send和Recv项目地址 什么是RPC协议 远程过程调用(Remote Procedure Call,简称RPC)是一种…...
顶顶通呼叫中心中间件(mod_cti基于FreeSWITCH)-通话时长限制
文章目录 前言联系我们场景运用机器人场景普通通话场景 前言 顶顶通呼叫中心中间件限制通话时长有两种写法,分别作用于机器人场景与普通通话场景。 普通场景可分为分机互打、分机外呼手机等。 联系我们 有意向了解呼叫中心中间件的用户,可以点击该链接…...
如何将ai集成到项目中,方法二
上一篇文章:如何将ai集成到radsystems项目中,在项目中引入ai-CSDN博客 上一篇文章内容主要针对于未实现权限分离的项目,这篇文章主要来说一下权限分离的项目怎么做,以及注意的细节。 一、编写前端router.js 二、编写前端askai.vu…...
python的变量的引用与赋值的学习
看代码: a 1 # 初始化变量a,赋值为1 b a # 变量b被赋值为变量a的值,此时b的值也为1 b 2 # 变量b被重新赋值为2 print(a) # 打印变量a的值 执行过程如下: a 1:变量a被赋值为1。b a:变量b被赋值为…...
【FPGA项目】bin文件ram存取回环测试
🎉欢迎来到FPGA专栏~bin文件ram存取回环测试 ☆* o(≧▽≦)o *☆嗨~我是小夏与酒🍹 ✨博客主页:小夏与酒的博客 🎈该系列文章专栏:FPGA学习之旅 文章作者技术和水平有限,如果文中出现错误,希望大…...
北航数据结构与程序设计第五次作业选填题复习
选填题考的很多都是基础概念,对于巩固复习一些仡佬拐角的知识点是很有用的。非北航学生也可以来看看这些题,这一节主要是树方面的习题: 一、 我们首先需要知道一个公式 这是证明: 知道了这个公式,我们把题目中的数据…...
【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第40课-实时订阅后端数据
【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第40课-实时订阅后端数据 使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引…...
系统集成知识科普:核心原理与关键技术
目录 1.系统集成的核心原理 1.1 模块化原理 1.1.1 定义: 1.1.2 优势: 1.1.3 实现方式: 1.2 标准化原理 1.2.1 定义: 1.2.2 作用: 1.2.3 实践案例: 1.2.4 制定与遵循: 1.3 协同性原理…...
Coze+Discord:打造你的免费AI助手(教您如何免费使用GPT-4o/Gemini等最新最强的大模型/Discord如何正确连接Coze)
文章目录 📖 介绍 📖🏡 演示环境 🏡📒 文章内容 📒📝 准备Discord📝 准备Coze🔌 连接💡 测试效果⚓️ 相关链接 ⚓️📖 介绍 📖 你是否想免费使用GPT-4o/Gemini等最新最强的大模型,但又不想花费高昂的费用?本文将教你如何通过Coze搭建Bot,并将其转发…...
中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试
作者:Mingning Guo, Mengwei Wu, Jiarun He, Shaoxian Li, Haifeng Li, Chao Tao单位:中南大学地球科学与信息物理学院论文标题:BEDI: A Comprehensive Benchmark for Evaluating Embodied Agents on UAVs论文链接:https://arxiv.…...
pam_env.so模块配置解析
在PAM(Pluggable Authentication Modules)配置中, /etc/pam.d/su 文件相关配置含义如下: 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块,负责验证用户身份&am…...
[ICLR 2022]How Much Can CLIP Benefit Vision-and-Language Tasks?
论文网址:pdf 英文是纯手打的!论文原文的summarizing and paraphrasing。可能会出现难以避免的拼写错误和语法错误,若有发现欢迎评论指正!文章偏向于笔记,谨慎食用 目录 1. 心得 2. 论文逐段精读 2.1. Abstract 2…...
Frozen-Flask :将 Flask 应用“冻结”为静态文件
Frozen-Flask 是一个用于将 Flask 应用“冻结”为静态文件的 Python 扩展。它的核心用途是:将一个 Flask Web 应用生成成纯静态 HTML 文件,从而可以部署到静态网站托管服务上,如 GitHub Pages、Netlify 或任何支持静态文件的网站服务器。 &am…...
根据万维钢·精英日课6的内容,使用AI(2025)可以参考以下方法:
根据万维钢精英日课6的内容,使用AI(2025)可以参考以下方法: 四个洞见 模型已经比人聪明:以ChatGPT o3为代表的AI非常强大,能运用高级理论解释道理、引用最新学术论文,生成对顶尖科学家都有用的…...
Android第十三次面试总结(四大 组件基础)
Activity生命周期和四大启动模式详解 一、Activity 生命周期 Activity 的生命周期由一系列回调方法组成,用于管理其创建、可见性、焦点和销毁过程。以下是核心方法及其调用时机: onCreate() 调用时机:Activity 首次创建时调用。…...
浪潮交换机配置track检测实现高速公路收费网络主备切换NQA
浪潮交换机track配置 项目背景高速网络拓扑网络情况分析通信线路收费网络路由 收费汇聚交换机相应配置收费汇聚track配置 项目背景 在实施省内一条高速公路时遇到的需求,本次涉及的主要是收费汇聚交换机的配置,浪潮网络设备在高速项目很少,通…...
CRMEB 中 PHP 短信扩展开发:涵盖一号通、阿里云、腾讯云、创蓝
目前已有一号通短信、阿里云短信、腾讯云短信扩展 扩展入口文件 文件目录 crmeb\services\sms\Sms.php 默认驱动类型为:一号通 namespace crmeb\services\sms;use crmeb\basic\BaseManager; use crmeb\services\AccessTokenServeService; use crmeb\services\sms\…...
GO协程(Goroutine)问题总结
在使用Go语言来编写代码时,遇到的一些问题总结一下 [参考文档]:https://www.topgoer.com/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B/goroutine.html 1. main()函数默认的Goroutine 场景再现: 今天在看到这个教程的时候,在自己的电…...
FFmpeg:Windows系统小白安装及其使用
一、安装 1.访问官网 Download FFmpeg 2.点击版本目录 3.选择版本点击安装 注意这里选择的是【release buids】,注意左上角标题 例如我安装在目录 F:\FFmpeg 4.解压 5.添加环境变量 把你解压后的bin目录(即exe所在文件夹)加入系统变量…...
