news 2026/10/7 23:42:49

三菱PLC音乐喷泉灯光秀编程手记

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
三菱PLC音乐喷泉灯光秀编程手记

音乐喷泉,三菱plc程序音乐喷泉。 功能:启动开关SB1为ON时,LED指示灯依次循环显示1→2→3...→8→1、2→3、4→5、6-7、8→1、2、3→4、5、6→7、8→1→2....,模拟流水状态。 SB1为OFF,LED灯关闭。 提供学习使用,008。

最近在车间折腾一个音乐喷泉模型,用三菱FX3U PLC控制LED流水灯效果。别看只是几个小灯,要实现那种踩着音乐节拍变化的灯光节奏,程序里的小机关可不少。

先上主程序骨架:

LD M8000 // 上电初始化 MOV K0 D100 // 模式计数器清零 LD X0 // 启动开关SB1 OUT M0 // 主运行标志 ANI X0 OUT M1 // 停止标志 LD M0 CALL P0 // 运行主流程 LD M1 ZRST Y000 Y007 // 关闭所有LED

这段代码的精髓在M8000这个特殊继电器,PLC一上电就自动置位,省去了手动复位的麻烦。D100作为模式寄存器,负责记录当前灯光特效的进度。

灯光特效的核心是循环移位指令,搭配定时器做出节奏感:

// 单灯流水模式 LD T0 K50 // 50ms定时器 RORP D0 K1 // 循环右移 MOV D0 K4Y000 // 输出到Y0-Y7 // 双灯追逐模式 LD T1 K30 ROL D1 K2 MOV D1 K4Y000 // 四灯爆破模式 LD T2 K100 MOV H0F0 K4Y000 // Y0-Y3亮 MOV H0F00 K4Y000 // Y4-Y7亮

RORP指令在这里玩出了花样,通过改变移位位数和方向,配合不同定时器的节奏参数,就能搞出单灯追逐、双灯并进这些花式效果。H0F0这样的十六进制数直接控制灯组,比单个点动利索多了。

模式切换是重头戏,用比较指令搭了个状态机:

LD M0 CMP D100 K0 = M10 // 模式1 CMP D100 K100 = M11 // 模式2 ... // 模式计数器自增 LD T4 INC D100

每完成一个灯光周期,T4计时器就推着D100往前走一步。K0到K100这些设定值就像乐谱里的节拍记号,控制着灯光秀的章节切换。实际调试时发现,把K值设为斐波那契数列能让过渡更自然,这大概就是数字世界的节奏美学吧。

玩到最后,给急停功能加了个小彩蛋:

LD X1 // 急停按钮 ALT M100 // 切换特效模式

这个ALT指令用得妙,按一下急停反而触发特殊灯光效果,把安全隐患变成演出亮点。当然实际工程可不能这么搞,但在这个玩具项目里,这种小叛逆反而增加了可玩性。

调完程序那天,看着八盏LED跟着老旧的《蓝色多瑙河》节奏明明灭灭,突然觉得PLC编程就像指挥交响乐——MOV是定音鼓,ROR是小提琴,CMP则是指挥棒。下次准备把水流电磁阀也接进来,让真正的喷泉跟着代码起舞,那才是硬核的机电交响曲呢。

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

【接口测试】5_接口测试基础 _接口文档解析

文章目录一、接口文档1.1 接口文档介绍1.2 接口文档内容二、接口文档解析2.1 登录接口文档2.1.1 基本信息2.1.2 请求参数2.1.3 返回数据2.2 登录接口文档解析一、接口文档 1.1 接口文档介绍 接口文档:又称为API文档,一般是由后端开发人员所编写的&…

作者头像 李华
网站建设 2026/10/7 2:16:01

最近在搞风光储联合发电系统的仿真,发现直驱风机和光伏逆变器的配合特别有意思。今天就跟大伙儿唠唠这个模型搭建时遇到的坑,顺便分享几个关键模块的调参心得

风光储simulink仿真模型,风机采用直驱风机,光伏为经逆变器外送实现并网,运行稳定,先看整个系统的骨架结构(顺手在Simulink里拖出三个大框): 直驱永磁同步发电机带着变流器光伏阵列连着双级式逆变…

作者头像 李华
网站建设 2026/10/7 3:32:34

最小化门控记忆网络在风速条件分位数预测中的实践与应用

最小化门控记忆网络在不显著降低预测精度的前提下减少了训练时间。 在此基础上,提出了一种分位数回归与最小门控记忆网络相结合的风速条件分位数预测方法。 可以运用到负荷预测、风电功率等,可以直接替换数据运行。风速预测这活儿不好干,传统…

作者头像 李华
网站建设 2026/10/7 21:17:21

先给大伙儿拆解下五层电梯PLC程序的实现逻辑。这玩意儿核心是状态转移和信号竞争,咱们直接上硬核部分。(文末附IO表与接线说明)

五层电梯三菱plc程序有注释,有io分配表,电气接线图。 实现的功能如下。 (提供学习,由于文件形式发送) 功能:1、外呼梯功能:电梯门外有呼叫信号时,电梯运行到呼叫楼层停止,然后电梯开门到达一段时间后电梯关…

作者头像 李华
网站建设 2026/10/7 3:32:34

「码同学」2025VIP性能测试课程

「码同学」2025VIP性能测试课程:解锁高并发时代的“系统韧性”密码 在数字化业务爆发式增长的2025年,相关示例系统性能已成为企业竞争力的核心战场。从电商大促的瞬时流量冲击,到金融交易的毫秒级响应要求,性能测试工程师的角色正…

作者头像 李华