PLC实训装置移位寄存器实训实验
介绍了PLC实训装置移位寄存器实训的实验过程原理和步骤。
移位寄存器指令格式及功能,如表 4.4 所示:
表 4.4
说明:
1.S_BIT 和 N 定义一个位移位寄存器。寄存器的长度为 N;寄存器的移位方向由 N 的符文号决定,N 为正值寄存器左移(由低位向高位位移),N 为负值寄存器右移(由高位向低位位移);寄存器的起始位由S_BIT 指定,N 为正时 S_BIT 为低位,N 为负时 S_BIT 为高位。
2.DATA 和 S-BIT 寻址 I、 Q、 M、 SM、 T、 C、 V、 S、 L 的位值;N 为字节寻址,可寻址的寄存器为 VB、 IB、 QB、 MB、 SB、 SMB、 LB、 AC, 也可立即数寻址。
3.移位指令影响特殊内部标识位 SM1.1(移出移位寄存器的数值进入溢出标识位 SM1.1)
图 4.6
移位寄存器指令的格式及功能 | |||
梯形图LAD | 语句表 STL | 功 能 | |
实操码 | 实操数 | ||
|
SHR |
DATA,S_BIT,N |
当位移位寄存器指令的使能位EN 为 1 时,数值位 DATA 在每一个程序扫描周期均移入寄存器的低位(N 为正时)或高位(N 为负时),寄存器的其他位则依次左移(N 为正时) 或右移(N 为负时)一位。 |
说明:
1.S_BIT 和 N 定义一个位移位寄存器。寄存器的长度为 N;寄存器的移位方向由 N 的符文号决定,N 为正值寄存器左移(由低位向高位位移),N 为负值寄存器右移(由高位向低位位移);寄存器的起始位由S_BIT 指定,N 为正时 S_BIT 为低位,N 为负时 S_BIT 为高位。
2.DATA 和 S-BIT 寻址 I、 Q、 M、 SM、 T、 C、 V、 S、 L 的位值;N 为字节寻址,可寻址的寄存器为 VB、 IB、 QB、 MB、 SB、 SMB、 LB、 AC, 也可立即数寻址。
3.移位指令影响特殊内部标识位 SM1.1(移出移位寄存器的数值进入溢出标识位 SM1.1)
图 4.6