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

CP1H系列PLC的数字左移指令SLD/@SLD

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

简介数字左移指令 SLD/@ SLD 的功能是把若干个通道构成的移位通道串内的数据(十六进制数)向左移一个数字( 4 位二进制数)。移位首通道的最低位数字( 0~3 位)补人十六进制数 0 ,而移

    数字左移指令SLD/@ SLD的功能是把若干个通道构成的移位通道串内的数据(十六进制数)向左移一个数字(4位二进制数)。移位首通道的最低位数字(0~3位)补人十六进制数0,而移位首通道的最高位数字丢失。数字左移指令SLD/@ SLD指令的应用见例2-25    【例2·25】图2-49中使用了@SLD指令。
@SLD指令应用示例
    2-49    @SLD指令应用示例    a)梯形图b)执行结果c)语句表    2-49b是执行一次@SLD指令后的结果通道的状态。@SLD指令的执行条件是0.01,其数据StE均为H0,说明移位是在H0通道内进行。该图的功能如下:    0. 00OFF变为ON时,执行一次MOV指令,将#0003传送到H0通道中。由图2-49b可见,只有H0. 00H0. 01ON,所以100. 00100. 01立即变为ON。当0.01OFF变为ON时,执行一次左移位。第一次移位后,由图2-49b可见,H0. 00H0. 01变为OFFH0. 04H0. 05变为ON,于是100. 00100. 01变为OFF100. 02100. 03变为ON。此后,每当0.01OFF变为ON时,就执行一次左移位,利用H0各位的状态可以编写相应的控制程序。