您现在的位置是:首页 > PLC技术 > PLC技术

FX2N-48MR PLC的算术运算指令

来源:艾特贸易2018-07-29

简介算术运算指令包括 ADD 、 SUB 、 MUL 、 DIV (二进制加、减、乘、除)、 INC 和 DEC ,这些指令的名称、助记符、功能号、操作数、程序步长等如表 2.16 所示。 表 2.16 ADD 、 SUB 、 MUL 、 DI

    算术运算指令包括ADDSUBMULDIV(二进制加、减、乘、除)、INCDEC,这些指令的名称、助记符、功能号、操作数、程序步长等如表2.16所示。

    2.16    ADDSUBMULDIVINCDEC指令的格式

ADD、SUB、MUL、DIV、INC、DEC指令的格式

   (1)加法指令ADD( FNC20)

    当指令执行的条件满足时,加法指令ADD将指定的源操作数[S1·][S2·]中的二进制数相加,结果送到目标操作数[D·]中,每个数据的最高位为符号位。

    在图2.85中,当X0OFF变为ON时,执行(D10)+(D12)(D14)

算术运算指令使用说明

    2.85    算术运算指令使用说明

   (2)减法指令SUB(FNC21)

    当指令执行的条件满足时,减法指令SUB将指定的源操作数[S1·][S2·]中的二进制数相减,结果送到目标操作数[D·]中,每个数据的最高位为符号位。

    在图2.85中.当X0OFF变为ON时,执行(D0)-(D6)(D8)

   (3)乘法指令MUL(FNC22)

    当指令执行的条件满足时.乘法指令MUL将指定的源操作数[S1·][S2·]中的二进制数相乘,结果送到目标操作数[D·]中,每个数据的最高位为符号位。

    在图2.85中,当X0OFF变为ON时,执行(D20)×(D22)(D25D24)。乘积的低16位送到(D24),高16位送到(D25)

   (4)除法指令DIV(FNC23)

    当指令执行的条件满足时,除法指令DIV将指定的源操作数[S1·][S2·]中的二进制数相除,[S1·]为被除数,[S2·]为除数,商送到目标操作数[D·]中,余数送到目标操作数的下一个操作数[D·]+1中,每个数据的最高位为符号位。

    在图2.85中,当X0OFF变为ON时,执行(D30)/(D32),商送到(D34),余数送到(D35)

   (5)1指令INC(FNC24)

    当指令执行的条件满足时,加1指令INC将指定的目标操作数[D·]中的二进制数自动加1,它不影响标志位。

   (6)1指令DEC(FNC25)

    当指令执行的条件满足时,减1指令DEC将指定的目标操作数[D·]中的二进制数自动减1,它不影响标志位。

    注意:INCDEC指令需要采用脉冲形式的指令,否则目标操作数中的二进制数每个扫描周期都加1或减1

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务