找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

2022-1-12 22:16| 发布者: gk-auto| 查看: 1427| 评论: 0

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

今天带大家做一个交通信号灯控制系统。

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

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

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

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

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

1.创建S7项目

使用菜单【File】→【“New Project”Wizard】创建交通信号灯控制系统的S7项目,并命名为“有静参FB”。项目包

含组织块OB1和OB100。

2.硬件配置

在“有静参FB”项目内打开“SIMATIC 300 Station”文件夹,打开硬件配置窗口,并按下图所示完成硬件配。

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

3.编写符号表

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

4.规划程序结构

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

OB1为主循环组织块、OB100初始化程序、FB1为单向红绿灯控制程序、DB1为东西数据块、DB2为南北数据块。

5.编辑功能块(FB)

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

编写程序代码

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

6. 建立背景数据块(DB)

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

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

7.编辑启动组织块OB100

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

在OB1中调用FB

西门子300PLC编写红绿灯,很容易就学会!
关注公众号,加入500人微信群,下载100G免费资料!
发表评论

最新评论

热门文章
关闭

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

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

GMT+8, 2025-12-24 10:02 , Processed in 0.072592 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部