PLC论坛-全力打造可编程控制器专业技术论坛

 找回密码
 注册哦

QQ登录

只需一步,快速开始

微信扫码登录

查看: 963|回复: 15

[西门子] 可编程控制器梯形图的设计方法

[复制链接]
发表于 2007-11-8 04:24:00 | 显示全部楼层

可编程控制器梯形图的设计方法

可编程控制器是将继电器控制的概念和设计思想与计算机技术及微电子技术相结合而形成的专门从事逻辑控制的微机系统。在PC系统应用中,梯形图的设计往往是最主要的问题。梯形图不但沿用和发展了电气控制技术,而且其功能和控制指令已远远超过电气控制范畴。它不仅可实现逻辑运算,还具有算术运算、数据处理、联网通信等功能,是具有工业控制指令的微机系统。由于梯形图的设计是计算机程序设计与电气控制设计思想结合的产物,因此,在设计方法上与计算机程序设计和电气控制设计既有着相同点,也有着不同点。本文对开关量控制系统梯形图的设计,提出了四种常用方法。二、替代设计法<BR>所谓替代设计法,就是用PC机的程序,替代原有的继电器逻辑控制电路。它的基本思想是:将原有电气控制系统输入信号及输出信号做为PC的I/O点,原来由继电器—接触器硬件完成的逻辑控制功能由PC机的软件—梯形图及程序替代完成。例如,电动机正反转控制电路,原电气控制线路图如图1所示。由PC控制替代后,其I/O接线图和梯形图分别如图2、3所示。
<P><BR><A href="http://www.gkong.com/editor/uploadfiles/learns01/20068221059196276.bmp" target=_blank><IMG src="http://www.gkong.com/editor/uploadfiles/learns01/20068221059196276.bmp" border=0></A><BR><BR>图3PC梯形图这种方法,其优点是程序设计方法简单,有现成的电气控制线路作依据,设计周期短。一般在旧设备电气控制系统改造中,对于不太复杂的控制系统常采用。<BR>三、逻辑代数设计法<BR>由于电气控制线路与逻辑代数有一一对应的关系,因此对开关量的控制过程可用逻辑代数式表示、分析和设计。<BR>基本设计步骤如下:<BR>1、根据控制要求列出逻辑代数表达式。<BR>2、对逻辑代数式进行化简。<BR>3、根据化简后的逻辑代数表达式画梯形图。下面举一简单例子来具体说明。<BR>某一电动机只有在三个按钮中任何一个或任何两个动作时,才能运转,而在其他任何情况下都不运转,试设计其梯形图。<BR>将电动机运行情况由PC输出点0500来控制,三个按钮分别对应PC输入地址为A、B、C。根据题意,三个按钮中任何一个动作,PC的输出点0500就有输出。其逻辑代数表达式为当三个按钮中有任何两个动作时,输出点0500的逻辑代数表达式为因两个条件是“或”关系,所以电动机运行条件应该为简化该式得   </P>
<P><BR><A href="http://www.gkong.com/editor/uploadfiles/learns01/200682210593990843.bmp" target=_blank><IMG src="http://www.gkong.com/editor/uploadfiles/learns01/200682210593990843.bmp" border=0></A><BR><BR>图4 电动机运行情况梯形图<BR>根据逻辑代数表达式,画梯形图,如图4所示。图4利用这种方法设计,最大的特点是可以把很多的逻辑关系最简化。<BR>当然出于可靠和安全性角度考虑的冗余设计是另外一个问题。<BR>四、程序流程图设计法<BR>PC采用计算机控制技术,其程序设计同样可遵循软件工程设计方法,程序工作过程可用流程图表示。由于PC的程序执行为循环扫描工作方式,因而与计算机程序框图不同点是,PC程序框图在进行输出刷新后,再重新开始输入扫描,循环执行。<BR>下面以全自动洗衣机控制为例,说明这种设计方法的应用。<BR>首先画出洗衣机工艺流程图,如图5所示。</P>
<P><BR><A href="http://www.gkong.com/editor/uploadfiles/learns01/20068221101960268.bmp" target=_blank><IMG src="http://www.gkong.com/editor/uploadfiles/learns01/20068221101960268.bmp" border=0></A><BR><BR>图5洗衣机工艺流程图<BR>第二步选择PC机型,设置I/O点编号。其I/O点编号分配如下:<BR>  I/O点分配    计时/计数器分配<BR>  00起动开关    T600正转计时<BR>  01停止开关    T601暂停计时<BR>  02手动排水开关  T602反转计时<BR>  03高水位开关   T603暂停计时<BR>  04低水位开关   T604脱水计时<BR>  20起动洗衣机   T605报警计时<BR>  21进水      C606洗涤次数<BR>  22正转洗涤    C607脱水次数<BR>  23反转洗涤<BR>  25排水<BR>  26脱水<BR>  27停止、报警<BR>  第三步,根据流程图,设计梯形图,如图6所示<BR><BR><BR><A href="http://www.gkong.com/editor/uploadfiles/learns01/20068221113287939.bmp" target=_blank><IMG src="http://www.gkong.com/editor/uploadfiles/learns01/20068221113287939.bmp" border=0></A></P>
<P>图6洗衣机梯形图<BR>五、功能模块设计法<BR>根据模块化设计思想,可对系统按控制功能进行模块划分,依次对各控制的功能模块设计梯形图。<BR>例如,在PC电梯控制系统中,对电梯控制按功能可分为:厅门开关控制模块,选层控制模块,电梯运行控制模块,呼梯显示控制模块等。按电梯功能进行梯形图设计,可使电梯相同功能的程序集中在一起,程序结构清晰,便于调试,还可以根据需要灵活增加其他控制功能。<BR>当然,在设计中要注意模块之间的互相影响时、时序关系,以及联锁指令的使用条件。同一种控制功能可有不同的软件实现方法,应根据具体情况采用简单实用的方案,并应充分利用不同机型所提供的编程指令,使程序尽量简洁。<BR>六、结束语<BR>本文介绍了PC梯形图的四种设计方法,除此之外,还有其他一些方法,如经验法。在系统设计中对不同的环节,可根据具体情况,采用不同的设计方法。通常在全局上采用程序框图及功能模块方法设计;在旧设备改造中,采用替代法设计;在局部或具体功能的程序设计上,采用逻辑代数法和经验法</P>
回复 支持 反对

使用道具 举报

发表于 2007-11-8 06:04:05 | 显示全部楼层

Re:可编程控制器梯形图的设计方法

好东西,
回复 支持 反对

使用道具 举报

发表于 2007-11-9 06:50:33 | 显示全部楼层

Re:可编程控制器梯形图的设计方法

不 错,
回复 支持 反对

使用道具 举报

发表于 2007-11-9 21:23:29 | 显示全部楼层

Re:可编程控制器梯形图的设计方法

谢谢,
回复 支持 反对

使用道具 举报

发表于 2007-11-11 01:46:34 | 显示全部楼层

Re:可编程控制器梯形图的设计方法

<img src="http://www.plcjs.com/blog/editor/images/emot/face1.gif" />很详细、实用。谢谢楼主。,
回复 支持 反对

使用道具 举报

发表于 2007-11-11 16:02:11 | 显示全部楼层

Re:可编程控制器梯形图的设计方法

非常的好,
回复 支持 反对

使用道具 举报

发表于 2007-11-21 02:04:38 | 显示全部楼层

Re:可编程控制器梯形图的设计方法

谢谢.8错,
回复 支持 反对

使用道具 举报

发表于 2007-11-23 07:46:36 | 显示全部楼层

Re:可编程控制器梯形图的设计方法

VREY  GOOD<br /> ,
回复 支持 反对

使用道具 举报

发表于 2007-11-23 23:39:17 | 显示全部楼层

Re:可编程控制器梯形图的设计方法

woding ,
回复 支持 反对

使用道具 举报

发表于 2007-12-10 04:11:52 | 显示全部楼层

Re:可编程控制器梯形图的设计方法

顶一下,
回复 支持 反对

使用道具 举报

发表于 2007-12-28 19:44:02 | 显示全部楼层

Re:可编程控制器梯形图的设计方法

我覺得圖4有錯誤,如果當B接通,其它都不通的情況,應該也不會有輸出的吧?,
回复 支持 反对

使用道具 举报

wjx971114 该用户已被删除
发表于 2007-12-29 21:59:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2007-12-29 23:07:08 | 显示全部楼层

Re:可编程控制器梯形图的设计方法

谢谢共享!,
回复 支持 反对

使用道具 举报

发表于 2008-1-4 06:09:01 | 显示全部楼层

Re:可编程控制器梯形图的设计方法

有你更精彩,
回复 支持 反对

使用道具 举报

发表于 2008-1-5 03:57:53 | 显示全部楼层

Re:可编程控制器梯形图的设计方法

henhao xiexie!!,
回复 支持 反对

使用道具 举报

发表于 2013-6-16 12:24:19 | 显示全部楼层
好東西,收下了,謝謝樓主分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册哦

本版积分规则

QQ|小黑屋|手机版|Archiver|PLC技术网-PLC论坛 ( 粤ICP备17165530号 )|网站地图

GMT+8, 2024-4-27 16:02 , Processed in 0.051122 second(s), 23 queries .

快速回复 返回顶部 返回列表