西门子s7-1200模拟交通红绿灯编程

简易交通灯:按下启动按钮,红灯亮10S后灭,然后绿灯亮5S,绿灯开始闪烁3S后灭,黄灯亮2秒后灭,开始新的一轮循环,红——绿——绿闪——黄的顺序,可以随时停止。

思路:1.用到一个定时器TP,设定总时间是20s。2.用到比较功能,不同的时间导通不同的信号灯。3.设定系统存储器和时钟存储器,利用初始化脉冲对程序进行初始化复位,利用1HZ的脉冲实现闪烁。4.利用最后一个黄灯熄灭,作为下次循环的条件。 

第一步初始化:CPU属性 系统存储器

设置时间发生器

b3f97e3f544a4084879c1b53b9c806df.png

程序如下:

50ecbac597814efd91a4bef8090444d9.png

5c611ce392c043bda22c502864509328.png 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值