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

FX2N系列PLC的求补指令

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

简介(1) 求补指令的助记符、指令代码、操作数及程序步如表 6- 27 所列。 表 6 - 27 求补指令 (2) 指令梯形图如图 6- 44(a) 所示。 (3) 指令说明: ①该指令是将目标元件中的 D10 的数按位取反后再

    (1)求补指令的助记符、指令代码、操作数及程序步如表6- 27所列。

    6 - 27  求补指令

 求补指令

    (2)指令梯形图如图6- 44(a)所示。

    (3)指令说明:

    ①该指令是将目标元件中的D10的数按位取反后再加1,结果存放在同一目标元件中,如图6 - 44(b)所示。所以在用这条指令时应采用脉冲执行型;否则当X10接通时,每个扫描周期都要做一次求补运算。

 求补指令梯形图与执行过程

    6 – 44  求补指令梯形图与执行过程

    (a)梯形图;(b)执行过程。

    ②求补指令是绝对值不变的变号操作,因此,对正数求补得到的是它的相反数,对负数求补得到的是它的绝对值。

    如当D10= -7,做求补运算时D10=7。运算过程如图6- 45所示。

      求补指令运算

    6 - 45  求补指令运算

    6-6PLC解出下列方程,其中x用两位数字开关输入,变化范围为0 - 99;画出程序的梯形图。

    解:把2位数字开关接在PLCX0 - X7(6- 46(a)),然后用BIN指令把数字开关输入的BCD码转化BIN码参与四则运算。所画程序梯形图如图6- 46(b)所示。

 连接图数字开关与程序梯形图

    6 – 46  连接图数字开关与程序梯形图

    (a)数字开关;(h)梯形图。

    6-7  要控制一个数字D100- 500内连续变化,当按住“增加”按钮X0时,该数字连续增大,最大为500;当按住“减小”按钮XI时,该数字减小,最小为“0”。试编写PLC的控制程序。

    解:要求数字连续地增加或减小,可考虑用加1指令和减1指令,然后再用比较指令把数字限制在0 - 500内。梯形图如图6- 47所示。

 程序梯形图

    6 – 47  程序梯形图

    6-8求任意两数相减所得差的绝对值,试编写PLC的控制程序。

    解:任意两个数相减所得差,可能是正数,也可能是负数;如是正数,绝对值是它本身,如是负数,绝对值是它的相反数,因此,可通过求补指令就可得到。控制梯形图如图6 - 48所示。

 程序梯形图

    6-48  程序梯形图