news 2026/5/27 0:01:50

No.867 ‘基于西门子S7-200 PLC和组态王自动售货机五种货物‘的概述

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
No.867 ‘基于西门子S7-200 PLC和组态王自动售货机五种货物‘的概述

No.867 基于西门子S7-200 PLC和组态王自动售货机5种货物五种

大半夜饿得慌,站在自动售货机前哐当哐当按按钮的时候,有没有想过这铁家伙的"大脑"是怎么运转的?今天咱们就扒开这台基于S7-200 PLC的自动售货机外壳,看看它藏着什么硬核操作。

先看PLC的I/O分配表就有意思:

I0.0 硬币传感器 I0.1~I0.5 5个商品选择按钮 Q0.0 退币电机 Q0.1~Q0.5 5路出货电机 M10.0 找零标志位 VD100 当前金额存储

核心逻辑其实就三件事:收钱认账、给货利索、找零痛快。来看这段关键代码:

LDN I0.0 // 硬币进来 EU // 上升沿触发 +D 1, VD100 // 金额+1 MOVW VD100, VW20 // 传给组态王显示 LDW>= VD100, 3 // 可乐3块钱 A I0.1 // 按了可乐按钮 AN M10.0 // 没找零需求 = Q0.1 // 出货电机启动 -D 3, VD100 // 扣款

这段STL代码把自动售货机的"贪婪"暴露无遗——钱到位才给货。特别要注意那个EU指令,保证每次投币只加一次钱,不然熊孩子拿个硬币在投币口摩擦,分分钟刷爆金额计数器。

组态王这边搞了个骚操作,用用户策略脚本实现库存预警:

// 商品库存检测脚本 if(\\本站点\可乐库存 <5){ SetAlarm("可乐即将售罄",1); } if(\\本站点\金额累计 >1000){ FileWrite("销售日志","今日达标"); }

这脚本每天半夜自动跑,搞得售货机比老板还操心库存。那个FileWrite函数生成的日志文件,打开全是销售数据的碎碎念。

调试时有个坑爹问题:出货电机偶尔卡壳。后来发现是PLC的扫描周期搞鬼,加了个50ms的定时中断专门伺候出货动作:

INT_0: // 定时中断程序 LDS>= Q0.1, 1 // 如果可乐电机启动 TON T37, 50 // 0.5秒定时 LD T37 RST Q0.1 // 强制停止

这相当于给电机上了个"闹钟",到点不管货出没出来都停转,硬生生治好了电机的拖延症。

最后来个数据统计彩蛋:在VD200地址藏了个隐形计数器,记录每种商品的销量。组态王画面上长按退币键3秒,会弹出个密码框,输入"1107"就能看到各商品的江湖地位。这后门留的,比老板的Excel报表有意思多了。

说到底,这自动售货机就是个严格执行"钱货两清"原则的铁憨憨。下次买饮料时,想想背后这些跳动的寄存器,说不定投币的手都会带点敬畏——毕竟你是在跟一套跑了20年还没宕机的PLC程序打交道啊。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/22 19:43:01

大小不足1M,干翻Windows!

软件介绍 第一款&#xff1a;计算机名称修改工具 软妹的办公区对电脑有严格的要求&#xff0c;要求每台电脑都要实名&#xff0c;而且你的计算机名也要由“部门姓名”组成&#xff0c;否则会判断违规。 这就使得运维办公室电脑的管理员非常头疼。想要改计算机名&#xff0c;但…

作者头像 李华
网站建设 2026/5/20 9:39:17

一键永久关闭windows自动更新,让你再也见不到烦人的自动更新了。永久禁止win10/win11系统自动更新工具

为一个现代化的系统&#xff0c;Windows 很早便配备了自动更新功能以快速获取新功能、修复安全漏洞。 不过到实际使用中嘛&#xff0c;自动弹出、重启自动进行、新版本大量 Bug … 体验十分糟糕。 种种原因导致&#xff0c;经常就有朋友要禁止 Win10/11 自动更新方法。 今天给…

作者头像 李华
网站建设 2026/5/22 19:41:44

8款AI论文辅助工具测评:智能降重与高效创作能力对比

AI论文辅助工具的功能各有侧重&#xff0c;如Grammarly和QuillBot能有效优化文本以降低重复率和AIGC检测风险&#xff0c;Paperpal与Writefull专注于提升学术表达的准确性&#xff0c;Scite.ai通过文献引用分析增强论文可信度&#xff0c;Hemingway Editor则优化行文结构。Chat…

作者头像 李华
网站建设 2026/5/21 0:10:30

智能降重与高效写作功能:8款AI论文工具全面测评

当前市场上AI论文辅助工具功能多样&#xff0c;实测数据显示&#xff0c;高效降重与降低AIGC检测率的核心需求可通过Grammarly、QuillBot等文本优化工具实现&#xff0c;而Paperpal、Writefull则擅长学术语言润色&#xff1b;Scite.ai凭借文献溯源功能脱颖而出&#xff0c;Hemi…

作者头像 李华
网站建设 2026/5/20 0:29:34

8款AI论文写作软件评测:智能降重与高效创作功能对比

当前市场上AI论文辅助工具功能多样&#xff0c;实测数据显示&#xff0c;高效降重与降低AIGC检测率的核心需求可通过Grammarly、QuillBot等文本优化工具实现&#xff0c;而Paperpal、Writefull则擅长学术语言润色&#xff1b;Scite.ai凭借文献溯源功能脱颖而出&#xff0c;Hemi…

作者头像 李华
网站建设 2026/5/26 23:59:26

还在为AI写论文AIGC率高发愁?8个工具一键生成初稿低至9%!

别再用ChatGPT写论文了&#xff01;这些错误正在毁掉你的毕业答辩 还在用普通ChatGPT生成论文初稿&#xff1f; 还在为AIGC率超过30%被导师打回而焦虑&#xff1f; 还在手动调整参考文献格式到凌晨三点&#xff1f; 如果你对以上任何一个问题点头&#xff0c;那么你正在经历9…

作者头像 李华