第八周作业
2016-04-19 21:04
507 查看
1.交通灯控制
在如下图的场景中,打开SW1开关后,交通灯控制器开始工作,关闭SW1则控制器停止工作。
SW2为控制模式选择开关:
当SW2为关闭状态时,绿灯、黄灯、红灯依次亮,具体时序为:绿灯亮100秒,闪5秒(每秒亮灭一次),黄灯亮5秒,红灯亮100秒。
当SW2为打开状态后,路口变为夜间模式,一直亮红灯,当有行人按下PB1按钮时,10秒钟后转为绿灯,绿灯持续30秒后继续保持红灯亮。
注:由于调试的效率原因,具体的时间与题目要求有所差异,不过效果相同。
感觉用了比较复杂的方法吧,可能是因为先写了一部分,然后再往里面一直加控制,加东西,最后让整个梯形图变得很复杂。不过还好完成了任务的基本要求,但是还是有几个问题:1改变sw2的状态时有一瞬间红绿灯同时亮。2.绿灯变黄灯时,有一瞬间同时亮。
2.输送带控制
打开SW1开关后,开始供应一个新的工件,工件放置到输送带上后,先运动到中间点(由X12传感器检测),停顿5秒钟,然后运行到传送带最右侧(X11),停顿5秒钟,然后向左移动,直到把工件移出输送带(X10),当工件离开输送带后,自动启动Y10供应命令供应下一个工件,运动时序相同。
在如下图的场景中,打开SW1开关后,交通灯控制器开始工作,关闭SW1则控制器停止工作。
SW2为控制模式选择开关:
当SW2为关闭状态时,绿灯、黄灯、红灯依次亮,具体时序为:绿灯亮100秒,闪5秒(每秒亮灭一次),黄灯亮5秒,红灯亮100秒。
当SW2为打开状态后,路口变为夜间模式,一直亮红灯,当有行人按下PB1按钮时,10秒钟后转为绿灯,绿灯持续30秒后继续保持红灯亮。
注:由于调试的效率原因,具体的时间与题目要求有所差异,不过效果相同。
感觉用了比较复杂的方法吧,可能是因为先写了一部分,然后再往里面一直加控制,加东西,最后让整个梯形图变得很复杂。不过还好完成了任务的基本要求,但是还是有几个问题:1改变sw2的状态时有一瞬间红绿灯同时亮。2.绿灯变黄灯时,有一瞬间同时亮。
2.输送带控制
打开SW1开关后,开始供应一个新的工件,工件放置到输送带上后,先运动到中间点(由X12传感器检测),停顿5秒钟,然后运行到传送带最右侧(X11),停顿5秒钟,然后向左移动,直到把工件移出输送带(X10),当工件离开输送带后,自动启动Y10供应命令供应下一个工件,运动时序相同。
相关文章推荐
- 工作总结02
- Python 列表count()函数元素次数统计
- c++修改文件名后缀 文件路径分解与批处理文件遍历
- 字符串转整数一种实现
- 交叉工具链
- 一探前端开发中的JS调试技巧
- RTMP协议
- Python 列表count()函数元素次数统计
- struts2 所有常量配置详解
- (Java实现)HDOJ 2064 汉诺塔III && 2077 汉诺塔IV
- 作业5:需求分析
- 训练2 11题
- 智能指针
- C++之继承
- android 开发从入门到精通
- android 开发从入门到精通
- CentOS7 时区设置.md
- android 开发从入门到精通
- 非常好的理解遗传算法的例子
- 对于嵌入式的一些认识