收藏 分享(赏)

s7-200 传送及移位指令(MOV SHL).doc

上传人:11xg27ws 文档编号:12326723 上传时间:2021-12-11 格式:DOC 页数:6 大小:183KB
下载 相关 举报
s7-200 传送及移位指令(MOV SHL).doc_第1页
第1页 / 共6页
s7-200 传送及移位指令(MOV SHL).doc_第2页
第2页 / 共6页
s7-200 传送及移位指令(MOV SHL).doc_第3页
第3页 / 共6页
s7-200 传送及移位指令(MOV SHL).doc_第4页
第4页 / 共6页
s7-200 传送及移位指令(MOV SHL).doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、威海职业学院教案案例 7 相关背景知识关于:数据处理指令一、传送类指令传送类指令用于在各个编程元件之 间 进 行 数 据 传 送 。 根 据 每 次 传 送 数 据 的 数 量 , 可 分 为 单 个传送指令和块传送指令。1 单 个 传送指令MOVB, BIR, BIW, MOVW, MOVD, MOVR单个传送指令每次传送l个数据, 传送数据的类型分为字节传送、 字传送、 双字传送和实数传送。(1)字节传送指令MOVB,BIR,BlW字节传送指令可分为周期性字节传送指令和立即字节传送指令。周期性字节传送指令MOVB。在梯形图中, 周期性字节传送指令以功能框的形式编程, 指 令 名 称 为 M

2、OV_B。 当 允许 输 入 EN有 效 时 , 将 一 个 无 符 号 的单字节数据IN传送到0UT中。影 响 允 许 输 出 EN0正 常 工 作 的 出 错 条 件 为 : SM4 3(运 行时问),0006(问接寻址)。在语句表中, 周期性字节传送指令MOVB的指令格式为: MOVB IN, OUT。 IN和0UT的寻址范围。操作数 类 型 寻址范围IN BYTE VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数OUT BYTE VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD立即字节传送指令BIR,BIW。立 即 读 字 节传送指

3、令 BIR:当允许输入 EN 有效时,BIR 指令立即读取(不考虑扫描周期)当前输入继电器区中由 IN 指定的字节, 并传送到 OUT。 在梯形图中, 立即读字节传送指令以功能框的形式编程, 指 令 名 称 为 :MOV_BIR。 当 允 许 输 入 EN 有 效 时 , 将 1 个 无 符号的单字节数据 IN 传送到 0UT 中。在语句表中, 立即读字节传送指令 BIR 的 指 令 格 式 为 : BIR IN, OUT。IN 和 0UT 的寻址范围如下表所示.操作数 类 型 寻址范围IN BYTE IBOUT BYTE VB,IB,QB,MB,SB,SMB,LB,AC,。VD,8AC,。L

4、D(2)字 传 送 指 令 MOVW字 传 送 指 令 MOVW将 1个 字 长 的 有 符 号 整 数 数 据 IN传 送 到OUT。在梯形图中, 字传送指令以功能框的形式编程, 当允许输入 EN有 效 时 , 将 1个 无 符 号 的 单 字 长 数 据 IN传 送 到 0UT中 。影响允许输出EN0正常工作的出错条件为: SM4 3(运行时间), 0006(间接寻址)。 在语句表中,字传送指令MOVW的指令格式为MOVW IN,OUT。IN和0UT的寻址范围.操作数 类 型 寻 址 范 围IN WORD VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD和常

5、数OUT WORD VW,IW,QW,MW,SW,SMW,LW,T,C,AC,*VD,*AC,*LD(3)双字传送指令MOVD双字传送 指 令 MOVD将 1个 双 字 长 的 有 符 号 整 数 数 据 IN传 送 到 0UT。在梯形图中, 双字传送指令以功能框的形式编程, 指令名 称 为 :MOV_DW。 当 允 许 输 入 EN有 效 时 , 将 1个 有 符 号 的双字长数据IN传送到0UT中。影响允许输出 EN0 正常工作的出错条件为 SM4 3(运行时间),0006(问接寻址)。在语句表中, 双字传送指令 MOVD 的指令格式为: MOVD IN, OUT。IN 和 0UT 的寻址

6、范围如下表所示。威海职业学院教案操作数 类 型 寻址范围IN DWORD VD,ID,QD,MD,SMD,LD,AC,HC,*VD,*AC,*LD和常数OUT DWORD VD,ID,QD,MD,SMD,LD,AC,*VD,*AC,*LD(4)实数传送指令MOVR实数传送指令MOVR将1个双字长的实数数据烈传送到OUT。在梯形图中, 实数传送指令以功能框的形式编程, 当允许输入 EN 有效时, 将 1个有符号的双字长实数数据 IN 传送到 OUT 中。影响允许输出EN0正常工作的出错条件为: SM4 3(运行时间),0006(间接寻址)。在 语 句表中, 实数传送指令MOVR的指令格式为: M

7、OVR IN, OUT。IN 和 0UT的寻址范围如下表所示。操作数 类 型 寻址范围IN REAL VD,ID,QD,MD,SMD,LD,AC,HC,*VD,*AC,*LD和常数0UT REAL VD,ID,QD,MD,SMD,LD,AC,4VD,*AC,*LD2块传送指令BMB,BMW,BMD块传送指令用来进行一次传送多个数据, 将最多可达255个的数 据 组 成 1个 数 据 块 , 数 据 块的类型可以是字节块、字块和双字块。(1)字节块传送指令BMB字节块传送指令BMB的功能是: 当允许输入EN有效时, 将从输入字节IN开始的N个字节型数据传送到从OUT开始的N个字节存储单元。(2)

8、字块传送指令BMW字块传送指令BMW的功能是: 当允许输入EN有效时, 将从输入字IN开始的N个字型数据传送到从0UT开始的N字存储单元。(3)双字块传送指令BMD双字块传送指令BMD的功能是: 当允许输入EN有效时, 将从输入双字IN开始的N个双字型数据传送到从OUT开始的N个双字存储单元。块传送指令在梯形图中以功能框形式 编 程 , 影 响 允 许 输 出 EN0正 常 工 作 的 出 错 条 件 为 : M43(运行时间),0006(间接寻址),0091(数超界),在语句表中,块传送指令的指令格式如下。字节块传送指令:BMB IN,OUT,N。字块传送指令: BMW IN,OUT,N。双

9、字块传送指令:BMD IN,OUT,N。块传送指令的 IN,N,OUT 的寻址范围指令 操作数 类型 寻址范围IN BYTE VB,QB,SMB,LB,AC,HC,*VD,*AC,*LDOUT BYTE VB,IB,QB,MB,SMB,LB,AC,HC,*VD,*AC,*LD BMBN BYTE VB,IB,QB,MB,SMB,LB,AC,*VD,*AC*LDIN WORDOUT WORD VW, IW, QW, MW, SMW, LW, AIW, T, C, AQW, AC, HC, *VD, *AC *LD BMWN BYTB VB,IB,QB,MB,SMB,LB,AC,*WD,*AC*L

10、DIN DWORDOUT DWORD VD,ID,QD,MD,SMD,SD,LD,AC,HC,*VD,*AC*LD BMDN BYTE VB,113,QB,MB,SMB,LB,AC,+VD,*AC,*LD和常数关于:移位指令威海职业学院教案1 左移和右移指 令左移或右移指令的功能是将输入数据IN左移或右移N位后,把结果送到0UT。左移或右移指令的特点如下。.被移位的数据是无符号的。.在移位时, 存放被移位数据的编程元件的移出端与特殊继电器SM1.1连接, 移出位进入SM11(溢出),另一端自动补0。.移位次数N与移位数据的长度有关, 如N小于实际的数据长度, 则执行N次移位。 如N大于数据长度

11、,则执行移位的次数等于实际数据长度的位数。.移位次数为字节型数据。左 移 和 右移指令影响的特殊继电器: SM1.0(零), 当移位操作结果为0 时, SM1.0自动置位;SM1.1(溢出)的状态由每次移出位的状态决定。影响允许输出EN0正常工作的出错条件为:SM43(运行时间),0006(间接寻址)。(1)字节左移指令SLB(Shift Left Byte)和字节右移指令SRB(Shift Right Byte)在 梯 形 图 中 , 字 节 左 移 指 令 或 字 节 右 移 指 令 以 功 能 框 的 形 式 编 程 , 指 令名称分别为:SHL B和SHR B。当允许输入EN有效时,

12、将字节型输入数据IN左移或右移N位(N8)后, 送到0UT指定的字节存储单元。在语句表中,字节左移指令SLB或字节右移指令SRB的指令格式如下。字节左移指令:SLB OUT,N(OUT与IN为同一个存储单元)字节右移指令:SRB OUT,N(OUT与IN为同一个存储单元)(2)字左移指令SLW(ShiftLeftWord)和字右移指令SRW(ShiftRightWord)在 梯 形 图 中 , 字 左 移 指 令 SLW或 字 右 移 指 令 SRW以 功 能 框 的 形 式 编 程 , 指 令 的 名 称 分 别为:SHL_W和SHR_W。当 允 许 输 入 EN有 效 时 , 将 字 型

13、输 入 数 据 IN左 移 或 右 移 N位 (N l6)后 , 送 到 0UT指 定的字存储单元。在语句表中,字左移指令SLW或字右移指令SRW的指令格式如下。字左移指令:SLW OUT,N(OUT与IN为同一个存储单元)字右移指令:SRW OUT,N(OUT 与 IN 为同一个存储单元)(3)双 字 左 移 指 令 SLD(Shift Left Double word)和 双 字 右 移 指 令 SRD(Shift Right Double word)在梯形图中, 双字左移指令SLD或双字右移指令SRD以功能框的形式编程,威海职业学院教案当允许输入E N有 效 时 , 将 双 字 型 输

14、入 数 据 IN左 移 或 右 移 N位 (N 32)后 , 送 到 0UT指 定 的 双 字 存 储 单元。在语句表中,双字左移指令SLD或双字右移指令SRD的指令格式如下。双字左移指令:SLD OUT,N(OUT与IN为同一个存储单元)双字右移指令:SRD OUT,N(OUT 与 IN 为同一个存储单元)2 循环左移和循环右移指令循环移位的特点如下。·被移位的数据是无符号的。· 在 移 位 时 , 存 放 被 移 位 数 据 的 编 程 元 件 的 移 出 端 既 与 另 一 端 连 接 , 又 与 特 殊 继 电 器 SM1.1连接,移出位在被移到另一端的同时,也进入

15、 SM1.1(溢出),另一端自动补 0。·移位次数N与移位数据的长度有关, 如N小于实际的数 据 长 度 , 则 执 行 N次 移 位 。 如 N大于数据长度,则执行移位的次数为N除以实际数据长度的余数。·移位次数N为字节型数据。循 环 移 位 指 令 影 响 的 特 殊 继 电 器 : SM1.0(零 ), 当 移 位 操 作 结 果 为 0时 , SM1.0自动置位:SM1.1(溢出)的状态由每次移出位的状态决定。影响允许输出EN0正常工作的出错条件为:SM43(运行时间),0006(间接寻址)。(1)字 节 循 环 左 移 指 令 RLB(Rotate Left By

16、te)和 字 节 循 环 右 移 指 令 RB(RotateRightByte)在 梯 形 图 中 , 字 节 循 环 移 位 指 令 以 功 能 框 的 形 式 编 程 , 指 令 名 称 分 别 为 : ROL_B 和 ROR_B 当允许输入EN有效时, 把字节型输入数据州循环移位位后, 送到由0UT指定的字在语句表中,字节循环移位指令的指令格式如下。字节循环左移指令:RLB OUT,N字节循环右移指令:RRB OUT,N(2)字 循 环 左 移 指 令 RLW(Rotate Left Word)和 字 循 环 右 移 指 令 RRW(Rotate Right Word)在梯形图中, 字循

17、环移位指令以功能框的形式编程, 指令名称分别为: ROL_W 和 ROR_W。当允许输入EN有效时,把字型输入数据IN循环移位N位后,送到由OUT指定的字。在语句表中,字循环移位指令的指令格式如下。字循环左移指令:RLW OUT,N字循环右移指令:RRW OUT,N(3)双 字 循 环 左 移 指 令 RLD(Rotate Left Double word)和双字循环右移指令RRD(Rotate Right Double word)在梯形图中, 双字循环移位指令以功能框的形式编程, 指令名称分别为: ROL_DW 和 ROR_DW。威海职业学院教案当 允 许 输 入 EN 有 效 时 , 把

18、双 字 型 输 入 数 据 IN 循 环 移 位 N 位 后 ,送到由 OUT 指定的双字存储单元。在语句表中,字循环移位指令的指令格式如下。双字循环左移指令:RLD OUT,N双字循环右移指令:RRD OUT,N3移位寄存器指令 SHRB(Shift Register Bit)在梯形图中, 移位寄存器以功能框的形式编程, 指令名称为:SHRB。它有3个数据输入端:DATA为移位寄存器的数据输入端;S_BIT为组成移位寄存器的最低位;N 为移位寄存器的长度。移位寄存器的特点如下。·移位寄存器的数据类型无字节型、 字型 、 双 字 型 之 分 , 移 位 寄 存 器 的 长 度 N(

19、64)由 程序指定。·移位寄存器的组成:最低位为 S_BIT;最高位的计算方法为 MSB=(INl+(S BIT 的位号)8;最高位的字节号:MSB 的商+S_BIT 的字节号;最高位的位号: MSB的余数。移位寄存器的组成: V33 4V33 7, V34 0V34 7, V35 0, V35.1, 共l4位。·N0时,为正向移位,即从最低位向最高位移位。·N0, 则在每个EN的前沿 , 将数据输入DATA的状态移入移位寄存器的最低位S_BIT; 如果N0, 则在每个EN的前沿, 将数据输入DATA的状态移入移位寄存器的最高位, 移位寄存器的其他位按照指定的方向(正向或反向),依次串行移位。·移位寄存器的移出端与SM1.1(溢出)连接。移 位 寄 存 器 指 令 影 响 的 特 殊 继 电 器 : SM1.0(零 ), 当 移 位 操 作 结 果 为 0时 , SM1.0自 动 置位;SM1.1(溢出)的状态由每次移出位的状态决定。影响允许输出EN0正常工作的出错条件为: SM4 3(运行时间), 0006(间接寻址), o091 (操作数超界),0092(计数区错误)。威海职业学院教案

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报