西门子200PLC编程实例_第1页
西门子200PLC编程实例_第2页
西门子200PLC编程实例_第3页
西门子200PLC编程实例_第4页
西门子200PLC编程实例_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

3、, M0.1=0。直到 T105 得电 方案二是这样编程:按下启动按钮( I0.0 ),使 M0.0=1 , T101 得电开始延时,延时 10 秒, T101吸合,使 T102得电 开始延时,延时 5 秒,T102吸合,使 T103得电开始延时。 。 直至 T105 得电延时,延时 10 秒后动作,使 M0.0=0,M0.0=0 使 T101 T105皆断开,程序结束。用 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的常闭

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

6、B2进 行加 1 运算,当 MB2值10 时,使输出 Q0.7 始终=1(即电机 运转) ,MB2=10时,使 Q0.7=0( 电机停 ) ,MB2=15时,使 MB2=0, 同时 MB3减 1,再判断 MB3=0?,如不 =0,由于 MB2=0,且10, 使 Q0.7=1(电机又转)。当 MB3=0时(即循环 3 次), 使 M0.1=0 ,程序结束。此程序所用指令少,也是最佳方案。 上图的方案五:它是采用秒脉冲 SM0.5 的前沿触发字存储器 MW,4 使其以次右移一位的方式,对电机进行实时控制:按 下启动开关( 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,故输出口

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论