您现在的位置是:首页 > PLC技术 > PLC技术
FX2N-48MR PLC的算术运算指令
来源:艾特贸易2018-07-29
简介算术运算指令包括 ADD 、 SUB 、 MUL 、 DIV (二进制加、减、乘、除)、 INC 和 DEC ,这些指令的名称、助记符、功能号、操作数、程序步长等如表 2.16 所示。 表 2.16 ADD 、 SUB 、 MUL 、 DI
算术运算指令包括ADD、SUB、MUL、DIV(二进制加、减、乘、除)、INC和DEC,这些指令的名称、助记符、功能号、操作数、程序步长等如表2.16所示。
表2.16 ADD、SUB、MUL、DIV、INC、DEC指令的格式
(1)加法指令ADD( FNC20)
当指令执行的条件满足时,加法指令ADD将指定的源操作数[S1·]和[S2·]中的二进制数相加,结果送到目标操作数[D·]中,每个数据的最高位为符号位。
在图2.85中,当X0由OFF变为ON时,执行(D10)+(D12)→(D14)。
图2.85 算术运算指令使用说明
(2)减法指令SUB(FNC21)
当指令执行的条件满足时,减法指令SUB将指定的源操作数[S1·]和[S2·]中的二进制数相减,结果送到目标操作数[D·]中,每个数据的最高位为符号位。
在图2.85中.当X0由OFF变为ON时,执行(D0)-(D6)→(D8)。
(3)乘法指令MUL(FNC22)
当指令执行的条件满足时.乘法指令MUL将指定的源操作数[S1·]和[S2·]中的二进制数相乘,结果送到目标操作数[D·]中,每个数据的最高位为符号位。
在图2.85中,当X0由OFF变为ON时,执行(D20)×(D22)→(D25、D24)。乘积的低16位送到(D24),高16位送到(D25)。
(4)除法指令DIV(FNC23)
当指令执行的条件满足时,除法指令DIV将指定的源操作数[S1·]和[S2·]中的二进制数相除,[S1·]为被除数,[S2·]为除数,商送到目标操作数[D·]中,余数送到目标操作数的下一个操作数[D·]+1中,每个数据的最高位为符号位。
在图2.85中,当X0由OFF变为ON时,执行(D30)/(D32),商送到(D34),余数送到(D35);
(5)加1指令INC(FNC24)
当指令执行的条件满足时,加1指令INC将指定的目标操作数[D·]中的二进制数自动加1,它不影响标志位。
(6)减1指令DEC(FNC25)
当指令执行的条件满足时,减1指令DEC将指定的目标操作数[D·]中的二进制数自动减1,它不影响标志位。
注意:INC和DEC指令需要采用脉冲形式的指令,否则目标操作数中的二进制数每个扫描周期都加1或减1。
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)
点击排行
