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

S7 300/400取反与求补指令

来源:艾特贸易2017-06-05

简介取反(求反码)指令将累加器 1 中的 16 位整数或 32 位双整数逐位取反,即各位二进制数由 0 变 1 ,由 1 变 0 (见表 3-10 ),运算结果仍在累加器 1 的低字。 求补指令将累加器 1 中的

    取反(求反码)指令将累加器1中的16位整数或32位双整数逐位取反,即各位二进制数由01,由10(见表3-10),运算结果仍在累加器1的低字。

    求补指令将累加器1中的16位整数或32位双整数逐位取反后再加1,运算结果仍在累加器1。求补相当于求一个数的相反数,即将该数乘以-1。取反与求补指令如表3-11所示。

    3-10    取反与求补举例

取反与求补举例

    3-11    取反与求补指令

取反与求补指令

    浮点数取反指令NEGR将累加器1的浮点数的符号位(第31位)取反,运算结果仍在累加器1。下面的例子将MD20的双整数求补后传送到MD30

   L    MD    20   //32位双整数装入累加器1

   NEGD        //双整数求补

    T   MD    30    //运算结果传送到MD30