找回密码
 立即注册

QQ登录

只需一步,快速开始

工控课堂 首页 工控文库 PLC学习 查看内容

如何采用西门子300PLC编写红绿灯控制程序

2022-2-18 22:19| 发布者: gk-auto| 查看: 1609| 评论: 10|原作者: gk-auto

摘要: 今天带大家做一个交通信号灯控制系统。 上图所示为双干道交通信号灯设置示意图。信号灯的动作受开关总体控制,按一下起动按钮,信号灯系统开始工作,并周而复始地循环动作;按一下停止按钮,所有信号灯都熄灭。信号 ...
今天带大家做一个交通信号灯控制系统。


上图所示为双干道交通信号灯设置示意图。信号灯的动作受开关总体控制,按一下起动按钮,信号灯系统开始工作,并周而复始地循环动作;按一下停止按钮,所有信号灯都熄灭。信号灯控制的具体要求见下表,试编写信号灯控制程序。


根据十字路口交通信号灯的控制要求,可画出信号灯的控制时序图。


1.创建S7项目
使用菜单【File】→【“New Project”Wizard】创建交通信号灯控制系统的S7项目,并命名为“有静参FB”。项目包
含组织块OB1和OB100。
2.硬件配置
在“有静参FB”项目内打开“SIMATIC 300 Station”文件夹,打开硬件配置窗口,并按下图所示完成硬件配。


3.编写符号表


4.规划程序结构


OB1为主循环组织块、OB100初始化程序、FB1为单向红绿灯控制程序、DB1为东西数据块、DB2为南北数据块。
5.编辑功能块(FB)


编写程序代码


6. 建立背景数据块(DB)
由于在创建DB1和DB2之前,已经完成了FB1的变量声明,建立了相应的数据结构,所以在创建与FB1相关联的DB1和DB2时,STEP 7自动完成了数据块的数据结构。


7.编辑启动组织块OB100


在OB1中调用FB




举报

评论 14




[groupid=78]工控PLC学习[/groupid]
0c98e8e6456640f3841c46d22365bfa2.png
关注公众号,加入500人微信群,下载100G免费资料!
发表评论

最新评论

引用 zhouxingang 2025-11-13 23:28
同款经历!简直是世另我
引用 zyong 2025-11-14 00:18
同款经历!我当初也这么过来的😂
引用 电气维修 2025-11-14 01:32
来凑个热闹,为楼主增加点人气!
引用 xirili 2025-11-14 01:55
浅评一下:内容优质,值得推荐~
引用 两点一线 2025-11-14 02:25
救命!这波发言太秀了,直接原地封神~
疯狂认同!楼主说出了我不敢说的话
引用 wx_xR6JHNCh 2025-11-14 04:16
蹲个后续,楼主记得更新呀,在线等挺急的~
引用 875875875 2025-11-14 10:05
赞同 + 10086,完全说出了我的想法!
引用 zy740827 2025-11-14 12:16
原来还有这种操作,长见识了!
引用 房修 2025-11-14 23:59
占个楼慢慢看,先马克一下
楼主辛苦啦,期待下一篇分享
引用 xjyz007 2025-11-15 18:15
浅蹲一个后续,楼主更新踢我一下

查看全部评论(10)

热门文章
关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-23 03:23 , Processed in 0.410255 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部