PLC梯形图编程练习
2016-04-17 15:10
633 查看
PLC梯形图编程练习
交通灯控制
在如下图的场景中,打开SW1开关后,交通灯控制器开始工作,关闭SW1则控制器停止工作。
SW2为控制模式选择开关:
当SW2为关闭状态时,绿灯、黄灯、红灯依次亮,具体时序为:绿灯亮100秒,闪5秒(每秒亮灭一次),黄灯亮5秒,红灯亮100秒。
当SW2为打开状态后,路口变为夜间模式,一直亮红灯,当有行人按下PB1按钮时,10秒钟后转为绿灯,绿灯持续30秒后继续保持红灯亮。
设计梯形图如下
在设计时先实现了白天红绿灯SW2关闭的功能,在以此为基础增加夜晚打开SW1的功能,在梯形图编制转换过程中遇到了梯形图过大超过24行无法转换的问题,因此对梯形图进行了相应合并和精简处理,最终得到上图示梯形图,检验可实现要求功能
输送带控制
输送带场景如下图:
打开SW1开关后,开始供应一个新的工件,工件放置到输送带上后,先运动到中间点(由X12传感器检测),停顿5秒钟,然后运行到传送带最右侧(X11),停顿5秒钟,然后向左移动,直到把工件移出输送带(X10),当工件离开输送带后,自动启动Y10供应命令供应下一个工件,运动时序相同。
设计梯形图如下:
梯形图设计使用传感器的上升沿和下降沿信号作为启动继电器的信号,保证即时性,因为程序调试中下一个工件出料必须要等待前一个工件输送掉落,故需要增设时间继电器延长和控制Y10通电时间,检验可实现要求功能
交通灯控制
在如下图的场景中,打开SW1开关后,交通灯控制器开始工作,关闭SW1则控制器停止工作。
SW2为控制模式选择开关:
当SW2为关闭状态时,绿灯、黄灯、红灯依次亮,具体时序为:绿灯亮100秒,闪5秒(每秒亮灭一次),黄灯亮5秒,红灯亮100秒。
当SW2为打开状态后,路口变为夜间模式,一直亮红灯,当有行人按下PB1按钮时,10秒钟后转为绿灯,绿灯持续30秒后继续保持红灯亮。
设计梯形图如下
在设计时先实现了白天红绿灯SW2关闭的功能,在以此为基础增加夜晚打开SW1的功能,在梯形图编制转换过程中遇到了梯形图过大超过24行无法转换的问题,因此对梯形图进行了相应合并和精简处理,最终得到上图示梯形图,检验可实现要求功能
输送带控制
输送带场景如下图:
打开SW1开关后,开始供应一个新的工件,工件放置到输送带上后,先运动到中间点(由X12传感器检测),停顿5秒钟,然后运行到传送带最右侧(X11),停顿5秒钟,然后向左移动,直到把工件移出输送带(X10),当工件离开输送带后,自动启动Y10供应命令供应下一个工件,运动时序相同。
设计梯形图如下:
梯形图设计使用传感器的上升沿和下降沿信号作为启动继电器的信号,保证即时性,因为程序调试中下一个工件出料必须要等待前一个工件输送掉落,故需要增设时间继电器延长和控制Y10通电时间,检验可实现要求功能
相关文章推荐
- 关于lua的#
- 基于MATLAB的QPSK通信系统
- hdu 1031 Design T-Shirt
- Eclipse编译PostgreSQL 9.5.2
- 20145218 《Java程序设计》第7周学习总结
- Struts2再曝高危漏洞(S2-020补丁绕过)
- C语言中有bool类型吗?
- 【Django基础入门】Breadcrumbs导航栏
- java线程(6)——线程池(下)
- 结对编程2
- 循序渐进之Spring AOP(5) - 创建切面
- JAVA线程间的状态转换
- PHP之array_keys()获取数组键名
- 第12章--Java集合之Iterator接口的使用
- 【转载】Java的四种引用
- Spring 学习时遇到错误整理贴(会慢慢补充)
- Spring事务配置的五种方式
- Spring Assert(方法入参检测工具类-断言)
- 多线程编程:互斥
- C++ Primer笔记3_默认实參_类初探_名字查找与类的作用域