C02OO比较指令(logo版本)_第1页
C02OO比较指令(logo版本)_第2页
C02OO比较指令(logo版本)_第3页
C02OO比较指令(logo版本)_第4页
C02OO比较指令(logo版本)_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

比较指令主要内容一、常用的比较指令二、指令介绍:CMP、BCMP、ZCP常用比较指令有无符号比较指令CMP、无符号倍长比较指令CMPL、无符号表格比较指令BCMP、表格一致指令TCMP、区域比较指令ZCP等。一、常用的比较指令(1)CMP指令1)格式:CMPS1S22)符号:3)数据内容S1可以是CIO、W、H、A、T、C、D、@D、*D、DR、#等。S2可以是CIO、W、H、A、T、C、D、@D、*D、IR、#等。二、比较指令介绍4)功能说明当CMP的执行条件为ON,将两个通道值或者两个4位16进制数进行比较,并将结果反映到状态标志上,参与比较的两个数值不变。相关状态标志有“=、<>、<、<=、>、>=”,状态标志对应的符号地址、实际地址见表。状态标志>

=<

>=<>

<=符号地址P_GTP_EQP_LTP_GEP_NEP_LE实际地址CF005CF006,CF007CF000CF001CF0025)执行指令对标志位的影响

与CMP指令相关的状态标志见表。6)程序举例

如图所示,当0.00为ON,则对W100和W200通道的数据内容进行比较,W100中的数据内容较大时100.00为ON;两者相等使100.01为ON;W100中的数据内容较小则使100.02为ON。(2)BCMP指令1)格式:BCMPSTD2)

符号:3)数据内容S可以是CIO、W、H、A、T、C、D、@D、*D、DR、#等。T可以是CIO、W、H、A、T、C、D、@D、*D等。D可以是CIO、W、H、A、T、C、D、@D、*D、#等。4)功能说明

数据块由T、T+1、T+2、…、T+31共32个通道构成,每两个相邻通道为一组,两个相邻通道中前一个通道的值为下限值,后一个通道的值为上限值,下限值必须小于或者等于上限值,共构成了16个比较组。比较从第一组开始,若比较数据在限值范围内,则该指令将结果通道中的0位置1,否则置0。然后比较第二组,以此类推,完成16次比较后,结果通道的16个位记录对应的比较结果。比较区域和比较结果通道D的相应位的关系如下所示:

比较结果DT≤S≤T+1D的bit00T+2≤S≤T+3D的bit01T+4≤S≤T+5D的bit02

┋T+30≤S≤T+31D的bit15该指令有微分形式。5)执行指令对标志位的影响指令执行时,出错标志ER为OFF;当比较结果为0时,EQ标志为ON。6)程序举例如图所示,当0.00为ON,利用MOV指令对D100赋值后进行表格比较。表格由D200~D231组成(篇幅所限,假设除了前三组数之外,其余通道中数值为0)。观察比较数据0307,发现其处于第一组比较数据0300~0308之间,也处于第三组0306~0308之间。因此和这两组比较数据对应的W0.00和W0.02为ON。(3)ZCP指令1)格式:ZCPST1T22)

符号:3)数据内容S、T1和T2可以是CIO、W、H、A、T、C、D、@D、*D、DR、#等。4)功能说明

当执行条件为ON,将比较数据S(一个通道的数据或者常数)和设定的上、下限值进行比较,将比较结果反映到状态标志位上。5)执行指令对标志位的影响

该指令执行后,“>”、“=”、“<”状态标志将进行ON/OFF。但是“>=”、“<=”、“<>”标志不受该指令的影响。当S>T2时,“>”标志为ON;T1≤S≤T2时,“=”标志为ON;S<T1时,“<”标志为ON。6)程序举例

如图所示,当0.00为ON,将W0的值和上限通道D20的值、下限通道D10的值进行比较。若W0值小于D10,则“<”标志(P_LT)ON,使100.02为ON

温馨提示

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

评论

0/150

提交评论