- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
这是网上擂台的题目:一台电动机要求在按下起动按钮后,
电动机运行 10 秒,停 5 秒,重复 3 次后, 电动机自动停止。
同时设置有手动停机按钮和过载保护。编写梯形图控制程序。
PLC可以随便选用,要有相关说明。 注意:要有 PLC控制电
路和 I/O 分配表。 ?
1、硬件选择:一台 PLC(S7-200) 、一个交流接触器 Z0(控
制电机运行)、 2 个按钮开关 (SB1、 SB2)及 1 个过流继电器
(FR) ,电路图如下:(不包括粉色虚线框部分)
2、 编程:用不同思路,可编出几种不同的控制方案,都可
实现该项目要求。 ?
(1)、最简单的编程方案, 就是选用 5 个通电延时定时器:
其 3 个定时 10 秒,用于电机启动运行,另 2 个定时 5 秒,
使电机停。具体编 程也有二种方式,见下图:
上图中的方案一与方案二,同用 5 个定时器,完成同样的功
能。
方案一是这样编程:按下启动按钮(),使 断开。在此过
程中,、、都是 10 秒的导通时间,用它们去控制,其彼此
间隔时间为 5 秒(即、的通导时间) 。?8?1 延时 ?8?=1,T101得电开始延时,延时 10 秒, T101 吸合使 =1、=0,使 T101 断电,而 T102 得电开始延时, 5 秒后 T102 得电吸合,使 =1,
=0。。。直到
T105
得电
方案二是这样编程:按下启动按钮(),使
=1
,T101
得电
开始延时,延时
10 秒,
T101
吸合,使
T102
得电开始延时,
延时 5 秒,T102 吸合,使 T103 得电开始延时。 。。直至 T105
得电延时,延时 10 秒后动作,使 =0,=0 使 T101—T105 皆断
开,程序结束。用的常开触点与 T101 的常闭触点串联,用
T102 的常开触点与 T103 的常闭触点串联, 用 T104 的常开触
点与 T105 的常闭触点串联,三者再并联后去驱动,可达到
同样的控制作用,
由上图可见,由于编程方法不同,其方案二用的指令比方案
一少,显然:方案二优于方案一。
(2)、用二个定时器 (T101 、 T102) 和一个字节存储器 (MB1)
编程也可实现同样功能:
按下启动按钮,使 MB1=0、 =1,=1 使 T101 得电开始延时,
10 秒 T101 吸合使 T102 得电吸和,延时 5 秒, T102 吸合,
其常闭点断开, 使 T101、T102 失电断开,T101又得电延时。 。。形成振荡器, T102 每吸合一次,使 MB1加 1,吸合 3 次,MB3=3,比较器输出 1 使=0,程序结束。用的常开点与 T101 与 T102
的常闭点串连, 去驱动电机输出口, 可实现电机转 10 秒停 5 秒,循环 3 次控制结束。
该方案所用指令比方案二还少(见上图方案三),可见扩大思路与视野,可编辑出多种不同的可执行方案,从中选出最佳方案,会使你编出的程序,短小精悍。
此外还有二种编程方案,也可实现这同一课题的控制要求:即是用 PLC的秒脉冲()触发存储器使之进行移位或加计数的控制方式实现的控制方案:
上图的方案四:是选用二个字节存储器( MB2、 MB3),按下按钮,其抬起的后沿,使 MB2=0、MB3=3,且使 =1。=1 使 PLC
的秒脉冲触发有效:的前沿,对 MB2进行加 1 运算,当 MB2
值10 时,使输出始终 =1( 即电机运转 ) ,MB2=10时,使=0( 电
机停 ) ,MB2=15时,使 MB2=0,同时 MB3减 1,再判断 MB3=0?,
如不 =0,由于 MB2=0,且 10,使 =1(电机又转)。。。当
MB3=0时(即循环 3 次),使 =0,程序结束。此程序所用指
令少,也是最佳方案。
上图的方案五:它是采用秒脉冲的前沿触发字存储器 MW4,
使其以次右移一位的方式,对电机进行实时控制:按下启动
开关(),其抬起时, 将 MW4=16#3F(即 MB5的 8 位皆 =1,MB4
的低二位值也 =1,共 10 位值都 =1) ,再将 MB6=0、MB7=3,同
时使 =1。=1 使的前沿触发有效, 每触发一次, MW4右移一位,MB6加 1,当计满 15 次时,使 MB6=0,且 MB7减 1,再判断MB7=0?,循环计数 3 次,其 MB7=0,比较器输出信号使 =0,程序结束。每次计数为 15,前 10 个计数,输出都 =1,故输
出口皆 =1,电机运行,后 5 个计数,其输出皆 =0 ,故电机
停转。
这 5 种编程方案,出于 5 种不同的构思,望初学者能仔细分析各个程序,如能很好的理解,对你今后的编程是会大有帮助的
原创力文档


文档评论(0)