news 2026/4/2 23:39:05

十字路口PLC交通灯控制一直是工控小白的必修课。这次咱们用三菱FX系列PLC整点硬核的——三种不同姿势实现红绿灯控制,顺便聊聊哪种写法更适合实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
十字路口PLC交通灯控制一直是工控小白的必修课。这次咱们用三菱FX系列PLC整点硬核的——三种不同姿势实现红绿灯控制,顺便聊聊哪种写法更适合实战

十字交通灯程序;三菱PLC程序。 有说明+程序(三种编程手法:1、步进单列列;2、步进行并列分支;3、基本逻辑指令)+CAD接线图+I/O分配表。 功能:当按下启动开关时,南北绿灯亮15s后以1秒为间隔闪炼5s后 灭,随后黄灯亮5s灭,红灯亮 25s为一个周期循环;与此同时东西的绿灯和黄灯亮时,期间南北红灯亮 25s后,接着南北绿灯亮15s后以1秒为间隔闪炼5s后灭;南北黄灯亮 5s 为一个周期循环。 在程序运行过程中按下停止按钮所有交通灯灭。 //001

先上硬件配置:

【I/O分配表】

X0 - 启动按钮

X1 - 停止按钮

Y0 - 南北绿灯

Y1 - 南北黄灯

Y2 - 南北红灯

Y3 - 东西绿灯

Y4 - 东西黄灯

Y5 - 东西红灯

接线图简单说:所有灯接继电器输出,按钮接常开触点。重点注意输出点Y0-Y5要接反向二极管防浪涌,别让PLC输出点被电冲击搞废了。

----第一种:步进单列式----

LD X0 ANI X1 OUT M0 STL M0 OUT T0 K150 ;南北绿灯15秒 LD T0 OUT T1 K50 ;绿灯闪5秒 ALT Y0 ;1Hz闪烁 LD T1 OUT T2 K50 ;黄灯5秒 LD T2 OUT T3 K250 ;红灯25秒 LD T3 SET S20 ;跳转回初始步

这种写法就像搭积木,每个状态排排坐。优点是好调试,新手友好。缺点是时序调整得重新计算定时器参数,改起来麻烦。注意闪烁用ALT指令实现秒脉冲,比用定时器自嗨更省资源。

----第二种:步进并列分支----

STL S0 MOV K0 D0 CALL P0 CALL P1 P0: ;南北方向流程 LD S0 OUT Y0 OUT T4 K150 LD T4 OUT Y0 M8013 ;用时钟脉冲做闪烁 OUT T5 K50 LD T5 OUT Y1 OUT T6 K50 LD T6 OUT Y2 OUT T7 K250 P1: ;东西方向流程 LD Y2 ;南北红灯时 OUT Y3 OUT T8 K250 LD T8 OUT Y4 OUT T9 K50

这种写法把南北和东西方向拆成两个并行流程,像两条并排的生产线。优势是逻辑分离清晰,适合复杂系统。但要注意两个流程的互锁关系,别让绿灯同时亮起酿成事故。这里用Y2作为互锁条件确保安全。

----第三种:基本指令硬刚----

LD X0 ANI X1 ANB OUT M0 LD M0 AND T10 OUT Y0 OUT T0 K150 LD T0 AND M0 ANI T11 OUT Y0 M8013 OUT T1 K50 LD T1 AND M0 OUT Y1 OUT T2 K50 LD T2 AND M0 OUT Y2 OUT T3 K250 LD T3 AND M0 RST T0 RST T1 ;循环复位

老派电工最爱的写法,全程基本指令操作。优点是运行效率高,适合老型号PLC。但逻辑像意大利面条,加个急车优先功能能要人命。注意用RST指令清零定时器实现循环,比前两种方法多了复位操作。

三种写法实测下来,步进指令系(前两种)更适合交通灯这种明确的状态流程。当需要加行人按钮等新功能时,并列分支的扩展性更好。而基本指令写法适合维护老设备,或者给喜欢原始操作的老司机把玩。

最后来点骚操作:用CMP指令做阶段倒计时显示,或者加个D8020读取实时运行时间,这些升级玩法能让你的交通灯瞬间高大上。不过切记,稳定第一,炫技第二,别让路口司机看灯看到怀疑人生。

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

9个AI写作工具,专科生论文写作不求人!

9个AI写作工具,专科生论文写作不求人! AI 写作工具如何助力专科生论文写作 在当今数字化时代,AI 写作工具已经成为学生和科研人员不可或缺的助手。对于专科生而言,撰写论文不仅是学术训练的一部分,更是一次对综合能力的…

作者头像 李华
网站建设 2026/3/12 9:12:40

Python+Vue的汽车配件销售管理系统 Pycharm django flask

这里写目录标题项目介绍项目展示详细视频演示感兴趣的可以先收藏起来,还有大家在毕设选题(免费咨询指导选题),项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人技术栈文章下方名片联系我即可~解决的思路…

作者头像 李华
网站建设 2026/4/2 1:23:07

使用 Python 进行动手神经网络和时间序列

原文:towardsdatascience.com/hands-on-neural-networks-and-time-series-with-python-a61d7d75f3d9 在我的学士学位期间,我最喜欢的教授告诉我: 一旦某物工作得足够好,就不再有人称之为“AI” 这个概念与Larry Tesler的观点一致&…

作者头像 李华
网站建设 2026/4/1 1:16:26

[PM]精益创业 AI驱动项目管理的 4 个全球案例

精益创业 & AI驱动项目管理的 4 个全球案例案例1:Dropbox - 精益创业(北美-美国)项目类型:软件/产品类项目Dropbox是精益创业方法论的标杆案例。创始人Drew Houston在2007年没有先开发完整产品,而是制作了一个3分钟…

作者头像 李华
网站建设 2026/4/2 6:12:52

最长公共子序列

题目链接 1143. 最长公共子序列 - 力扣(LeetCode) 思路: 1. 首先了解到题目所说的子序列指的是,只要顺序能对的上,就算子序列 2. 我们考虑到本题,适合使用 dp 动态规划思想去做,对于 text1 …

作者头像 李华