您好!欢迎光临工博士商城

西门子工控专营

产品:2316    
联系我们
您当前的位置:首页 » 新闻中心 » 西门子S7-1200 PLC移位和循环移位指令使用
产品分类
新闻中心
西门子S7-1200 PLC移位和循环移位指令使用
发布时间:2022-07-28        浏览次数:613        返回列表
   西门子S7-1200的移位指令包含左移位指令和右移位指令,循环移位指令包含循环左移位指令和循环右移位指令。
 
  移位指令。移位指令用于将参数IN的位序列移位,结果送给参数OUT,参数N指定移位的位数。单击移位称号下方能够挑选数据类型,移位指令IN和OUT端支撑的数据类型为字节BYTE、字WORD、双字DWORD。移位时用0填充移位操作清空的位。
 
  循环移位指令。循环指令用于将参数IN的位序列循环移位,结果送给参数OUT,参数N定义循环移位的位数。单击移位称号下方能够挑选数据类型,移位指令IN和OUT端支撑的数据类型为字节BYTE、字WORD、双字DWORD。移位时从目标值一侧循环移出的位数据,将循环移位到目标值的另一侧,因而原始位值不会丢失。
 
  下面我们经过一个简略的实例来介绍移位指令如何运用。按下I1.2,将MB100中存储的数据左移2位送到MB200中,按下I1.3将MW100中存储的数据右移2位送到MW300中。
 
  一、编写程序。在项目视图中翻开OB1,在指令树中拖拽左移位指令到程序段1中,挑选数据类型为字节,在移位指令的使能端刺进常开触点I1.2,输入IN参数MB100,输入N参数2,输入OUT参数为MB200。在指令树中拖拽右移位指令到程序段2,挑选数据类型为字,在移位指令的使能端刺进常开触点I1.3,输入IN参数MW100,输入N参数2,输出参数OUT为MW300。这样一个简略的移位指令的实例就完成了,单击保存项目按钮保存项目。
 
  二、编译、下载程序到PLC。在项目树中选中程序块,单击下载按钮将一切块下载到PLC。
 
  三、检查程序运转情况。单击“转到在线”按钮,在项目树中单击翻开监督表格文件夹,双击增加新监督表格,能够看到项目树中增加了监督表格,同时在工作区翻开了监督表格编辑器,输入地址MB100和MB200、MW100和MW300,显现格式为二进制,单击监督按钮观察程序的运转情况,在监督表格中修正MB100为01011,按下I1.2能够看到MB200的值变为MB100的值左移2位的结果,按下I1.3能够看到MW300的值变为MW100的值右移2位的结果。

分享到: 


 

联系热线:18621383619   联系人:尹少杰 联系地址:北京市朝阳区东土城路4号金泰腾达写字楼A座4层

技术和报价服务:星期一至星期六8:00-22:00 西门子工控专营