网站大量收购闲置独家精品文档,联系QQ:2885784924

清华大学出版社《PLC原理与应用》(三菱FX系列)课件PLC5B.ppt

清华大学出版社《PLC原理与应用》(三菱FX系列)课件PLC5B.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.3 数据传送指令 5.3.1 比较指令 1 5.3.1 比较指令 2 5.3.1 比较指令 3 5.3.2 区间比较指令 1 5.3.2 区间比较指令 2 5.3.2 区间比较指令 3 5.3.2 区间比较指令 4 5.3.3 传送指令 2 5.3.3 传送指令 3 5.3.4 移位传送指令 2 5.3.4 移位传送指令 3 5.3.4 移位传送指令 4 5.3.5 取反传送指令 1 5.3.5 取反传送指令 2 5.3.6 块传送指令 1 5.3.6 块传送指令 2 5.3.7 多点传送指令 1 5.3.7 多点传送指令 2 5.3.8 数据交换指令 1 5.3.8 数据交换指令 2 5.3.9 BCD变换指令 1 5.3.9 BCD变换指令 2 5.3.9 BCD变换指令 3 5.3.10 BIN变换指令 2 5.3.10 BIN变换指令 3 5.4 算术和逻辑运算指令 1 5.4.1 BIN加法指令 2 5.4.1 BIN加法指令 3 5.4.2 BIN减法指令 2 5.4.2 BIN减法指令 3 5.4.3 BIN乘法指令 2 5.4.3 BIN乘法指令 3 5.4.3 BIN乘法指令 4 5.4.4 BIN除法指令 1 5.4.4 BIN除法指令 2 5.4.4 BIN除法指令 3 5.4.5 BIN加1指令 1 5.4.5 BIN加1指令 2 5.4.6 BIN减1指令 1 5.4.5 BIN加1指令 2 5.4.7 逻辑“与”指令 1 5.4.7 逻辑“与”指令 2 5.4.7 逻辑“与”指令 3 5.4.8 逻辑“或”指令 1 5.4.7 逻辑“或”指令 2 5.4.7 逻辑“或”指令 3 5.4.9 逻辑“异或”指令 1 5.4.9 逻辑“异或”指令 2 5.4.9 逻辑“异或”指令 3 5.4.10 求补指令 1 5.4.10 求补指令 2 5.4.10 求补指令 3 SUB指令进行的是二进制有符数减法代数运算,减法指令影响标志位: ①相减结果为0,零标志位M8020=1; ②相减发生借位,借位标志M8021=1; ③若相减发生进位,进位标志M8022=1。若将浮点数标志位M8023置1,则可以进行浮点数减法运算。 图5.37为减法指令SUB的示例梯形图,对应的指令为:SUB Kl0 D10 D20。 在图5.37中,如X010接通, 执行减法运算,将10与D10 中的内容相减,结果送入D20 中,并根据运算的结果使相应的标志位置1。 SUB指令的32位脉冲操作格式为: (D)SUB(P)[S·] [D·], 这时,指令中给出的是源、目软组件的首地址。 5.4.3 BIN乘法指令 1.指令用法 二进制乘法指令:FNC22 MUL [S1·]  [S2·]  [D·] [S1·]、 [S2·]为被乘数和乘数的源组件,[D·]为乘积的目 组件的首地址。 功能:将指定的两个源软组件中的数,进行二进制有符数乘法,然后将相乘的积送入指定的目标组件中。 2.指令说明  二进制乘法指令概要如表5.22。 图5.38为乘法指令示例梯形图,对应的指令为: MUL D10 D20 D30。 在图5.38中,如X010接通, 执行有符数乘法运算,将 D10与D20中的两内容相乘,积送入D31和D30中两个目单元中去。MUL指令进行的是有符数乘法,被乘数和乘数最高位是符号位,分为16位和32位操作两种情况: (1)16位乘法运算 源都是16位的,但积却是32位的。积将按照“高对高,低对低”的原则存放到目中,即积的低16位存放到指令中给出的低地址目组件中,高16位存放到高一号地址的目组件中。如果积用位组件(Y、M、S)组合来存放,则目组件要用K8来给定,小于K8将得不到32位的积,如用K4则只能得到低16位。 16位乘法允许使用脉冲执行方式: MUL(P) [S1·]  [S2·]  [D·]。 (2)32位乘法运算 32位的脉冲方式的MUL指令: (D)MUL(P) D10 D20 D30。 指令中的源都是32位的,被乘数的32位在D11和D10中,乘数的32位在D21和D20中;但是积却是64位的,并将存放到D33、D32、D31和D30中。如果积用位组件(Y、M、S)组合来存放,即使用K8来指定,也只能得到积的低32位,积的高32位将丢失。解决的办法是先用字元件存放积,然后再传送到位组件组合。 若将浮点数标志位M8023置1,可进行浮点数乘法运算 1.指令用法 二进制除法指令:FNC23 DIV [S1·]  [S2·]  [D·] [S1·]、[S2·]为存放被除数和除数源组件,[D·]为商和余数

文档评论(0)

小教资源库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档