4.4.2 字逻辑运算指令课件讲解_第1页
4.4.2 字逻辑运算指令课件讲解_第2页
4.4.2 字逻辑运算指令课件讲解_第3页
4.4.2 字逻辑运算指令课件讲解_第4页
4.4.2 字逻辑运算指令课件讲解_第5页
已阅读5页,还剩2页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

PLC开发与交通综合应用》

数学运算指令

字逻辑运算指令主讲人:彭骏安徽交通职业技术学院24.4数学运算指令4.4.2字逻辑运算指令1.字逻辑运算指令

字逻辑运算指令有“‘与’运算”(AND)指令、“‘或’运算”(OR)指令、“‘异或’运算”运算(XOR)指令、“求反码”指令INVERT。(1)“‘与’运算”(AND)指令的两个操作数的同一位如果均为1,运算结果的对应位为1,否则为0。(2)“‘或’运算”(OR)指令的两个操作数的同一位如果均为0,运算结果的对应位为0,否则为1;(3)“‘异或’运算”运算(XOR)指令的两个操作数的同一位如果不相同,运算结果的对应位为1,否则为0;(4)“求反码”指令INVERT将输入IN中的二进制整数逐位取反(由0变1,由1变0),运算结果存放在输出OUT指定的地址。34.4数学运算指令参数数值指令符号IN1或INVERT的IN1001001

IN21100110

AND指令的OUT1000000

OR指令的OUT1101111

XOR指令的OUT0101111

INVERT指令的OUT011011044.4数学运算指令2.解码与编码指令

“解码”指令DECO读取输入IN的值,并将输出值中位号与读取值对应的那个位置位。输出值中的其它位以零填充。当输入IN的值大于31时,则将执行以32为模的指令。当IN为4时OUT为2#00010000(16#10),仅第4位为1。

编码”指令ENCO将IN中为1的最低位的位数送给OUT指定的地址。如果IN为2#00010100(即16#14),OUT中的编码结果为2。如果IN为1或0,OUT的值为0。如果IN为0,ENO为0状态。54.4数学运算指令3.SEL与MUX、DEMUX指令

“选择”指令SEL(Select)是根据开关(输入G)的情况,选择输入IN0或IN1中的一个,并将其内容复制到输出OUT。如果输入G的信号状态为“0”,则移动输入IN0的值。如果输入G的信号状态为“1”,则将输入IN1的值移动到输出OUT中。64.4数学运算指令

“多路复用”指令MUX(Multiplex)将选定输入的内容复制到输出OUT。可以扩展指令框中可选输入的编号。最多可声明32个输入。输入会在该框中自动编号。编号从IN0开始,每次新增输入后将连续递增。可以使用参数K定义其内容要复制到输出OUT中的输入。如果参数K的值大于可用输入数,则参数ELSE的内容将复制到输出OUT中,并且使能输出ENO的信号状态会被指定为“0”。仅当所有输入和输出OUT中变量的数据类型都相同时,才能执行“多路复用”指令。

“多路分用”指令DEMUX将输入IN的内容复制到选定的输出。可以在指令框中扩展选定输出的编号。在此框中自动对输出编号。编号从OUT0开始,对于每个新输出,此编号连续递增。可以使用参数K定义要将输入IN的内容复制到的输出。其它输出则保持不变。如果参数K的值大于可用的输出数目,则将输入IN的内容复制到参数E

温馨提示

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

评论

0/150

提交评论