当前位置:首页 >> 信息与通信 >>

西门子200PLC编程实例


这是网上擂台的题目:一台电动机要求在按下起动按钮后, 电动机运行 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 个定时器,完成同样的功 能。 方案一是这样编程:按下启动按钮(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 得电 方案二是这样编程:按下启动按钮(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,可达到同样的控制作用, 由上图可见,由于编程方法不同,其方案二用的指令比方案 一少,显然:方案二优于方案一。 (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 次控制结束。 该方案所用指令比方案二还少(见上图方案三),可见扩大 思路与视野,可编辑出多种不同的可执行方案,从中选出最 佳方案,会使你编出的程序,短小精悍。 此外还有二种编程方案,也可实现这同一课题的控制要求: 即是用 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 始终=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 的前沿触发字存储器 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 种不同的构思,望初学者能仔细分 析各个程序,如能很好的理解,对你今后的编程是会大有帮 助的


相关文章:
西门子PLC编程实例3个
西门子PLC编程实例3个_IT/计算机_专业资料。培训: 西门子 PLC 培训:用 S7-200 编程的三个实例的解析 用 S7-200 编程的三个实例的解析 本文的三个编程实例是...
西门子200PLC编程实例
西门子200PLC编程实例_信息与通信_工程科技_专业资料。这是网上擂台的题目 可以提供编程的参考 扩宽思路。这是网上擂台的题目:一台电动机要求在按下起动按钮后, ...
西门子PLC编程实例西门子S7-200 PLC直流电源监控器应用
西门子PLC编程实例西门子S7-200 PLC直流电源监控器应用_工学_高等教育_教育专区。深圳稻草人自动化培训 www.dcrauto.com 西门子 S7-200 PLC 直流电源监控器应用 1...
西门子S7-200PLC自由口实例代码
西门子S7-200PLC自由口实例代码_计算机软件及应用_IT/计算机_专业资料。西门子S7...当要和 plc 连接的控制设备的通讯协议已知时,可以在 plc 中进行编程定制通讯 ...
西门子PLC梯形图程序设计实例
西门子 PLC 梯形图程序设计实例 西门子 PLC 程序的设计无规定的方法,只要动作...假设某车间排风系统,采用 S7-200 PLC 控制,并利用工作状态 指示灯的不同状态...
西门子PLC编程小技巧——S7-200系列
北京天拓四方科技有限公司 西门子 PLC 编程小技巧——S7-200 系列西门子 PLC S7-200 系列功能强大,性能可靠,但做数学运算时不能象 高级语言那样做变量类型自动转换...
西门子S7-200 PLC编程小技巧
西门子 S7-200 PLC 编程小技巧西门子的 S7-200PLC 功能强大,性能可靠,但在做数学运算时不能象高级语言那样做变 量类型自动转换,经常要手工做 BTI、ITD 之类的...
西门子PLC-200编程指令
西门子PLC-200编程指令_计算机软件及应用_IT/计算机_专业资料。S7-200 编程指令...第4章西门子PLC编程举例... 46页 1下载券 西门子PLC200编程软件 53页 1下载...
西门子S7-200系列PLC控制步进电机的编程方法
西门子S7-200系列PLC控制步进电机的编程方法_电子/电路_工程科技_专业资料。步进电机驱动器是一种将电脉冲转化为角位移的执行机构。 当步进驱动器接 收到一个脉冲...
更多相关标签:
plc编程100例 | 西门子200编程实例 | plc编程实例 | 西门子plc300编程实例 | 西门子plc编程实例 | 西门子s7 200编程实例 | 西门子plc200编程软件 | 西门子200plc pid实例 |