刷到好多博途入门的小伙伴找练手项目,今天掏个我当年啃过的经典案例——S7-1200+精智HMI做广告屏流水灯,不管是练指令还是学组态都贼合适

张开发
2026/4/17 12:29:21 15 分钟阅读

分享文章

刷到好多博途入门的小伙伴找练手项目,今天掏个我当年啃过的经典案例——S7-1200+精智HMI做广告屏流水灯,不管是练指令还是学组态都贼合适
基于博途1200PLCHMI广告屏流水灯的控制系统仿真 程序 1、任务PLC.人机界面控制广告屏流水灯 2、系统说明 该广告屏中间为7个霓虹灯字按要求循环点亮运行 广告屏四周的流水灯共24个每4个为1组共6组按要求循环点亮运行 广告屏博途仿真工程配套有博途PLC程序IO点表PLC接线图主电路图控制流程图) 广告屏训练任务指导书 博途V16HMI 可直接模拟运行 程序简洁、精炼注释详细先唠唠项目的正经要求中间7个霓虹灯字要循环亮四周24个流水灯分6组每组4个挨个跑起来。而且这套工程是直接配套博途V16的导入就能仿真连硬件都不用买新手友好度拉满。先列个简化版的IO表省得大家乱找输入点功能I0.0启动按钮I0.1停止按钮| 输出点 | || Q0.0~Q0.6 | 中间7个霓虹灯字 || Q1.0~Q3.7 | 四周24个流水灯刚好3个字节完美对应6组每组4个灯 |基于博途1200PLCHMI广告屏流水灯的控制系统仿真 程序 1、任务PLC.人机界面控制广告屏流水灯 2、系统说明 该广告屏中间为7个霓虹灯字按要求循环点亮运行 广告屏四周的流水灯共24个每4个为1组共6组按要求循环点亮运行 广告屏博途仿真工程配套有博途PLC程序IO点表PLC接线图主电路图控制流程图) 广告屏训练任务指导书 博途V16HMI 可直接模拟运行 程序简洁、精炼注释详细接下来是PLC的核心程序我用的是LAD梯形图毕竟入门党看着直观而且注释拉满改起来方便// Network 1: 启动停止联锁 A 启动按钮(I0.0) // 检测启动按钮按下的瞬间 FP M0.0 // 上升沿检测只触发一次按住不放也不会反复跳变 运行标志位(M0.1) // 置位运行标志控制整个系统启停 A 停止按钮(I0.1) // 检测停止按钮按下的瞬间 FP M0.0 R 运行标志位(M0.1, 1) // 复位运行标志停掉所有输出 // Network 2: 中间字循环定时触发 TON 字灯定时(T0, 200) // 200ms定时字灯切换慢一点不会晃眼 A 运行标志位(M0.1) // 只有系统运行时才计时 FP 字灯移位触发(M0.2) // 定时到了触发一次移位 // Network3: 中间7字循环移位 L 字灯移位触发(M0.2) CALL SHR_BYTE, 中间字状态字节(QB0) // 移位QB0的低7位对应7个灯 // 循环补位移位到最后一位后回到初始只亮第一个灯的状态 A 运行标志位(M0.1) FP M0.3 JNB _001 T 2#0000001, QB0 // 初始只亮第一个字灯 _001: NOP 0 // Network4: 四周流水灯定时触发 TON 流水灯定时(T1, 100) // 100ms定时流水灯快一点更有流动感 A 运行标志位(M0.1) FP 流水灯移位触发(M0.4) // Network5: 24位流水灯循环移位 L 流水灯移位触发(M0.4) CALL ROL_DWORD, 流水灯状态双字(MD10, 24) // 循环左移24位对应24个灯 T 流水灯状态双字(MD10), QB1_QB3 // 把低24位赋值给Q1-Q3三个字节害这里我一开始踩了个大坑把字灯和流水灯的定时用了同一个定时器结果俩一起闪看起来跟个傻子似的。后来改了定时时间字灯200ms换一次流水灯100ms层次感一下就出来了。还有那个循环移位我用了双字的低24位存所有流水灯的状态不用挨个给每组写移位省了好多行代码注释一定要标清楚每个Network是干嘛的不然过俩礼拜你自己都忘了QB0对应啥了。接下来是HMI的部分我也没搞花里胡哨的就是拖了几个常用控件够用就行两个按钮分别绑定I0.0和I0.1点一下就能启停系统比在PLC里强制IO方便多了两个滑块控件分别绑定T0和T1的预设值能直接调流水灯和字灯的速度范围设成50~500ms调试的时候不用重新下程序改完直接看效果加了个文本域显示当前运行状态比如“广告屏运行中”或者“已停止”直接绑定M0.1就行一目了然。对了博途里组态HMI的时候记得选对PLC的通信协议S7-1200默认用S7连接直接拖一下就能连不用额外配置新手也能快速搞定。这套工程我当时做的时候还整理了全套的配套资料IO接线图、主电路图、控制流程图还有详细的训练指导书哪怕你完全没接触过PLC照着指导书一步步来也能跑起来。直接导入博途V16就能仿真不用买硬件在家就能练手贼爽。其实这个项目看着简单但是能把博途里的基础指令、IO配置、HMI组态、仿真流程都过一遍比瞎看教程有用多了。需要完整工程包的可以私我我直接发你导入就能跑省得自己从零开始搭踩坑。

更多文章