技术论坛

循环移位得值,移没了

作者 主题
游士

经验值: 157
发帖数: 23
精华帖: 0
主题:【求助】循环移位得值,移没了


只看楼主 楼主 2020-01-29 12:22:07

后面得两个1为什么移着没了,左循环移位得,初值是16#0300,MW0 。然后是移动到m1.2以后赋值给m0.0,只允许MB0有输出,。为什么移动到m1.7那两个1就消失了呢!




 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1606734&b_id=3&s_id=0&num=3

至圣

经验值: 17189
发帖数: 2946
精华帖: 6
回复:循环移位得值,移没了


只看楼主 1楼 2020-01-29 20:51:28

 不能准确理解你的所述。如果能贴个图可能可以看出问题来。


不过你不用怀疑S7-200的左循环移位指令,这个指令是没有问题的,是正确的。


 
以下网友喜欢您的帖子:

  
游士

经验值: 157
发帖数: 23
精华帖: 0
回复:循环移位得值,移没了


只看楼主 楼主 2楼 2020-02-02 08:34:18

没人来解下嘛


 
以下网友喜欢您的帖子:

  
至圣

经验值: 17189
发帖数: 2946
精华帖: 6
回复:循环移位得值,移没了


只看楼主 3楼 2020-02-02 12:36:22

 你说的“那两个1就消失了”是什么意思?是MW0中的“那两个1就消失了”?还是MB0“那两个1就消失了”?

按照你的程序,MW0中永远会有2个1. 还会出现3个1、4个1.

至于MB0那也是按照你的程序会没有1。是因为M1.7移位至M0.0的1都被M1.2复位了(M1.7=1的时刻M1.2=0),在2个1移位至M1.0、M1.1时,MB0就没有1.


 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
循环移位得值,移没了
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。