西门子PLC模块西门子/S7-200CN模块代理商参数详情

西门子PLC模块西门子/S7-200CN模块代理商参数详情

发布商家
西门子PLC模块代理商
联系人
颜娟(女士)
电话
15021292620
手机
15021292620
价格
¥1900.00/台

西门子/S7-200CN模块代理商西门子/S7-200CN模块代理商

西门子/西门子S7-200CN模块6ES7212-1AB23-0XB8

西门子/西门子S7-200CN模块6ES7212-1BB23-0XB8

西门子/西门子S7-200CN模块6ES7214-1AD23-0XB8

西门子/西门子S7-200CN模块6ES7214-1BD23-0XB8

ROR指令和ROL指令中的R、L分别表示右移和左移,R、L的含义类似我们的耳机,戴左耳的标有字母L,戴右耳的标有字母R。

ROR指令和ROL指令都是对字元件中的二进制位进行移位。从上图的编程手册截图可



以看到,它们有连续执行型和脉冲执行型,可以用于16位,也可用于32位。把一个字元件看成有16个位置,ROR指令和ROL指令可以对这16个位置进行调整。那它又是怎么调整的呢?

我们以ROR右移指令为例,如上图所示,当驱动条件X0接通后,执行指令ROR D0 K4,把D0的16个二进制数依次向右移动4位,右边为低位,也就是说,移出了低4位。 移出的低4位二进制数循环进入到D0的高位(左边),后移出的1位二进制数被传送到进位标志位M8022,如上图“0001”中的“0”。

每执行1次ROR D0 K4指令D0的数据就右移4位,这是一个循环的过程。显然,执行4次该指令后,D0的数据又变得和原来一样。在用到移位指令时,好用脉冲执行型RORP、ROLP。

左移指令ROL和右移指令ROR大同小异,如下图所示,执行指令ROL D0 K4,把D0的数据一次向左移4位,左边为高位,也就是说,移出了高4位。

移出的高4位二进制数循环进入到D0的低位(右边),后移出的1位二进制数被传送到进位标志位M8022,如上图“0110”中的“0”。

src=//www.007swz.com/skin/b2b/image/nopic.gif

要注意的一点是,在ROR指令和ROL指令中,当终址D是16位的组合位元件时,n=K4;当终址D是32位的组合位元件时,n=K8,否则指令不执行。


ROR指令、ROL指令理解起来相对简单,的这对指令就没这么简单了。

二、带进位循环移位指令RCR、RCL



同样的,RCR指令和RCL指令都是对字元件中的二进制位进行移位。从上图的编程手册截图可以看到,它们有连续执行型和脉冲执行型,可以用于16位,也可用于32位。其中RCR指令和RCL指令中的R、L和上文的含义一样,一个表示右移,一个表示左移。



所谓“带进位”,是指在移位的捎带上进位标志位M8022。那又是在怎样捎带的呢?我们以RCR右移指令为例。

当驱动条件X0接通,执行指令RCR D0 K4,类似于ROR指令,但不一样的是,用胶水把进位标志位M8022和D0粘起来,此时右边的4位,显然不仅仅是属于D0,还有1位是属于M8022。

执行指令RCR D0 K4,进位标志位M8022的数被右移,再轮到把D0的16个二进制数依次向右移动。移出的4位二进制数(包括先被右移的进位)循环进入到D0的高位(左边)。显然,移动4位后,M8022的值恰好为D0中b3的值。

同理,带进位左移指令RCL的执行我们直接以下图展示。执行指令RCL D0 K4,同样把进位标志位和D0粘连起来,此时M8022的值依然是被移动的那位,它也太可怜了吧。执行完指令后,此时M8022的值为D0中b12的值。



和ROR指令和ROL指令一样,在RCR指令、RCL指令中,当终址D是16位的组合位元件时,n=K4;当终址D是32位的组合位元件时,n=K8,否则指令不执行,且在用到移位指令时,好用脉冲执行型RCRP、RCLP。

以上两种指令,都是基于字元件的二进制位移动,我们继续看位元件组合的位移动。

三、位元件的位移指令SFTR、SFTL



根据编程手册的截图,SFTR指令、SFTL指令的操作数有4个,其中源址S指所移动的位元件组合的首址,终址D指被移入数值的位元件组合的首址,S、D的适用软元件为位元件。n1指终址D的长度(位数),n2指S的位数,且n2

人气
31
发布时间
2023-11-25 01:41
所属行业
PLC
编号
40372118
我公司的其他供应信息
相关西门子产品
拨打电话
QQ咨询
请卖家联系我