PLC教程理论篇之数据处理指令与标志值逻辑一.docVIP

PLC教程理论篇之数据处理指令与标志值逻辑一.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PLC教程理论篇之数据处理指令与标志值逻辑一

PLC教程理论篇之数据处理指令及标志值逻辑一 数据处理指令简介 数据处理指令很多,占 PLC 指令集的大部分。大都以双字、字、多字为单位操作。这些指令实在太多,只能择其主要者进行介绍。具体是:传送指令、比较指令、译码指令及各种运算与文字处理指令,等等。 1.传送指令 最简单、最常用的传送指令为把源地址的内容或某即时数传送到某目标地址。传送后,源地址内容不变。图 9-1 示的为三厂家传送梯形图及助记符指令。 传送的数为 0 时,置其为 1,不然置 0。 OMRON PLC 的 MOV 指令名称前加@,即@MOV(021),三菱 PLC 的 MOV 指令后加 P、即 MOVP,则指令为微分执行。只在逻辑条件从 OFF 到 ON 那个扫描周期,指令执行一次。其它情况,指令不执行。OMRON 新型 PLC,MOV 之后 L,即 MOVL,三菱 PLCMOV 之前加 D,即 DMOV,可实现双字传送。而且,这里的 MOV 前加字及后加字可同时进行。 西门子 PLC MOV-W 为字传送,而 MOV-B 为字节传送,MOV-D 为双字传送,MOV-R为实数传送。 提示:从三家 MOV 指令的表示再次看出,同样是梯形图,不同厂家的指令表示是不相同 的。所以,设计不同厂家 PLC 的程序,要看到这个差别。除了 MOV,OMRON、三菱还有反相传送指令 MNV(三菱为 CML)指令,它与 MOV不同的只是传送之前,先把要传的内容取反,然后再传。 此外,还有其它多种传送指令。有: 多字传送,也称块传送,或称成批传送指令,可把若干连续地址的内容分别传送给对应的连续的目标地址。只要设好要传的数据的起始地址,目标的起始地址及要传的字数就可以了。 块设定,或称多点传送指令。它可把一个字的内容设定到指定的连续存储区中,只要指出该区的起始地址及末了地址。这个指令可很方便地用于对 PLC 的一些存储区进行初始化。 字交换指令,可进行两个地址内容的交换。 OMRON 还有带偏移目标地址的传送指令 DIST。可把源地址的内容传送给某基址加偏 移地址后的地址。带偏移源地址的传送指令,COLL。可把某基址加偏移地址后的地址的内 容传送到某个目标地址。这种传送也类似使用指针,较灵活。 除了字、双字、多字传送,还有 BCD 码的位(digit)及 16 进制的位(Bit)传送,等等。这些指令给数据处理都提供了方便。 比较指令 常用的比较指令为一般 CMP。执行它时,实现两个数的比较,并依据比较结果使相应的标志位置位。 比较结果位有三个: EQ(等于),第一、第二比较数相等,OMRON 以前机型是使特殊继电器 255. 06 ON: LE(小、等于),第一个数小于第二个数,OMRON 机以前机型是使特殊继电器 250.07ON; GR(大、等于),第一个数大于第二个数,OMRON 以前机型是使特殊继电器 255.05 ON。 提示:OMRON PLC 不仅使用比较指令会改变以上特殊继电器的状态。有的其它指令也会 改变它。所以,在比较指令与取得比较结果之间,不能如图 9-2 那样,夹入指令 B。因为执 行指令 B,有时可能改变在比较时得到的结果。那样,A 得到的结果,就可能有误。 图 9-2 不正确使用比较指令示意 提示:由于编程软件的进步,比较结果的标志用的特殊继电器编号,可以不必记忆。可用P-EQ(相等)、P-LT(小于)及 P-GT(大于)代替。 三菱的一般比较指令的结果标志是由指令指定。其格式如下: —[ CMP D1 D2 M1 ] 这里方括号左边横线为执行本指令的逻辑条件。方括号中 CMP 为指令名称,D1 为第一 比较数,D2 为第二比较数,M1(在此虽只指明 M1)到 M3 为比较结果标志。当 D1 大于D2 时,M1 ON,其它 OFF;当 D1 等于 D2 时,M2 ON,其它 OFF;当 D1 小于 D2 时,M3 ON,其它 OFF。 三菱的 CMP 与 MOV 一样可加前、后缀 D、P,实行双字比较或微分执行。西门子无一般比较指令,但有触点比较指令。可进行各种长度及不同数据类型的比较,其结果可当作为梯形图的逻辑条件使用。图 9-3 示的为使用西门子 PLC 比较指令的梯形图程序。 图中除了常开触点 I0.0 及输出 Q0.0 外,全部为比较指令。从图知,要使 Q0.0 产生输出, 其条件是:VB0(字节整数)要大或等于 QB0(字节整数) 或 I0.0 ON,同时 VW7(字整数)等于 VW4 (字整数)或 IB2(字节整数)大于或等于 VB3(字节整数),同时 VD56(双字浮点数)小于或等于 VD12(双字浮点数),同

文档评论(0)

xxj1658888 + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档