news 2026/7/3 17:46:25

十字路口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/6/30 18:44:05

8个AI写作工具,专科生轻松搞定论文格式规范!

8个AI写作工具,专科生轻松搞定论文格式规范! AI 写作工具,让论文写作不再难 在当前的学术环境中,越来越多的专科生开始借助 AI 写作工具来提升论文写作效率。这些工具不仅能帮助学生快速完成初稿,还能有效降低 AIGC …

作者头像 李华
网站建设 2026/6/30 17:01:01

使用 Python 动手实践全局优化方法

原文:towardsdatascience.com/hands-on-global-optimization-methods-with-python-07bff0e584a9 想象一下和你的最佳朋友出去。你决定去一个你从未去过但你的朋友去过的地方。 此外,想象一下你在一个交通有点问题的城市,比如罗马&#xff08…

作者头像 李华
网站建设 2026/7/1 6:08:46

如图,红框是新版QQ,右边是旧版QQ

如图,红框是新版QQ,右边是旧版QQ。终于知道为啥要开发 【怀旧QQ】界面了,新版QQ确实用的人少。新QQ之前做了一些流氓动作:【强制下载】、【静默下载】,三天两头诱导你下载,电脑一开机就自动下载新版QQ&…

作者头像 李华
网站建设 2026/7/2 22:49:40

LobeChat差分隐私保护机制设计

LobeChat差分隐私保护机制设计 在企业级AI应用日益普及的今天,用户与大语言模型(LLM)之间的每一次对话都可能潜藏隐私风险。一个看似普通的提问——“我最近心悸怎么办?”背后是健康信息;一句“工资条里的补贴怎么算&a…

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

《gdb 与 cgdb 深度解析:命令行调试的效率革命》

在图形化调试工具普及的今天,为何资深开发者仍偏爱 gdb/cgdb?答案很简单:极致的灵活性、跨平台兼容性,以及对底层逻辑的深度掌控力。gdb 凭借丰富的命令集,能应对从用户态到内核态、从单机到分布式的各类调试场景&…

作者头像 李华
网站建设 2026/7/1 0:44:30

国产时序数据库崛起:金仓凭什么在复杂场景中碾压InfluxDB

在物联网、工业互联网与智能运维高速发展的当下,时序数据的处理需求正呈指数级增长。从设备监控到智能决策,企业对数据库的要求早已不再局限于“能写能查”,而是追求高吞吐、低延迟、强一致性以及多维度分析能力。过去,InfluxDB凭…

作者头像 李华