起订量:
天津西门子G120XA变频器服务代理商
免费会员
经销商西门子S7-1500代理商 上海卓曙自动化设备有限公司
大量现货
【卓曙科技】专业代理西门子电线电缆,PLC、接触器、软启动器、中间继电器、触摸屏,变频器,自动化产品等佺系列产品。一律为全新原包装,货真价实,质量有保证!
我公司经营西门子*现货PLC:S7-200,S7-300, S7-400 ,S7-1200 ,S7-1500,触摸屏,变频器,6FC,6SNS 120 V10 V60 V80 V20 V90 伺服数控备件:*电机(1LA7、1LG4、1LA9、1LE1),国产电机(1LG0,1LE0)大型电机(1LA8,1LA4,1PQ8)伺服电机(1PH,1PM,1FT,1FK,1FS)西门子保内*产品,质保一年。一年内因产品质量问题免费更换新产品,不收取任何费。
西门子一级代理商
天津西门子G120XA变频器服务代理商
西门子S7-200系列PLC的左移和右移指令
(1)指令特点 左移和右移指令的功能是将输入数据IN左移或右移N位后,把结果送到OUT。左移和右移指令具有如下特点。
1)被移位的数据是无符号的。
2)在移位时,存放被移位数据的编程元件的移出端与特殊存储器SM1.1连接,移出位进入SM1.1(溢出),另一端自动补0。
3)移位次数N与移位数据的长度有关,如N小于实际的数据长度,则执行N次移位。如N大于数据长度,则执行移位的次数等于实际数据长度的位数。
4)移位指令影响的特殊存储器位:SM1.0(零);SM1.1(溢出)。如果移位操作使数据变为0,则零存储器位( SM1.0)自动置位;SM1.1(溢出)的状态由每次移出位的状态决定。
5)移位次数N为字节型数据。
6)影响允许输出ENO正常工作的出错条件为SM4.3(运行时间),0006(间接寻址)。
(2)字节左移指令(SLB)和字节右移指令( SRB) 当允许输入EN有效时,将字节型输入数据IN左移或右移N位(N≤8)后,送到OUT的字节存储单元。
在LAD中,指令以功能框的形式编程,如图5-37a、b所示,指令名称分别为SHL_B和SHR B。
a)字节左移b)字节右移c)字左移
d)字右移e)双字左移f)双字右移
在STL中,指令格式:SLB OUT,N (字节左移)
SRB OUT,N (字节右移)
例:SLB MB0,2
SRB LB0,3
条指令SLB M0,2执行情况如表5-14所示。
表5-14 指令SLB执行结果
(3)字左移指令(SLW)和字右移指令(SRW) 当允许输入EN有效时,将字型输入数据IN左移或右移N位(N≤16)后,送到OUT的字存储单元。
在LAD中,指令以功能框的形式编程,如图5-37c、d所示,指令名称分别为SHL_W和SHR_W。其STL指令格式移位方式与字节移位指令基本相同,在此不再赘述。
(4)双字左移指令(SLD)和双字右移指令(SRD) 当允许输入EN有效时,将双字型输入数据IN左移或右移N位(N≤32)后,送到OUT的双字存储单元。
在LAD中,以功能框的形式编程,如图5-37e、f所示,指令名称分别为SHL_DW和SHR_DW。其STL指令格式及移位方式均与字节移基本相同。
该指令可用来进行一次多个(多225个)数据的传送,数据块类型可以是字节块、字块、双字块。
块传送指令在LAD中以功能框形式编程,如图5-36所示。影响允许输出ENO正常工作的出错条件为SM4.3(运行时间),0006(间接寻址),0091(数超界)。
图5-36 块传送指令在梯形图中的表示符号
a)字节块传送 h)字块传送 c)双字块传送
1)字节块传送指令(BMB):当允许输入EN有效时,将从输入字节IN开始的N个字节型数据传送到从OUT开始的N个字节的存储单元中。
指令格式:BMB IN1,OUT,N
例:BMB VB0,LB0,30
2)字块传送指令(BMW):当允许输入EN有效时,将从输入字IN开始的N个字型数据传送到从OUT开始的N个字的存储单元中。
指令格式:BMW IN1,OUT,N
例:BMW IW0,QW0,30
3)双字块传送指令(BMD):当允许输入EN有效时,将从输入双字IN开始的N个双字型数据传送到从OUT开始的N个双字的存储单元中。
指令格式:BMD IN1,OUT,N
例:BMD VD0,LD0,10
此指令可用来进行一个数据的传送,数据类型可以是字节、字、双字和实数。这类指令影响允许输出ENO正常工作的出错条件为SM4.3(运行时间),0006(间接寻址)。
1)字节传送指令( MOVB):在LAD中,以功能框的形式编程,如图5-35a所示。指令名称为MOV Bo当允许输人EN有效时,将1个无符号的单字节数据IN传送到OUT中。
图5-35 单一传送指令在LAD中的表示符号
a)字节传送b)字节立即读传送 c)字节立即写传送
d)字传送e)双字传送f)实数传送
在STL中,指令格式:MOVB IN1,OUT
例:MOVB VB0,QB0
2)字节立即读传送指令(BIR):当允许输入EN有效时,BIR指令立即读取(不考虑扫描周期)当前物理输入存储器区中由IN的字节,并传送到OUT中。在LAD中,字节立即读传送指令以功能框的形式编程,如图5-35b所示。指令名称为MOV_BIR。
在STL中,指令格式:BIR IN1,OUT
例:BIR IB0,VB10
3)字节立即写传送指令(BIW):当允许输入EN有效时,BIW指令立即将由IN的字节数据写入(不考虑扫描周期)物理输出存储器区中由OUT的字节。在LAD中,字节立即写传送指令以功能框的形式编程,如图5-35c所示。指令名称为MOV_BIW。
在STL中,指令格式:BIW IN1,OUT
例:BIW VB0,QB0
4)字传送指令(MOVW):当允许输入EN有效时,将一个有符号的1字长整数数据IN传送到OUT中,其在LAD中的符号如图5-35d所示。
5)双字传送指令( MOVD):当允许输入EN有效时,将一个有符号的双字长整数数据IN传送到OUT中,其在LAD中的符号如图5-35e所示。
6)实数传送指令(MOVR):当允许输入EN有效时,将一个双字长(32位)的实数数据IN传送到OUT中,其在LAD中的符号如图5-35f所示
天津西门子G120XA变频器服务代理商