【摘要】:表6-6 寄存器移位指令格式及功能2.指令说明1)梯形图中,EN为使能输入端,连接移位脉冲信号,每次使能有效时,整个移位寄存器移动1位。DATA为数据输入端,连接移入移位寄存器的二进制数值,执行指令时将该位的值移入寄存器。S_BIT指定移位寄存器的最低位。2)移位寄存器的输出端与SM1.1(溢出)相连接,移出数据进入SM1.1。
1.指令格式及功能
寄存器移位指令是可以指定移位寄存器的长度和移位方向的移位指令,其指令格式及功能见表6-6。
表6-6 寄存器移位指令格式及功能
2.指令说明
1)梯形图中,EN为使能输入端,连接移位脉冲信号,每次使能有效时,整个移位寄存器移动1位。DATA为数据输入端,连接移入移位寄存器的二进制数值,执行指令时将该位的值移入寄存器。S_BIT指定移位寄存器的最低位。N指定移位寄存器的长度和移位方向,移位寄存器的最大长度为64位,N为正值表示左移位,输入数据DATA移入移位寄存器的最高位中,并移出最低位(S_BIT)。移出的数据被放置在溢出内存位(SM1.1)中。N为负值时,表示右移。
2)移位寄存器的输出端与SM1.1(溢出)相连接,移出数据进入SM1.1。使能输入端尽量使用边沿触发指令,否则EN有效的每个扫描周期都将移位一次。
3)影响使能输出ENO正常工作的出错条件是SM4.3(运行时间)、0006(间接寻址)。
3.应用示例(www.daowen.com)
【例6-7】移位寄存器应用示例。
程序如图6-7所示。
图6-7 移位寄存器应用举例梯形图
图6-8为图6-7的时序图及运行结果。
图6-8 梯形图的时序图及运行结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关电气控制与PLC应用的文章