- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 或
您可能关注的文档
- (2016北师大版)六年级上册数学比赛场次和看图找关系.pdf
- (2×2)DLP大屏幕拼接解决方案模板.pdf
- (一)倡导勤俭节约践行中华美德——《中山市东升镇小学生消费心理现状调查与纠正》实践调查活动报告.pdf
- (B级)答案精解2004年12月.pdf
- (三追两检一挂牌)交通安全重点隐患单位挂牌整治实施意见.pdf
- (中考十年)江苏省常州市2007—2016年中考世现史试题汇编.pdf
- (一)径赛前的编排工作.pdf
- (人教版)高中历史必修三:第22课《文学的繁荣》优化训练及答案.pdf
- (人民版)必修3历史:专题3《近代中国思想解放的潮流》检测卷(含答案).pdf
- (人民版)必修三历史【专题3】近代中国思想解放的潮流》检测卷及答案.pdf
文档评论(0)