9
项项项PLC 项项项项项项 项项项PLC 项项项项项项 项项项项项项项项项 XXXXX XXXXX

项目七: PLC 功能指令应用 带进位循环左移指令 XXXXX. 项目七: PLC 功能指令应用 FX2 系列可编程控制器移位控制指令有移位、循环移位、字移位

Embed Size (px)

Citation preview

Page 1: 项目七: PLC 功能指令应用 带进位循环左移指令 XXXXX. 项目七: PLC 功能指令应用 FX2 系列可编程控制器移位控制指令有移位、循环移位、字移位

项目七: PLC功能指令应用

项目七: PLC功能指令应用带进位循环左移指令

XXXXX

XXXXX

Page 2: 项目七: PLC 功能指令应用 带进位循环左移指令 XXXXX. 项目七: PLC 功能指令应用 FX2 系列可编程控制器移位控制指令有移位、循环移位、字移位

项目七: PLC功能指令应用

FX2系列可编程控制器移位控制指令有移位、循环移位、字移位及先进先出 FIFO指令等 10条指令。

带进位循环右移指令 RCR

带进位循环左移指令 RCL

字右移位指令 WSFR

先入先出读出指令 SFRD

先入先出写入指令 SFWR

右循环移位指令 ROR

左循环移位指令 ROL

位右移位指令 SFTR、

位左位指令 SFTL

字左移位指令 WSFL

Page 3: 项目七: PLC 功能指令应用 带进位循环左移指令 XXXXX. 项目七: PLC 功能指令应用 FX2 系列可编程控制器移位控制指令有移位、循环移位、字移位

项目七: PLC功能指令应用

指令名称 助记符 指令代

码位数操作数范围

程序步D (•) n

带进位循环左

RCLRCL ( P

)FNC3316/32

KnY 、 KnM、 KnS 、T 、 C 、 D、 V 、 Z

K 、 H移位量

n≤16 ( 16 位)

n≤32 ( 32 位)

RCL 、 RCLP… 5 步

DRCL 、 DRCLP… 9步

功能:带进位循环左移指令使 16位、 32位数据连同进位一起向右 循环移位“ n”位。如果 M8022在执行循环指令前 ON,则循环中的进位标志被送到目标。

带进位循环左移指令

Page 4: 项目七: PLC 功能指令应用 带进位循环左移指令 XXXXX. 项目七: PLC 功能指令应用 FX2 系列可编程控制器移位控制指令有移位、循环移位、字移位

项目七: PLC功能指令应用

指令格式

1. 指令编号及助记符:带进位的循环右移指令FNC32 RCR [D·]n 其中:

1. 指令编号及助记符:带进位的循环右移指令FNC32 RCR [D·]n 其中:

[D·]为要移位目软组件

n 为每次移动的位数

目标操作数可取KnY、 KnM、KnS、 T 、 C 、D 、 V 和 Z

移动位数 n 为 K 和H 指定的常数

Page 5: 项目七: PLC 功能指令应用 带进位循环左移指令 XXXXX. 项目七: PLC 功能指令应用 FX2 系列可编程控制器移位控制指令有移位、循环移位、字移位

项目七: PLC功能指令应用

RCL指令功能是将指定的目软组件中的二进制数按照指令规定的每次移动的位数由低位向高位移动,最高位移动到进位标志位M8022 。 M8022中的内容则移动到最低位

RCL、 RCR指令的执行基本上与 ROL和ROR相同,只是在执行 RCL、 RCR时,标志位M8022不再表示向左或向右移出的最后一位的状态,而是作为循环移位单元中的一位处理

指令用法

Page 6: 项目七: PLC 功能指令应用 带进位循环左移指令 XXXXX. 项目七: PLC 功能指令应用 FX2 系列可编程控制器移位控制指令有移位、循环移位、字移位

项目七: PLC功能指令应用

【例 4】如图 7.65所示, RCL指令应用举例

FNC33 RCL(P) D0

[D. ]X0

K4

n

图 7.65 RCL指令应用举例

当 X0 由 OFF→ON时, [D]内各位数据向左移 n 位,最后一次从最低位移出的状态也存于进位标志 M8022 中, RCL 指令示意图如图 7.66所示:

Page 7: 项目七: PLC 功能指令应用 带进位循环左移指令 XXXXX. 项目七: PLC 功能指令应用 FX2 系列可编程控制器移位控制指令有移位、循环移位、字移位

项目七: PLC功能指令应用

高位带进位循环左移

低位

执行一次后

M80221

1 1111111

11111111

00000000

00000000

M8022设M8022=OFF

图 7.66 RCL指令示意图

Page 8: 项目七: PLC 功能指令应用 带进位循环左移指令 XXXXX. 项目七: PLC 功能指令应用 FX2 系列可编程控制器移位控制指令有移位、循环移位、字移位

项目七: PLC功能指令应用

用连续指令执行时,循环移位操作每个周期执行一次。

上面解释 16位指令的 RCL的执行情况也适用于 32位的指令。

在指定位软元件的场合下,只有 K4( 16位指令)或K8 ( 32位指令)有效。 说明

Page 9: 项目七: PLC 功能指令应用 带进位循环左移指令 XXXXX. 项目七: PLC 功能指令应用 FX2 系列可编程控制器移位控制指令有移位、循环移位、字移位

项目七: PLC功能指令应用

XXXXX

XXXXX