FX系列PLC——算术运算指令.pdfVIP

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

1)加法指令 ADD (D)ADD(P) 指令的编号为 FNC20 。它是将指定的源元件中的二进制数相 加结果送到指定的目标元件中去。如图 1 所示,当 X0 为 ON 时,执行( D10 )+ (D12 )→ (D14 )。 图 1 加法指令的使用 (2 )减法指令 SUB (D)SUB(P) 指令的编号为 FNC21 。它是将 [S1.] 指定元件中的内容以二 进制形式减去 [S2.] 指定元件的内容,其结果存入由 [D.] 指定的元件中。如图 2 所示,当 X0 为 ON 时,执行( D10 )— (D12 )→ (D14 )。 图 2 减法指令的使用 使用加法和减法指令时应该注意: 1)操作数可取所有数据类型,目标操作数可取 KnY 、KnM 、KnS 、T 、C 、D 、V 和 Z. 。 2 )16 位运算占 7 个程序步, 32 位运算占 13 个程序步。 3 )数据为有符号二进制数,最高位为符号位( 0 为正, 1 为负)。 4 )加法指令有三个标志:零标志( M8020 )、借位标志( M8021 )和进位标志( M8022 )。 当运算结果超过 32767 (16 位运算)或 2147483647 (32 位运算)则进位标志置 1 ;当运 算结果小于 -32767 (16 位运算)或 -2147483647 (32 位运算),借位标志就会置 1。 (3 )乘法指令 MUL (D) MUL (P) 指令的编号为 FNC22 。数据均为有符号数。如图 3 所 示,当 X0 为 ON 时,将二进制 16 位数 [S1.] 、[S2.] 相乘,结果送 [D.] 中。D 为 32 位,即( D 0 ) ×(D2 )→ (D5 ,D4 )( 16 位乘法);当 X1 为 ON 时,( D1 ,D0 ) ×(D3 ,D2 )→ (D7 ,D6 , D5 ,D4 )( 32 位乘法)。 图 3 乘法指令的使用 (4 )除法指令 DIV (D) DIV (P) 指令的编号为为 FNC23 。其功能是将 [S1.] 指定为被除数, [S2.] 指定为除数,将除得的结果送到 [D.] 指定的目标元件中,余数送到 [D.] 的下一个元件中。 如图 4 所示,当 X0 为 ON 时( D0 ) ÷(D2 )→ (D4 )商,( D5 )余数( 16 位除法);当 X1 为 ON 时( D1 ,D0 ) ÷(D3 ,D2 )→ (D5 ,D4 )商,( D7 ,D6 )余数( 32 位除法)。 图 4 除法指令的使用 使用乘法和除法指令时应注意: 1)源操作数可取所有数据类型,目标操作数可取 KnY 、 KnM 、KnS 、T 、C 、D 、V 和 Z. , 要注意 Z 只有 16 位乘法时能用, 32 位不可用。 2 )16 位运算占 7 程序步, 32 位运算为 13 程序步。 3 )32 位乘法运算中,如用位元件作目标,则只能得到乘积的低 32 位,高 32 位将丢失, 这种情况下应先将数据移入字元件再运算;除法运算中将位元件指定为 [D.] ,则无法得到余 数,除数为 0 时发生运算错误。 4 )积、商和余数的最高位为符号位。 (5 )加 1 和减 1 指令 加 1 指令 (D) INC (P) 的编号为 FNC24 ;减 1 指令 (D) DEC (P) 的编号为 FNC25 。INC 和 DEC 指令分别是当条件满足则将指定元件的内容加 1 或

文档评论(0)

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

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

1亿VIP精品文档

相关文档