电子开发网

电子开发网电子设计 | 电子开发网Rss 2.0 会员中心 会员注册
搜索: 您现在的位置: 电子开发网 >> 电子开发 >> 梯形图实例 >> 正文

【跟着我一起来学习s7-200】传送指令 MOV_B和BLKMOV指令用法

作者:佚名    文章来源:本站原创    点击数:    更新时间:2024/6/7

传送指令也是我们在编程过程中经常会要使用到的指令,我们也要掌握好它。所谓的传送指令就是把一个存储单元(输入端)的数值复制到另一个存储单元(输出端)里面,我们的传送指令经常是用于对存储单元的清零或者程序的初始化等场合。

  传送指令有单个数据传送指令MOV,以及块传送指令BLKMOV,根据数据的类型它又可以分为字节、字、双字或者实数等这几种情况,不过要注意的是块传送指令没有实数类型的指令。除此之外,还有字节交换指令SWAP,字节传送立即读指令和字节传送立即写指令,当然这些指令用的相对较少,对这几个指令我们就先了解一下。

西门子plc的传送指令用法 
  传送指令MOV的输入IN可以是常数、IB、QB、VB、SMB、LB、SB,输出可以是IB、QB、VB、SMB、LB、SB,但是要注意输出是没有常数的,如果输出是常数,那么是会提示错误的。

西门子plc的MOV指令用法 

 

  除此之外,我们在使用传送指令的时候,要注意的是输入和输出的数据类型是要一致的,如果不一致,同样也是会提示错误的。

西门子plc的MOV指令用法 

   那么数据块传送指令BLKMOV,它是将字节或字或双字数目N从输入存储单元传送到输出存储单元,也就是说块传送指令它是批量传送的,注意N的范围是1~255,使用的时候要注意不能超限。那么下面这条指令也就是将VB0~VB9的里面的数据传送到VB50~VB59里面。

西门子plc的BLKMOV指令用法 

  然后再学习一下字节交换指令SWAP,字节交换指令的功能是交换字的最高位字节和最低位字节,下面就举个例子来说明一下指令的用法,那么以下这条指令是对VW0进行字节交换,因为VW0=VB0 VB1,它是低地址在前高地址在后的,执行了指令之后则变成VB1 VB0,变为高地址在前低地址在后了。

西门子plc的字节交换指令SWAP 


  下面再继续看一下字节传送立即读指令和字节传送立即写指令,它跟前面讲到的立即指令是一样的,而且它也是只针对I/O地址的。字节传送立即读指令是对输入I进行读操作,字节传送立即写指令是对输出Q进行写操作。

 

那么今天就学习了传送指令,传送指令也还算是比较简单的是吧?那么之后就要学习一些相对难一些的指令了,你准备好了吗?

 

Tags:传送指令,S7-200  
责任编辑:admin
请文明参与讨论,禁止漫骂攻击,不要恶意评论、违禁词语。 昵称:
1分 2分 3分 4分 5分

还可以输入 200 个字
[ 查看全部 ] 网友评论
推荐文章
最新推荐
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 在线帮助 - 文章列表
返回顶部
刷新页面
下到页底
晶体管查询