西门子300PLC编写红绿灯,很容易就学会!
今天带大家做一个交通信号灯控制系统。
上图所示为双干道交通信号灯设置示意图。信号灯的动作受开关总体控制,按一下起动按钮,信号灯系统开始工作,并周而复始地循环动作;按一下停止按钮,所有信号灯都熄灭。信号灯控制的具体要求见下表,试编写信号灯控制程序。
根据十字路口交通信号灯的控制要求,可画出信号灯的控制时序图。
使用菜单【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编程-典型例程红绿灯控制
使用PLC实现十字路口红绿灯控制,是PLC控制中非常经典的控制案例。如下所示为路口红绿灯示意图:
十字路口红绿灯示意图
控制功能
信号灯受一个启动开关控制,当启动开关接通时,信号灯系统开始工作,且先南北红灯亮,东西绿灯亮。当启动开关断开时,所有信号灯都熄灭。
控制流程
南北红灯亮维持25秒,在南北红灯Y2亮的同时东西绿灯Y3也亮,并维持20秒。到20秒时,东西绿灯Y3闪亮,闪亮3秒后熄灭。在东西绿灯Y3熄灭时,东西黄灯Y4亮,并维持2秒。到2秒时,东西黄灯Y4熄灭,东西红灯Y5亮,同时,南北红灯Y2熄灭,绿灯Y0亮。东西红灯Y5亮维持30秒。南北绿灯Y0亮维持20秒,然后闪亮3秒后熄灭。同时南北黄灯Y1亮,维持2秒后熄灭,这时南北红Y2灯亮,东西绿灯Y3亮。周而复始。
程序示例
南北、东西向信号转换控制
1s震荡计时器
25s定时计数
25s时间分段
控制信号输出
控制信号输出续
以上即为红绿灯控制程序示例。
大家有什么意见建议,欢迎大家评论留言。若有需要程序源码的,请留言,很乐意分享给大家交流!
相关问答
西门子plc红绿灯编程实例?
该例程使用西门子PLC编程控制红绿灯交替闪烁。程序采用防抖动措施,以确保灯光的稳定状态。实现过程中,我们首先定义红绿灯的IO口,接着编写状态转化的过程,并...
plc红绿灯怎么接线?
你好,PLC红绿灯接线步骤如下:1.选择适当的PLC输出端子,将PLC输出端子连接到红绿灯的控制线上。2.将红绿灯的电源线连接到PLC电源线上。3.将红绿灯的接地...
(7)PLC实现智能交通灯控制(天煌)(3组)南北方向为主干道,东西方向为次干道。东西方向红灯亮20s,南北?
我觉得是不是可以这样考虑:假如绿灯的时间是40秒,设个定时器,时间为37秒,在这之间,绿灯亮.然后启动另一个定时器,时间为3秒,这期间绿灯闪亮,比如亮亮...
三菱plc设计交通灯,绿灯亮十秒,之后再闪三秒,一秒一次,...
[最佳回答]这么简单都不会编啊。不会自己看看书啊
我用状态转移指令写交通灯plc程序,请问怎么控制绿灯闪烁3秒啊?
0LDM80021ZRSTS0S1006SETS08STLS09OUTT0K20012LDS013OUTY00014LDT015SETS117...
plc交通信号灯闪烁怎么设置?
我觉得是不是可以这样考虑:假如绿灯的时间是40秒,设个定时器,时间为37秒,在这之间,绿灯亮.然后启动另一个定时器,时间为3秒,这期间绿灯闪亮,比如亮亮...
三菱plc红绿灯怎样循环?
在三菱PLC中,红绿灯循环可以通过程序实现。首先需要定义一个计数器,每次计数器加1,当计数器值为偶数时输出绿灯信号,当计数器值为奇数时输出红灯信号。然后...
采用ABB的PLC软件实现交通灯控制的梯形图
[最佳回答]http://www.plcclub.com/
plc交通灯的特点?
逻辑编程方法简单。基于plc的交通灯控制系统能把PLC的软硬件系统功能强大、可靠性好,逻辑编程方法简单,易于开发复杂控制系统、有丰富的扩展模块和联网能力和...
plc交通信号灯的仿真步骤说明?
这里可以采用顺序功能图,或时序图设计。顺序功能图,需画出每个步的运行条件与输出所需要亮的灯,比如:第一步,南北绿灯亮,东西红灯亮。中间间隔时间30S。...