回复:关于循环左移指令遇到的困惑????

Terminator007

  • 帖子

    332
  • 精华

    0
  • 被关注

    7

论坛等级:侠客

注册时间:2006-01-10

普通 普通 如何晋级?

发布于 2011-06-17 14:59:18

4楼

quote:以下是引用夕阳在2011-06-17 11:05:26的发言:
为什么Q1.0不能点亮?
先分析什么时候Q1.0能点亮,必须QW0为1。也就是说QW0必须赋值1.
1.程序初始化时把VD6000赋值1(也就是说VW6002为1),但此时QW0不为1,因为T100没有使能,并没有把QW6002传送给QW0.
2.当VD6000=131072时,这时VW6002为0,所以QW0也为0.然后把VD6000赋值1,而这时QW0为0。
3.下一次T100使能,VD6000等于2,然后传送给QW0,也就是Q1.1点亮了。
所以Q1.0永远不会点亮
解决办法就是把MOVW VW6002, QW0放在程序最后。

对头,原来程序是有时序的问题,非常感谢!
恋”是个很强悍的字,它的上半部取自“变态”的“变”,而下半部取自“变态”的“态”。。。。。。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200

共有33257条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。