当前位置: 首页 > article >正文

基于三菱PLC农田灌溉及MCGS组态智能灌溉系统说明双万字

基于三菱PLC农田灌溉 包含说明一万 和MCGS组态农田智能灌溉系统说明一万前阵子回豫东老家帮我叔打理那三亩秋月梨果园那浇地给我整得怀疑人生——三伏天顶着三十七八度的太阳扛着铁锹跑遍地头开电磁阀中午热得头晕就算了晚上还得爬起来看蓄水池水位生怕抽干了烧水泵那一周下来我整个人都晒脱了皮。后来跟村里做机电的李哥唠才知道现在咱村都换智能灌溉了用PLC加组态屏坐在树凉底下就能把地浇了。这不我借着放假的功夫跟着李哥捣鼓了俩礼拜今天把攒的心得跟大伙唠唠都是实打实的干活经验不是啥虚头巴脑的论文。先唠唠核心家伙事儿三菱PLC咱选的是三菱FX3U-32MR不是啥高端型号但胜在皮实抗造——村里电压不稳夏天动不动就跳闸这PLC扛得住而且资料遍地都是坏了随便找个修家电的都能捣鼓两下。硬件搭起来也简单输入点接了仨传感器土壤湿度传感器测地头不同位置的墒情、蓄水池浮球液位计、流量传感器算浇了多少水输出点接了继电器模块再连电磁阀组和变频水泵毕竟直接接PLC输出会烧。还加了个急停按钮万一出问题直接摁停安全第一。核心逻辑的代码咱用ST写的好懂其实PLC的逻辑没那么玄乎就是把咱人工浇地的思路写成代码不过比人靠谱多了不会忘事儿。直接上代码注释都是我自己加的大白话// 全局变量定义都是村里常用的参数直接在屏里改就行 VAR SoilHumidity: REAL; // 实时土壤湿度单位% WaterLevel: REAL; // 蓄水池水位单位cm PumpRun: BOOL; // 水泵运行状态 TargetLow: REAL : 30.0; // 湿度低于30%就浇水 TargetHigh: REAL : 45.0;// 湿度到45%就停浇 WaterMin: REAL : 10.0; // 蓄水池最低水位低于这个就不能开泵 Alarm_LowWater: BOOL; // 低水位报警 END_VAR // 主循环逻辑PLC每扫一次就跑一遍 MAIN // 先读传感器数据这里假设从PLC的特殊寄存器里读了 SoilHumidity : READ_D(100); // D100存的湿度值 WaterLevel : READ_D(102); // D102存的水位值 // 先判断低水位报警 Alarm_LowWater : (WaterLevel WaterMin); IF Alarm_LowWater THEN // 触发报警比如点亮屏上的红灯或者蜂鸣器 SET_BIT(Y0, 0); ELSE RESET_BIT(Y0, 0); END_IF // 自动浇水逻辑为啥加滞回总不能湿度刚到30%就开刚到45%就关 // 那样水泵频繁启停伤电机这个是李哥教我的干活的都懂这个道理 IF NOT Alarm_LowWater THEN IF (SoilHumidity TargetLow) AND NOT PumpRun THEN // 湿度不够又没在运行开泵开电磁阀 PumpRun : TRUE; SET_BIT(Y1, 0); // 开水泵继电器 SET_BIT(Y1, 1); // 开对应地块的电磁阀 ELSIF (SoilHumidity TargetHigh) AND PumpRun THEN // 湿度够了停泵关阀 PumpRun : FALSE; RESET_BIT(Y1, 0); RESET_BIT(Y1, 1); END_IF ELSE // 水位不够直接停泵 PumpRun : FALSE; RESET_BIT(Y1, 0); RESET_BIT(Y1, 1); END_IF END_MAIN咱捋捋这段代码首先读传感器的数据然后先看蓄水池有没有水没水直接报警停泵有水的话看墒情够不够不够就开泵直到墒情达标再停。为啥用30和45太接近的话水泵频繁启停用不了多久就烧电机这个细节真的能省不少维修费。然后是MCGS组态屏咱就是靠这个当“遥控器”一开始我以为组态屏得搞花里胡哨的界面结果李哥说村里的老少爷们不认花的越简单越好能看数据、能手动控制就行。咱用的是MCGS TPC7062KT7寸的屏够大看得清。第一步连PLCMCGS自带三菱FX系列的驱动直接选好串口选COM1波特率9600和PLC里的串口参数对上就行我一开始没对上连不上后来对着PLC的手册改了参数才好。第二步做界面咱就做了仨页面全是大白话设计主页面左边放实时湿度、水位的大数字框中间是红绿指示灯——绿的亮就是水泵开了红的闪就是报警了右边是手动/自动切换按钮还有个大红色的急停按钮老人一眼就能看懂。比如湿度显示框直接绑定PLC的D100寄存器单位设成%就这么简单连代码都不用写多少。历史曲线页面放了湿度和水位的24小时趋势图能看哪天墒情差哪天浇了多少水李哥说这个能帮着算浇地的周期不会大水漫灌省水又省心。参数设置页面就是改刚才代码里的TargetLow、TargetHigh这些值不用进PLC里改直接在屏上点就行我叔这种只会用智能手机的老人摸两下就会了。举个小例子屏上的报警弹窗要是蓄水池水位低于10cm屏上直接弹个红色的窗口写着“蓄水池水位过低请补水”还带蜂鸣器响我叔坐在树凉底下就能听见不用天天跑着看。// 这里是MCGS的内部脚本用来触发报警弹窗 IF 设备变量.Alarm_LowWater THEN 报警窗口.可见 1; 蜂鸣器.播放 1; ELSE 报警窗口.可见 0; 蜂鸣器.播放 0; END_IF这段脚本就是监听报警变量触发就弹窗响铃比人工盯靠谱多了再也不用半夜爬起来看水位。踩过的坑都是血泪教训传感器校准一开始土壤湿度传感器测出来的数值不准后来用烧杯装了不同量的水对着传感器读数校准了半天才把误差控制在5%以内不然浇多浇少全凭猜。防水问题一开始接线盒没买防水的那场大雨过后电磁阀直接短路了后来全换成IP67的防水盒才算解决田间环境真的很考验防水。串口冲突一开始用了USB转串口结果电脑上装了别的串口软件占了COM1后来换了COM3就好了这个小问题折腾了我半天建议大伙直接用工控机自带的串口。最后说点实在的这套系统装下来咱村每户大概花了两千多块比买个新水泵贵不了多少但效果是真的好我叔那三亩地去年浇一次水要花俩小时现在坐在树底下点几下屏就搞定用水量还少了将近30%毕竟能精准控制浇水量不会像以前那样大水漫灌。基于三菱PLC农田灌溉 包含说明一万 和MCGS组态农田智能灌溉系统说明一万现在咱村不光果园连大田作物都用上了李哥说现在年轻人都出去打工了这套系统不用天天盯着老人也能操作真的帮了大忙。要是你也想给自己家的地捣鼓一套不用怕难三菱的资料多MCGS的教程也遍地都是实在不行找村里的机电师傅唠唠都能搞定。有啥问题也可以留言咱一起唠唠。

相关文章:

基于三菱PLC农田灌溉及MCGS组态智能灌溉系统说明双万字

基于三菱PLC农田灌溉 包含说明一万 和MCGS组态农田智能灌溉系统说明一万前阵子回豫东老家帮我叔打理那三亩秋月梨果园,那浇地给我整得怀疑人生——三伏天顶着三十七八度的太阳,扛着铁锹跑遍地头开电磁阀,中午热得头晕就算了,晚上还…...

如何用快马平台为网站开发公司快速生成企业官网原型,提升方案演示效率

作为一名经常需要快速响应客户需求的网站开发者,我最近发现了一个能大幅提升工作效率的好方法 - 使用InsCode(快马)平台来生成企业官网原型。这个方法特别适合像我们华网三百每年.cn这样需要快速为客户提供方案演示的网站开发公司。 需求分析阶段 当接到一个新客户…...

开源LoRA模型落地实操:Z-Image-Turbo+孙珍妮风格的Gradio快速调用教程

开源LoRA模型落地实操:Z-Image-Turbo孙珍妮风格的Gradio快速调用教程 想用AI生成特定风格的明星写真,但觉得在线服务限制多、效果不可控?自己部署模型又担心太复杂?今天,我们就来解决这个问题。 我将带你一步步&…...

Goofys安全最佳实践:保护你的S3文件系统访问的终极指南

Goofys安全最佳实践:保护你的S3文件系统访问的终极指南 【免费下载链接】goofys a high-performance, POSIX-ish Amazon S3 file system written in Go 项目地址: https://gitcode.com/gh_mirrors/go/goofys 在当今云原生时代,安全访问云存储变得…...

新手友好:在快马平台通过生成式ai轻松上手tomcat与servlet开发

作为一个Java Web开发的新手,刚开始接触Tomcat和Servlet时确实会遇到不少困惑。记得我第一次尝试搭建环境时,光是配置Tomcat服务器就折腾了大半天,更别提理解Servlet的运行机制了。直到发现了InsCode(快马)平台,才真正找到了快速上…...

如何在一天内彻底改变你的人生(How to Fix Your Entire Life in 1 Day)

如何在一天内彻底改变你的人生 作者:丹科伊(Dan Koe) 你大概率会放弃自己的新年决心。 这没什么大不了的。大多数人都会这样(研究显示失败率高达80%至90%),因为大多数人并非真的在内心深处渴望改变。也就是…...

不止是拆网卡:以联想ThinkCentre M7131z为例,聊聊老旧一体机的升级改造可能性

联想ThinkCentre M7131z改造指南:从拆网卡到全面性能升级 老旧商用一体机往往被贴上"性能瓶颈"的标签,但联想ThinkCentre M7131z系列却隐藏着令人惊喜的改造潜力。这台发布于2015年前后的商用一体机,凭借其模块化设计和充足的内部空…...

COMSOL实现煤层注气THM耦合的甲烷开采效果模拟与可视化分析

一、COMSOL实现煤层注气热力流THM耦合下增强甲烷开采 本案例采用热力流三场耦合,分析煤层注入CO2增强甲烷开采效果,涉及热-流-固数学模型、多气相介质作用,全部为PDE模块 二、可以出煤层温度、瓦斯含量、渗透率等许多云图及数据,仅…...

PrimeTime:默认配置文件

相关阅读 PrimeTimehttps://blog.csdn.net/weixin_45791458/category_12900271.html?spm1001.2014.3001.5482 当启动PrimeTime时,它会自动执行三个设置文件中的命令,这些文件具有相同的文件名.synopsys_pt.setup,但位于不同的目录中&#x…...

【Visual Leak Detector】跨平台 QT 项目集成 VLD 的便携式部署方案

1. Visual Leak Detector 与 QT 开发的那些事儿 做 C 开发的朋友应该都遇到过内存泄漏这个头疼的问题。特别是用 QT 开发跨平台应用时,随着项目规模扩大,内存管理就变得格外棘手。Visual Leak Detector(简称 VLD)这个轻量级工具简…...

让通用 URL 准确落到目标 Page Builder:SAP Fiori 页面管理中的重定向实践

在很多 SAP Fiori 项目里,大家更容易把注意力放在 SAPUI5 组件、OData 服务、Launchpad 编排,或者 Fiori Elements 的元数据驱动开发上,却很少有人愿意花时间审视一条看似普通的访问路径。当系统进入页面管理阶段,尤其是管理员通过 Page Administration UI 去打开、维护、跳…...

从实验室到生活场景:近红外脑成像(fNIRS)如何重塑认知研究边界

1. 从实验室到客厅:fNIRS如何打破认知研究的围墙 十年前我第一次接触近红外脑成像设备时,它还是个需要固定在三脚架上的"庞然大物",被试必须像雕塑般保持静止。如今看着学生戴着LUMO设备在操场自由活动时采集数据,这种技…...

2025年深度评测:掌握Liebling主题,解锁Ghost博客的现代设计潜力

2025年深度评测:掌握Liebling主题,解锁Ghost博客的现代设计潜力 【免费下载链接】liebling Beautiful and clean Ghost theme that is easy and comfortable to use. To get the latest version please head over the releases page 👉&#…...

Git【多人协作一】

目前,基本上可以完成的工作如下:基本完成Git的所有本地库的相关操作,git 基本操作,分支理解,版本回退,冲突解决等等申请码云账号,将远端信息clone到本地,以及推送和力量去。但是&…...

原神帧率解锁终极指南:3步轻松突破60FPS限制,享受极致流畅体验

原神帧率解锁终极指南:3步轻松突破60FPS限制,享受极致流畅体验 【免费下载链接】genshin-fps-unlock unlocks the 60 fps cap 项目地址: https://gitcode.com/gh_mirrors/ge/genshin-fps-unlock 还在为原神60帧限制而苦恼吗?高端显卡却…...

Alerter终极声音设置指南:为Android通知添加音频反馈的完整教程

Alerter终极声音设置指南:为Android通知添加音频反馈的完整教程 【免费下载链接】Alerter Tapadoo/Alerter: 是一个简单易用的 Android 通知和进度条控件库。适合对 Android 开发、用户界面以及想要在 Android 应用中显示通知和进度条的开发者。 项目地址: https:…...

qstock量化分析:3行代码实现多市场数据获取与可视化

qstock量化分析:3行代码实现多市场数据获取与可视化 【免费下载链接】qstock qstock由“Python金融量化”公众号开发,试图打造成个人量化投研分析包,目前包括数据获取(data)、可视化(plot)、选股(stock)和量化回测&…...

3dsconv高效使用指南:从格式难题到批量转换的实用方案

3dsconv高效使用指南:从格式难题到批量转换的实用方案 【免费下载链接】3dsconv Python script to convert Nintendo 3DS CCI (".cci", ".3ds") files to the CIA format 项目地址: https://gitcode.com/gh_mirrors/3d/3dsconv 解决3DS游…...

ClickHouse配置优化实战:关键参数详解与性能调优指南

1. ClickHouse配置优化的核心逻辑 ClickHouse作为一款高性能的OLAP数据库,其配置优化需要遵循三个黄金法则:资源隔离、瓶颈定位和场景适配。我见过太多团队一上来就盲目调整参数,结果反而导致性能下降。正确的做法应该是先理解系统行为&#…...

【Python MCP服务器开发终极模板】:20年架构师亲授源码级解析与高并发优化实战

第一章:Python MCP服务器开发模板概览与核心设计哲学Python MCP(Model-Controller-Protocol)服务器开发模板是一套面向协议驱动、可插拔架构的轻量级服务框架,专为构建高内聚、低耦合的模型交互后端而设计。其核心不依赖于特定Web…...

如何在个人设备上节省97%存储空间:革命性RAG系统LEANN的完整指南

如何在个人设备上节省97%存储空间:革命性RAG系统LEANN的完整指南 【免费下载链接】LEANN RAG on Everything with LEANN. Enjoy 97% storage savings while running a fast, accurate, and 100% private RAG application on your personal device. 项目地址: http…...

PyTorch 2.8镜像代码实例:使用预装torchaudio+FFmpeg实现TTS+视频合成Pipeline

PyTorch 2.8镜像代码实例:使用预装torchaudioFFmpeg实现TTS视频合成Pipeline 1. 环境准备与快速验证 在开始之前,我们先确认环境是否正常工作。这个PyTorch 2.8镜像已经预装了所有必要的组件,包括torchaudio和FFmpeg。 1.1 验证GPU可用性 …...

【Java Web学习 | 第十篇】JavaScript(4) 对象

【Java Web学习 | 第十篇】JavaScript(4) - 对象(Object)深度详解(2026最新版) 恭喜你完成数组与函数进阶! 对象(Object) 是 JavaScript 中最重要、最核心的数据结构。在 Java Web 开发中&…...

终极指南:如何深度探索Alerter的10个隐藏高级功能

终极指南:如何深度探索Alerter的10个隐藏高级功能 【免费下载链接】Alerter Tapadoo/Alerter: 是一个简单易用的 Android 通知和进度条控件库。适合对 Android 开发、用户界面以及想要在 Android 应用中显示通知和进度条的开发者。 项目地址: https://gitcode.com…...

【Java Web学习 | 第九篇】JavaScript(3) 数组+函数

【Java Web学习 | 第九篇】JavaScript(3) - 数组与函数进阶(2026最新版) 本篇对数组和函数进行更深入、实用的讲解,这是 Java Web 开发中处理后端返回数据(JSON 数组/对象列表)和封装业务逻辑的核心技能。 由于你特别…...

GitHub下载加速终极指南:3分钟让你的克隆速度提升100倍

GitHub下载加速终极指南:3分钟让你的克隆速度提升100倍 【免费下载链接】Fast-GitHub 国内Github下载很慢,用上了这个插件后,下载速度嗖嗖嗖的~! 项目地址: https://gitcode.com/gh_mirrors/fa/Fast-GitHub 如果你经常需要…...

PlotJuggler颜色映射终极指南:如何创建惊艳的数据可视化效果

PlotJuggler颜色映射终极指南:如何创建惊艳的数据可视化效果 【免费下载链接】PlotJuggler The Time Series Visualization Tool that you deserve. 项目地址: https://gitcode.com/gh_mirrors/pl/PlotJuggler PlotJuggler是一款功能强大的时间序列数据可视化…...

EC2Instances.info未来发展规划:AI驱动的智能实例推荐系统

EC2Instances.info未来发展规划:AI驱动的智能实例推荐系统 【免费下载链接】ec2instances.info Amazon EC2 instance comparison site 项目地址: https://gitcode.com/gh_mirrors/ec/ec2instances.info EC2Instances.info作为专业的Amazon EC2实例比较平台&a…...

npm新手必看:如何用package.json一键运行本地JS文件(附常见错误排查)

npm新手必看:如何用package.json一键运行本地JS文件(附常见错误排查) 刚接触Node.js生态的开发者,往往会被各种工具和配置文件搞得晕头转向。其中package.json作为项目的"身份证"和"说明书",掌握它…...

终极指南:5分钟掌握TegraRcmGUI Switch注入工具的核心能力

终极指南:5分钟掌握TegraRcmGUI Switch注入工具的核心能力 【免费下载链接】TegraRcmGUI C GUI for TegraRcmSmash (Fuse Gele exploit for Nintendo Switch) 项目地址: https://gitcode.com/gh_mirrors/te/TegraRcmGUI TegraRcmGUI是一款专为Nintendo Switc…...