为什么M0.0动作时Q0.0~Q0.3都动作? 点击:949 | 回复:5



大器晚成_77

    
  • 精华:0帖
  • 求助:5帖
  • 帖子:80帖 | 435回
  • 年度积分:5
  • 历史总积分:1636
  • 注册:2002年9月19日
发表于:2014-04-01 11:44:21
楼主

这是一个Q0.0,Q0.1在按下M0.0时,Q0.1,Q0.0分别动作5秒和10秒,再过20秒后重复动作。Q0.3,Q0.2动作如同Q0.1,Q0.0一样。问题是M0.0动作时,Q0.0~Q0.3都动作,正常应该是按下M0.2时,Q0.2,Q0.3才动作,是何原因?如何更正?更正谢谢!




zh882935

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 16回
  • 年度积分:0
  • 历史总积分:108
  • 注册:2011年3月08日
发表于:2014-04-11 14:37:43
1楼

你的里面怎么是两个SBR_0,应该是一个SBR_0,一个是SBR_1吧,不知道是不是这个原因。

chenzhenglin

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 76回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2013年7月19日
发表于:2014-04-21 15:25:38
2楼

楼上该是答案

真玉米

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 83回
  • 年度积分:0
  • 历史总积分:233
  • 注册:2012年1月13日
发表于:2014-04-23 09:37:51
3楼

T37等定时器在子程序里,该子程序重复调用。问题的原因在这里。

另外L区是每个扫描周期清除一次数据的。不能像V区M区那样保持状态。

阿水--王者之师

  • 精华:25帖
  • 求助:348帖
  • 帖子:1617帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2014-04-23 10:22:24
4楼

1,你的程序有点不是很清楚


2, 出现了一个 SBR_0 输出两个不同内部输出


3, 还有就是你 SBR_0 的子程序内 为什么用 Q 0.1 和 Q 0.0 输出 ?

阿水--王者之师

  • 精华:25帖
  • 求助:348帖
  • 帖子:1617帖 | 22281回
  • 年度积分:37
  • 历史总积分:98482
  • 注册:2007年3月22日
发表于:2014-04-23 10:22:45
5楼

1,你的程序有点不是很清楚


2, 出现了一个 SBR_0 输出两个不同内部输出


3, 还有就是你 SBR_0 的子程序内 为什么用 Q 0.1 和 Q 0.0 输出 ?


热门招聘
相关主题

官方公众号

智造工程师