四、移位指令及其使用-【中职专业课】高一中职《PLC编程与应用》同步教学

2022-09-21
| 23页
| 213人阅读
| 0人下载
特供

内容正文:

PLC编程与应用 (三菱) 任务二 机械手的PLC控制 PLC编程与应用(三菱) 一、移位指令及其使用 1、循环右移(D)ROR(P)和循环左移(D)ROL(P)指令 循环右移和循环左移指令可以将各位数据向右(或向左) 循环移动n位,最后一次移出来的那一位同时存入进位标志M8022中,如图3-2-2所示。 图 3-2-2 循环右移和循环左移 PLC编程与应用(三菱) 一、移位指令及其使用 2、带进位的循环移位(D)RCR(P)和(D)RCL(P)指令 带进位的循环右、左移指令可以将各位数据连同进位(M8022)向右(或向左)循环移动n位,如图3-2-3 所示。 图 3-2-3 带进位循环右移和带进位循环左移 PLC编程与应用(三菱) 一、移位指令及其使用 3、位右移 SFTR(P)和位左移 SFTL(P)指令 位右移、位左移指令可以将位元件中的状态整体地向右(或向左)移动。n1指定位元件的长度,n2指定移位的位数,n1和n2的关系及范围因机型不同而有差异,一般为n2≤n1≤1024。位右移和位左移指令的使用如图3-2-4所示。 图 3-2-4 位右移和位左移 PLC编程与应用(三菱) 一、移位指令及其使用 编写用移位指令控制按照六盏灯跑马灯式点亮的程序,要求按下启动按钮后,六盏灯逐次单个点亮,间隔时间为1s最后一盏灯点亮后,第一盏灯又开始点亮,并如此循环。按下停止按钮,系统停止工作。 例1 PLC编程与应用(三菱) 一、移位指令及其使用 实施步骤 (1) 输入、输出地址分配见表3-2-1。 PLC编程与应用(三菱) 一、移位指令及其使用 实施步骤 (2) 采用位左移指令编写程序,如图3-2-5 所示。 图3-2-5 跑马灯程序 PLC编程与应用(三菱) 一、移位指令及其使用 4、字右移 WSFR(P)和字左移 WSFL(P)指令 字右移和字左移指令以字为单位,其工作的过程与位移位相似,是将n1个字右移或左移n2个字。字右移和字左移指令的使用如图3-2-6 所示。 图 3-2-6 字右移和字左移 PLC编程与应用(三菱) 一、移位指令及其使用 4、字右移 WSFR(P)和字左移 WSFL(P)指令 移位寄存器又称为先入先出FIFO(First in First out)堆栈,堆栈的长度范围为2~512个字。 移位寄存器指令有先入先出写入SFWR(P) 和先入先出读出指令SFRD(P), 用于FIFO堆栈的读写。移位寄存器指令的使用如图3-2-7所示。 图 3-2-7 移位寄存器指令 PLC编程与应用(三菱) 一、移位指令及其使用 4、字右移 WSFR(P)和字左移 WSFL(P)指令 图3-2-7(a)中,目标元件D1是FIFO堆栈的首地址,也是堆栈的指针,移位寄存器未装入数据时应将D1清0。 当X0由“OFF”变为“ON”时,SFWR执行,D0中的数据写入D2,而D1变成指针,其值为1(D1 已事先清0);当X0再次由“OFF”变为“ON”时,D0中的数据写入D3,D1变为2,依次类推,D0中的数据依次写入数据寄存器。 D0中的数据从右边的D2顺序存入,源数据写入的次数放在D1中,当D1中的数达到n-1后不再执行上述操作,同时进位标志M8022置1。 PLC编程与应用(三菱) 一、移位指令及其使用 4、字右移 WSFR(P)和字左移 WSFL(P)指令 图3-2-7(b)中,当X0由“OFF”变为“ON”时,SFRD执行,D2中的数据送到D20,而D1变成指针,其值减1,D3到D9的数据右移一个字;当X0再次由“OFF”变为“ON”时,D2中的数据再次被送入D20,D1值再减1,依次类推,数据总是从D2读出;当指针D1为0时,FIFO堆栈被读空,不再执行上述处理,零标志M8020置1。 执行本指令过程中,D9 的数据保持不变。 PLC编程与应用(三菱) 一、移位指令及其使用 编写控制流水灯的程序,要求按下启动按钮后,六盏灯逐个点亮并保持,全亮后又逐个顺次熄灭,逐个点亮与熄灭间隔时间均为1s,并如此循环工作。按下停止按钮,六盏灯立即全部熄灭。 例2 PLC编程与应用(三菱) 一、移位指令及其使用 实施步骤 输入、输出地址分配见表3-2-1,梯形图程序如图3-2-8所示。 PLC编程与应用(三菱) 一、移位指令及其使用 实施步骤 输入、输出地址分配见表3-2-1,梯形图程序如图3-2-8所示。 图 3-2-8 流水灯程序 PLC编程与应用(三菱) 一、移位指令及其使用 如图3-2-9所示,在传送带上传送与分拣黑白两种颜色的物料。 例3 图 3-2-9 物料分拣示意图 PLC编程与应用(三菱) 一、移位指令及其使用 按下启动按钮,当光电开关检测到A 处有物

资源预览图

四、移位指令及其使用-【中职专业课】高一中职《PLC编程与应用》同步教学
1
四、移位指令及其使用-【中职专业课】高一中职《PLC编程与应用》同步教学
2
四、移位指令及其使用-【中职专业课】高一中职《PLC编程与应用》同步教学
3
四、移位指令及其使用-【中职专业课】高一中职《PLC编程与应用》同步教学
4
四、移位指令及其使用-【中职专业课】高一中职《PLC编程与应用》同步教学
5
四、移位指令及其使用-【中职专业课】高一中职《PLC编程与应用》同步教学
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。