PLC教程理论篇之数据处理指令及标志值逻辑二.doc_第1页
PLC教程理论篇之数据处理指令及标志值逻辑二.doc_第2页
PLC教程理论篇之数据处理指令及标志值逻辑二.doc_第3页
PLC教程理论篇之数据处理指令及标志值逻辑二.doc_第4页
PLC教程理论篇之数据处理指令及标志值逻辑二.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

PLC教程理论篇之数据处理指令及标志值逻辑二1、 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_GT ON,进而 使 UP ON ,使小车向右运动。运动过程中与“现通道”的内容将随行程开关动作而变化。当“要通道”与“现通道”的内容相等,即达到所要求的位置时,则比较相等标志 P_EQ ON,进而 EQ ON。这将使YY OFF,UP OFF,运动停止。同时,用#0 传送给“要通道”,为新的选择作了准备。如果“要通道”比“现通道”的值小,即与上述情况相反。把 YY 常闭触点串入,“要通道”传数的逻辑条件中,目的是一旦小车起动,就不再接受选择按钮送来的命令。待执行完的命令后,即小车停止运动后,才可接受新的命令。提示:OMRON PLC 比较结果标志是用特殊继电器,而三菱 PLC 是用户程序指定的。这里用 M10、M11 及 M12,相当于 OMRON 的 P-GT、P-EQ 及 P- LT。西门子 PLC 则用大、等及小数学符号。前两家 PLC 目前也有此数学符号指令,只是本例未使用。(2)控制程序之二以上用了传送指令“记忆“,这里用 DMPX 指令“记忆”。它可控制 16 个位置(对电梯讲就是 16 层)。“实际通道”用以记录电梯实际所处层号。它的 00 到 15 位,对应第 0 到第 15 层。“要求通道”用以设要求到的层号,它的 00 到 15 位,对应要求到第 0 到第 15 层。A OMRON PLC 程序 b 西门子 PLC 程序 c 三菱 PLC 程序图 9-15 小车控制逻辑之二从图知,它的标志值比较处理与图 9-14 完全相同。但标志值设定大为简化了。“实际通道”、“要求通道”的内容原为 16 进制数,经 DMPX、ENCO 译码后,得出的为通道中那一最高位 ON。对应的就是值 1到 15。这正好就是图 9-14 要设的标志值。可知,图 9-15 比图 9-14 简单,而它控制的功能却比后者强。OMRON 新型的 PLC 的 DMPX 指令及三菱 PLC 的 ENCO 指令,可实现 256 位的译码。用它可实现 256 层的电梯控制。即使世界上最高的建筑,也足够用了。结语:PLC 的数据处理指令很多,而且,随着它的进步,还在增多。本讲主要介绍传送、比较及译码指令。还有很多运算指令都未介绍。这些可在使用时查阅有关帮助。传送、比较加译码,用于逻辑问题的处理是很方便的。本讲介绍的标志值法把随机的问题确定化,把复杂的逻辑问题简单化,使所设计的程序大为简化

温馨提示

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

评论

0/150

提交评论