收藏 分享(赏)

西门子200PLC编程实例.doc

上传人:weiwoduzun 文档编号:2901810 上传时间:2018-09-29 格式:DOC 页数:6 大小:157.09KB
下载 相关 举报
西门子200PLC编程实例.doc_第1页
第1页 / 共6页
西门子200PLC编程实例.doc_第2页
第2页 / 共6页
西门子200PLC编程实例.doc_第3页
第3页 / 共6页
西门子200PLC编程实例.doc_第4页
第4页 / 共6页
西门子200PLC编程实例.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、这是网上擂台的题目:一台电动机要求在按下起动按钮后,电动机运行 10 秒,停 5 秒,重复 3 次后, 电动机自动停止。同时设置有手动停机按钮和过载保护。编写梯形图控制程序。PLC 可以随便选用,要有相关说明。 注意:要有PLC 控制电路和 I/O 分配表。 1、硬件选择:一台 PLC(S7-200)、一个交流接触器 Z0(控制电机运行)、2 个按钮开关(SB1、SB2)及 1 个过流继电器(FR),电路图如下:(不包括粉色虚线框部分)2、 编程:用不同思路,可编出几种不同的控制方案,都可实现该项目要求。 (1)、最简单的编程方案,就是选用 5 个通电延时定时器:其 3 个定时 10 秒,用于

2、电机启动运行,另 2 个定时 5 秒,使电机停。具体编 程也有二种方式,见下图:上图中的方案一与方案二,同用 5 个定时器,完成同样的功能。方案一是这样编程:按下启动按钮(I0.0),使 断开。在此过程中,M0.0、MO.2、M0.4 都是 10 秒的导通时间,用它们去控制 Q0.7,其彼此间隔时间为 5 秒(即 M0.1、M0.3 的通导时间)。?8?1 延时?8?1M0.0=1,T101 得电开始延时,延时 10 秒,T101 吸合使 M0.1=1、M0.0=0,使 T101 断电,而 T102 得电开始延时,5 秒后 T102 得电吸合,使M0.2=1,M0.1=0。直到 T105 得电

3、方案二是这样编程:按下启动按钮(I0.0),使 M0.0=1,T101 得电开始延时,延时 10 秒,T101 吸合,使T102 得电开始延时,延时 5 秒,T102 吸合,使 T103 得电开始延时。直至 T105 得电延时,延时 10 秒后动作,使 M0.0=0,M0.0=0 使 T101T105 皆断开,程序结束。用M0.0 的常开触点与 T101 的常闭触点串联,用 T102 的常开触点与 T103 的常闭触点串联,用 T104 的常开触点与 T105的常闭触点串联,三者再并联后去驱动 Q0.7,可达到同样的控制作用,由上图可见,由于编程方法不同,其方案二用的指令比方案一少,显然:方案

4、二优于方案一。(2)、用二个定时器(T101、T102)和一个字节存储器(MB1)编程也可实现同样功能:按下启动按钮,使 MB1=0、M0.0=1,M0.0=1 使 T101 得电开始延时,10 秒 T101 吸合使 T102 得电吸和,延时 5 秒,T102 吸合,其常闭点断开,使 T101、T102 失电断开,T101又得电延时。形成振荡器,T102 每吸合一次,使 MB1加 1,吸合 3 次,MB3=3,比较器输出 1 使 M0.0=0,程序结束。用 M0.0 的常开点与 T101 与 T102 的常闭点串连,去驱动电机输出口 Q0.7,可实现电机转 10 秒停 5 秒,循环 3 次控制

5、结束。该方案所用指令比方案二还少(见上图方案三),可见扩大思路与视野,可编辑出多种不同的可执行方案,从中选出最佳方案,会使你编出的程序,短小精悍。此外还有二种编程方案,也可实现这同一课题的控制要求:即是用 PLC 的秒脉冲(SM0.5)触发存储器使之进行移位或加计数的控制方式实现的控制方案:上图的方案四:是选用二个字节存储器(MB2、MB3),按下按钮,其抬起的后沿,使 MB2=0、MB3=3,且使M0.1=1。M0.1=1 使 PLC 的秒脉冲 SM0.5 触发有效:SM0.5的前沿,对 MB2 进行加 1 运算,当 MB2 值=10 时,使 Q0.7=0(电机停),MB2=15 时,使 M

6、B2=0,同时 MB3 减 1,再判断 MB3=0?,如不=0,由于 MB2=0,且10,使 Q0.7=1(电机又转)。当 MB3=0 时(即循环 3 次),使 M0.1=0,程序结束。此程序所用指令少,也是最佳方案。上图的方案五:它是采用秒脉冲 SM0.5 的前沿触发字存储器 MW4,使其以次右移一位的方式,对电机进行实时控制:按下启动开关(I0.0),其抬起时,将 MW4=16#3F(即 MB5的 8 位皆=1,MB4 的低二位值也=1,共 10 位值都=1),再将MB6=0、MB7=3,同时使 M0.2=1。M0.2=1 使 SM0.5 的前沿触发有效,每触发一次,MW4 右移一位,MB6 加 1,当计满 15次时,使 MB6=0,且 MB7 减 1,再判断 MB7=0?,循环计数 3次,其 MB7=0,比较器输出信号使 M0.2=0,程序结束。每次计数为 15,前 10 个计数,M5.0 输出都=1,故输出口Q0.7 皆=1,电机运行,后 5 个计数,其 M5.0 输出皆 =0,故电机停转。这 5 种编程方案,出于 5 种不同的构思,望初学者能仔细分析各个程序,如能很好的理解,对你今后的编程是会大有帮助的

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报