1、控制要求:

为了保证十字路口的交通安全,在十字路口设立了红绿灯,利用PLC进行控制。

2、工作过程:

运行开关SAO合上后,东西绿灯亮20s后,闪烁5s灭,黄灯亮5s后灭,红灯亮30s;然后绿灯亮……如此循环。对应东西绿灯、黄灯亮时南北红灯亮30s,接着绿灯亮20s后,闪烁5s灭,黄灯亮5s后灭,红灯亮……如此循环。

任何时候运行开关SAO断开,所有的交通灯熄灭。

3、程序设计:

1.时序图:

2.分析:

从时序图可以看出:

A.所有灯亮或灭的周期是一样的,总时长需要60秒,可以理解为60秒一循环。

B.东西红灯:开始的头30秒灭 ,超过第30秒至第60秒则亮。

C.东西绿灯:开始的头20秒常亮,超过第20秒至第25秒则闪烁,超过第25秒至第60秒则灭。

E.东西黄灯:超过第25秒至第30秒则亮,超过第30秒至第60秒则灭。

F.南北红灯:与东西红灯状态相反。

G.南北绿灯:开始的头30秒灭,超过第30秒至第50秒则常亮,超过第50秒至第55秒则闪烁,超过第55秒至第60秒则灭。

H.南北黄灯:超过第55秒至第60秒则亮。

3.程序设计:

按上文分析编写程序:

(1)输入与输出分配表

(2)程序

程序完全按时序图分析编写,运行妥妥的,欢迎朋友们调试。

十字路口红绿灯plc程序_交通灯程序的最优化(西门子S7-200PLC为例)相关推荐

  1. 8255A红绿灯c语言程序,汇编语言的交通灯程序

    汇编语言的交通灯程序,单片机采用51单片机,基本完成控制两组交通指示灯交替亮,每个路口有左拐.直行及行人三种指示灯.直行灯设有红.黄.绿三种颜色.非机动车与汽车共用左拐和直行灯.首先东西向直行绿灯和行 ...

  2. 8255A红绿灯c语言程序,51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序).doc...

    51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序) 51单片机外接8255A做成的交通灯程序及PROTEUS仿真结果(附对应C语言程序)2010-04-21 22:0 ...

  3. c语言编程流水灯与交通灯实验,C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟.doc...

    C51单片机实验报告_流水灯_交通灯_定时器_双机交互_时钟 学 号: 班 级: 自动化10班 姓 名: 张 指导老师: 胡 2012.12 单片机核心板实验要求 流水灯实验 实验目的: 简单I/O引 ...

  4. 十字路口红绿灯plc程序_西门子PLC编程实例详解十字路口交通灯自动控制系统!...

    知识点和关键字:定时器  触点比较指令  传送指令  变址应用  数据块 控制要求 示意图 时序图 工艺流程图 当该路口是红灯时,另外一个路口是通行时间,绿灯亮和黄灯闪亮: 当另外一个路口转红灯时,该 ...

  5. 十字路口红绿灯plc程序_PLC编程-典型案例红绿灯控制

    使用PLC实现十字路口红绿灯控制,是PLC控制中非常经典的控制案例.如下所示为路口红绿灯示意图: 十字路口红绿灯示意图 控制功能 信号灯受一个启动开关控制,当启动开关接通时,信号灯系统开始工作,且先南 ...

  6. 黑马程序员————交通灯管理系统

    ----------------------ASP.Net+Android+IOS开发----------------------期待与您交流! 交通灯管理系统 交通灯管理系统的项目需求 模拟实现十字 ...

  7. 黑马程序员——交通灯管理系统

    ----------- android培训.java培训.java学习型技术博客.期待与您交流! ------------ 交通灯管理系统   模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: Ø ...

  8. 黑马程序员—交通灯管理系统

    ---------------------- JavaEE+Android.Java培训.期待与您交流! ---------------------- 一.需求 模拟实现十字路口的交通灯管理系统逻辑, ...

  9. 黑马程序员-----------------交通灯管理系统

    ------- android培训.java培训.期待与您交流! ---------- 交通灯管理系统 · Concurrent [kən'kʌr(ə)nt]adj. 并发的:一致的:同时发生的 ·  ...

最新文章

  1. scanf函数和cin的区别、类的数组、C++排序函数
  2. android简单长按,H5实现安卓长按/抬起事件
  3. 遭遇棘手 交接_Librosa的城市声音分类-棘手的交叉验证
  4. eclipse mysql jndi_Java开发网 - tomcat5配置jndi的问题 (jdbc:comp is not bound in this Context)...
  5. 华为机试HJ100:等差数列
  6. Hibernate-03-Hibernate的检索方式
  7. netlink 011 -- generic netlink 编程入门
  8. Reversing Encryption(Reverse函数的应用)
  9. 控制沟通-监控过程组
  10. jenkins 安装maven 插件
  11. 新闻发布系统——网站发布
  12. 南京航空航天大学陈松灿教授访谈
  13. 华为8月9日发布鸿蒙,8月9日华为正式发布鸿蒙系统
  14. 学术英语理工(第二版)Unit5课文翻译
  15. java -io字符流FileWrite操作演示
  16. 年初五,迎财神 | 一张码如何实现多渠道(微信、支付宝、云闪付...)收款
  17. 三篇文章彻底搞懂Java面向对象之一
  18. C++第七周【任务3】设计Complex,使实部和虚部的类型为定义对象时用的实际类型。
  19. PDF能转换成PPT吗?该怎样转换?
  20. UG10.0汽车冲压连续模具设计视频教程 AutoForm分析

热门文章

  1. Sql 中的变量使用
  2. SAP Hybris recipe 为 cx 的安装和初始化
  3. SAP Spartacus 捕捉 PageEvent 的方式
  4. SAP Commerce Cloud OAuth 实现介绍
  5. Angular 事件绑定语法在 SAP Spartacus Popover Component 中的一个应用
  6. 为什么按照 Angular 官网教程执行简单的测试代码,会遇到expect is not defined的错误消息
  7. CSS里的inline-size和逻辑属性
  8. 如何隐藏SAP CRM WebClient UI配置页面的字段
  9. 在SAP WebIDE Database Explorer里操作hdi实例
  10. How to suppress email sending when operating on Activity