起订量:
西门子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的存储器填充指令
图5-40所示为存储器填充指令(FILL)的LAD表示符号,当允许输入端EN有效时,FILL指令用字型输入数据IN填充从输出OUT所指的单元开始的N个字存储单元。
填充指令只对字型数据进行处理,N值为字节型,可取从1~225的整数。指令的执行不影响特殊存储器位。
影响允许输出ENO正常工作的出错条件为SM4.3(运行时间),0006(间接寻址),0091(操作数超界)。
指令格式:FILL IN,OUT,N (填充指令)
例:FILL 10, VW100,12
本指令执行结果是:将数据10填充到从VW100到VW122共12个存储单元中。
图5-40 存储器填充指令的LAD表示符号
当允许输入端EN有效时,字节交换(SWAP)指令将字型输入数据IN的高字节和低字节进行交换。
本指令只对字型数据进行处理,指令的执行不影响特殊存储器位。
影响允许输出ENO正常工作的出错条件为SM4.3(运行时间),0006(间接寻址)。
指令格式:SWAP IN (字节交换)
例:SWAP VW10
上条指令执行情况如表5-17所示。
表5-17 指令SWAP执行结果
在顺序控制或步进控制过程中,应用移位寄存器编程很方便。在LAD中移位寄存器以功能框的形式编程,如图5-39所示,指令名称为SHRB。它有3个输入端:DATA为移位寄存器的数据输入端;S_ BIT为移位寄存器的低位端;N为移位寄存器的长度。
图5-39 移位寄存器指令的LAD表示符号
移位寄存器具有如下特点。
1)移位寄存器的数据类型无字节型、字型、双字型之分,移位寄存器的长度N(≤64)由程序。
2)移位寄存器的组成:低位为S_ BIT;高位的计算方法为MSB=(|N|-1+(S_ BIT的位号))/8;高位的字节号:MSB的商+S_BIT的字节号;高位的位号:MSB的余数。
例如:S_ BIT= V33.4,N=14,则MSB=(14 -1 +4)/8 =17/8 =2余l
高位的字节号:2 +33 =35;高位的位号:1;高位为:V35.1。
移位寄存器的组成:V33.4~V33.7,V34.0~V34.7,V35.0,V35.1,共14位。
3) N>0时,为正向移位,即从低位向高位移位。N<0时,为反向移位,即从高位向低位移位。移位寄存器指令的功能是:当允许输入端EN有效时,如果N>0,则在每个EN的前沿,将数据输入DATA的状态移入移位寄存器的低位S_BIT;如果N<0,则在每个EN的前沿,将数据输入DATA的状态移入移位寄存器的高位,移位寄存器的其他位按照N的方向(正向或反向),依次串行移位。
4)移位寄存器的移出端与SM1.1(溢出)连接。移位寄存器指令影响的特殊存储器:SM1.0(零),当移位操作结果为0时,SM1.0自动置位;SM1.1(溢出)的状态由每次移出位的状态决定。
响允许输出ENO正常工作的出错条件为SM4.3(运行时间),0006(间接寻址),0091(操作界),0092(计数区错误)。
在STL中,移位寄存器的指令格式:SHRB DATA,S_BIT,N
例:SHRB I0.5,V20.0,5
上条指令执行情况如表5 -16所示。
表5-16 指令SHRB执行结果
循环左移和右移循环指令具有如下特点。
1)被移位的数据是无符号的。
2)在移位时,存放被移位数据的编程元件移出端既与另一端连接,又与特殊存储器SM1.1连接,移出位在被移到另一端的同时,也进入SM1.1(溢出)。SM1.1始终存放后一次被移出的位。
3)移位次数N与移位数据的长度有关,如N小于实际的数据长度,则执行N次移位。如N大于数据长度,则执行移位的次数为N除以实际数据长度的余数。
4)移位指令影响的特殊存储器位:SM1.0(零),SM1.1(溢出)。如果移位操作使数据变为0,则零存储器位( SM1,0)自动置位;SM1.1(溢出)的状态由每次移出位的状态决定。
5)移位次数N为字节型数据。
6)影响允许输出ENO正常工作的出错条件为SM4.3(运行时间),0006(间接寻址)。
(1)字节循环左移指令(RLB)和字节循环右移指令( RRB) 当允许输入EN有效时,将字节型输入数据IN循环左移或循环右移N位后,送到OUT的字节存储单元。
在LAD中,以功能框的形式编程,如图5-38所示,指令名称分别为:ROL_B和ROR_B,
图5-38 字节循环左移和字节循环右移指令在LAD中的符号
a)字节循环左移b)字节循环右移
在STL中,指令格式:RLB OLT,N (字节循环左移)
RRB OLT,N (字节循环右移)
例:RLB MB0,2
RRB LB0,3
指令RRB LB0,3执行情况如表5-15所示。
表5-15 指令RRB执行结果
(2)字循环左移指令(RLW)和字循环右移指令(RRW) 当允许输入EN有效时,将字型输入数据IN循环左移或循环右移N位后,送到OUT的字存储单元。
在LAD中,其功能框与字节循环移位指令功能框只有名称变为ROL_W和ROR_W,其他部分*相同。在STL中的指令格式也与字节循环移位的基本相同。
(3)双字循环左移指令(RLD)和双字循环右移指令(RRD) 当允许输入EN有效时,将双字型输入数据IN循环左移或循环右移N位后,送到OUT的双字存储单元。
在LAD中,其功能框与字节循环移位指令功能框只有名称变为:ROL_ DW和ROR_DW,其他部分*相同,其在STL中的指令格式也与字节循环移位的基本相同。
上海西门子G120XA变频器服务代理商