- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC教程理论篇之数据处理指令及标志值逻辑二
PLC 逻辑标志值法逻辑设计
以上各讲讨论的逻辑处理比较精确,但都是基于与、或、非运算实现的,用的主要是PLC 的基本的逻辑处理指令,类似计算机用汇编语言编程那样,太“底层“了。其实, PLC有很多功能很强的指令,完全可用它较简单地处理一些较复杂的逻辑问题。本节讨论的标志值法以及下一节讨论的多位逻辑设计也许是其中较好的方法。这些方法也称为高级逻辑设计法。
1.基本思路:
基于与、或、非运算的逻辑处理,只是人们思考逻辑问题方法的一种数学抽象。它的优点是 PLC 的基本逻辑处理指令(与、或 、非)就够用了。
其实人们思考问题用到的方法作很多,其中一个最基本方法是“记忆”加“比较“。显然,人们努力学习,追求的不就是要能记更多的事,有更强的比较判断力,从而提高自身的思考力吗?相反,如果一个人没有记忆力、记的事情少,不会比较、没有什麽判断能力,那这个人就如同婴儿,就不能思考任何问题的。
对人们这种“记忆”加“比较“的思考方法,是否也可加以抽象,作为 PLC 逻辑处理的一种算法呢?
答案是肯定的,这就是这里即将介绍的标志值法。
标志值法基本思路有两点:
“记忆” ----设定好并记住标志的设置值,同时,不断监视标志的实际值。
“比较” ----对标志的实际值与标志的设置值不断地进行比较,并依比较结果产生相应的控制输出。由于 PLC 有很丰富的、与这个“记忆”、“比较”相对应的指令,所以,实现这个算法
是不难的。而且,这种算法更接近人们的思维方法,类似于用高级语言编程一样,人们更易理解。
2.实现方法
“记忆“的实现方法:
最常用的办法是用传送指令、MOV,用它传送标志的设定值,用它传送与输入信号对应的标志实际值。此外,也可用计数器计入标定的实际值。当然,其它数据处理指令,如算术运算、数据转换等指令,也可用。
“比较“的实现方法:
最常用的办法是用基本的比较指令,用它对标志值与预期值进行比较,依不同的比较结果(大、大等、等、小等、小)产生不同的控制输出。由于 PLC 技术的发展,它的指令系统越来越丰富。目前多数 PLC,除了这个基本的比较指令外,还有表比较、范围比较等功能更强的比较指令。这类指令可设定很多预期值,比较后可得到很多不同的结果。
3.实际应用
于图 9-13 所示的小车,有三个状态,向左(反转),向右(正转),停车。LS 为反映小车所处位置的行程开关,PS 为选择小车位置的按钮,各有 5 个。控制要求是:按下选择按钮,如其编号大于小车当前位置压下的行程开关号时,再按下起动按钮 SW 小车向右运动,直至小车当前位置压下的行程开关的编号与前者的编号相等时,小车停止运动;按下选择按钮,如其编号小于小车当前位置压下的行程开关的编号时,再按下起动按钮 SW 小车向左运动,直至小车当前位置压下的行程开关的编号与前者的编号相等时,小车停止运动。
输入用符号 LS1、LS2、LS3、LS4、LS5、PS1、PS2、PS3、PS4、PS5、SW 代表,分别对应的输入点编号略。输出用符号 YY1 代表向右(正转)、YY2 代表向左(反转)。
(1)控制程序之一
这类控制的顺序是不确定的。到底向上或向下,依其所处位置及要前往的位置随机确定。
处理这类问题有两种办法:
一是考虑所有可能,逐一列出它的逻辑关系,再确定其输出。可能性不多时,用这个办法是可行的。
二是置标志(“记忆“),再判标志(“判断”),以确定输出。其所处的位置可置一个标志(如层数),要去的位置也置一个层数标志。这可用传送指令实现。判标志,则可用比较
指令,如要求去的比现处的标志大,则向上;否则向下;相等则停。可从三个可能的输出中,按条件选取其中一个。
这么处理后,不确定顺序控制问题,也成了有确定的处理步骤控制问题。即随机控制确定化了。这比仅就逻辑条件的可能去组合,要简单得多。图 9-14 就是用标志值法设计的。图 a、b 及 c 分别是三家 PLC 的有关程序。如图所示,它按顺序给每一选择按钮指定一个编号,如 PS1 为#1,PS2 为#2……也按顺序,对应地给每一行程开关指定一个编号,如 LS1 为#1,LS2 为#2…那个按钮 ON 或那个开关 ON,就通过传送指令,把这个编号作为标志值,传送到“要位置”或“现位置”的字中。
a — OMRON PLC 程序 b — 西门子 PLC 程序 c — 三菱 PLC 程序
图 9-14 小车控制梯形图程序之一执行传送指令之后,按起动按钮(QQ ON)。如选择标志值不为#0(说明已作了选择),则 YY ON,并自保持。YY ON,比较指令执行,比较“要通道”与“现通道”的内容(值)。
如果“要通道”存的数比与“现通道”的大,说明行程开关 ON 的编号比按钮 ON 的编号小,则比较大标志 P_G
文档评论(0)