找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4479|回复: 12

西门子300PLC编写红绿灯,很容易就学会!

 火.. [复制链接]
  • 打卡等级:即来则安
  • 打卡总天数:27
  • 打卡月天数:6
  • 打卡总奖励:7736
  • 最近打卡:2025-12-20 00:35:11

3317

主题

285

回帖

2万

积分

管理员

积分
23881
发表于 2021-4-3 11:31:14 | 显示全部楼层 |阅读模式
今天带大家做一个交通信号灯控制系统。


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


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


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








来自圈子: 工控PLC学习
工控课堂 www.gkket.com

0

主题

215

回帖

847

积分

中级会员

积分
847
发表于 2021-4-14 13:59:56 | 显示全部楼层
激动人心,无法言表!
工控课堂 www.gkket.com

0

主题

437

回帖

2652

积分

高级会员

积分
2652
发表于 2021-4-15 08:31:53 | 显示全部楼层
淡定,淡定,淡定……
工控课堂 www.gkket.com

0

主题

117

回帖

255

积分

注册会员

积分
255
发表于 2025-11-13 11:48:15 | 显示全部楼层
路过混个脸熟,顺便为优质内容打 call~
工控课堂 www.gkket.com

0

主题

65

回帖

87

积分

新手上路

积分
87
发表于 2025-11-13 11:57:55 | 显示全部楼层
楼主辛苦啦,期待下一篇分享!
工控课堂 www.gkket.com

0

主题

80

回帖

124

积分

新手上路

积分
124
发表于 2025-11-13 12:05:18 | 显示全部楼层
赞同 + 10086,没毛病,完全没毛病
工控课堂 www.gkket.com

0

主题

98

回帖

305

积分

注册会员

积分
305
发表于 2025-11-13 12:39:57 | 显示全部楼层
原来还有这种操作,长见识了!
工控课堂 www.gkket.com

0

主题

84

回帖

126

积分

新手上路

积分
126
发表于 2025-11-13 12:50:43 | 显示全部楼层
路过打卡,为优质内容疯狂打 call
工控课堂 www.gkket.com

0

主题

106

回帖

198

积分

新手上路

积分
198
发表于 2025-11-13 13:56:54 | 显示全部楼层
蹲一波同款,有没有姐妹 / 兄弟推荐?
工控课堂 www.gkket.com

0

主题

99

回帖

150

积分

新手上路

积分
150
发表于 2025-11-22 14:37:37 | 显示全部楼层
理性围观,感觉大家说的都有道理~
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

GMT+8, 2025-12-22 12:57 , Processed in 0.105548 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表