No.828 温室大棚控制:基于S7-200和组态王的观景大棚控制方案
No.828 基于S7-200和组态王组态观景大棚温室大棚控制最近在搞观景大棚自动化改造甲方非要整点既能种菜又能打卡拍照的科技狠活。得嘞西门子S7-200组态王这套经典组合直接安排上。别被PLC编程吓着咱们先从硬件连线唠起。大棚里温度是命根子PT100温度传感器接在EM231模拟量模块上。注意了这模块得用跳线切换成RTD模式不然测出来的温度值能给你表演个数字蹦极。程序里直接怼个PID指令参数整定这块我有个野路子——先把积分时间设长点看着曲线慢慢调比教科书那套玄学公式实在多了。// S7-200 温度控制程序片段 LD SM0.0 CALL SBR_0:初始化子程序 LD M0.0 PID VB100, VD200, VD204这段代码里VB100是回路表起始地址VD200存放设定温度VD204是输出值。重点说下VD204这个输出值得用MOV指令转成0-32000的整型数再通过AQW0输出给固态继电器。上次有个兄弟没转数据类型加热器直接满功率运行差点把大棚整成桑拿房。组态王这边玩点花活整个3D动态大棚模型。变量绑定有个坑要注意——S7-200的V存储区对应组态王里的4x寄存器。比如PLC里VD200在组态王要填40001但得换算成偏移量。搞混了绝对通信不上别问我是怎么知道的...![组态王画面截图]No.828 基于S7-200和组态王组态观景大棚温室大棚控制此处应有温室环境动态监控画面实时显示温度曲线、风机状态、补光强度数据存储别用默认的组态王历史库自己写个脚本定时存Access。这样后期做数据分析方便Python直接pandas就能读取。有个取巧的办法在按钮事件脚本里塞段SQL比用系统自带的报表控件灵活十倍不止。 组态王脚本示例 If \\本站点\温度超标1 Then WriteData INSERT INTO Log VALUES( StrDate(%Y-%m-%d %H:%M:%S) , Str(\\本站点\实际温度) ) SetDevice(PLC1,6,M0.1,1) 触发报警输出 End If调试阶段建议把执行机构的手自动切换做扎实点。我在每个电磁阀旁边加了个物理开关程序里用SM0.5做1秒脉冲检测手动状态。这招救过急——有次PLC死机直接手动开阀救活了一棚的蝴蝶兰甲方后来给结了双倍尾款。通讯方面强烈推荐走Modbus TCP比PPI协议稳定不是一星半点。特别是摄像头要和温控系统联动时TCP/IP的带宽优势就显出来了。注意S7-200得加个CP243-1模块组态王驱动选Modbus TCP Slave模式端口号别忘了改默认的502。这套方案在项目里跑得挺稳三个月没出过幺蛾子。关键是把PLC的可靠性和组态王的可视化结合到位了现场工人拿着平板就能满大棚溜达着查数据。要复现的兄弟记得把报警阈值设宽松点农作物可比工业设备娇气多了。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2409944.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!