siemens200的争论 点击:432 | 回复:7



楚太子爷

    
  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 104回
  • 年度积分:0
  • 历史总积分:8092
  • 注册:2011年5月15日
发表于:2014-03-11 20:57:01
楼主

如图片所示,当下载后;

这个移位指令对于T37和SM0.5而言,结果为什么会不一样???

程序简化了,如果在T37和SM0.5之前各加一个开点,就能够看出不一样。

请教为什么出现这样的状况,因为这个都是1S的秒冲啊!怎么差别这么大呢???





楚太子爷

  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 104回
  • 年度积分:0
  • 历史总积分:8092
  • 注册:2011年5月15日
发表于:2014-03-11 21:36:27
1楼

占个一楼先!

尼玛,都是一秒的脉冲,假如SM0.5不加上升沿的话。QB0就为2#1111 1111了!

完全懵掉了!

greatxiaohuang

  • 精华:0帖
  • 求助:6帖
  • 帖子:12帖 | 70回
  • 年度积分:0
  • 历史总积分:203
  • 注册:2010年12月04日
发表于:2014-03-11 21:55:32
2楼

不太清楚你的描述,这程序T37每秒钟产生一个上升沿,不是一秒的脉冲,sm0.5是一秒周期的脉冲,高低电平各半秒。。。

楚太子爷

  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 104回
  • 年度积分:0
  • 历史总积分:8092
  • 注册:2011年5月15日
发表于:2014-03-11 22:50:03
3楼

回复内容:

对: greatxiaohuang 不太清楚你的描述,这程序T37每秒钟产生一个上升沿,不... 内容的回复!


网络1的置位指令地址错了,应该为Q1.0;


我表述不清楚吗?你看哈,这个T37和SM0.5都是一秒的脉冲,对于这种移位指令产生的结果却不一样呢

邵-王者之师

  • 精华:1帖
  • 求助:39帖
  • 帖子:81帖 | 861回
  • 年度积分:0
  • 历史总积分:2844
  • 注册:2011年3月24日
发表于:2014-03-11 23:39:32
4楼

sm0,5半秒通,半秒断,你算算,500MS要过多少扫描周期?每个扫描周期都执行。

而你上面的T37用他的常闭,形成了一个扫描周期的导通

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2014-03-12 09:08:27
5楼

T37不可能接通1s,所以它的波形就不是方波。

SM0.5是内部特殊位产生的标准方波。

乖乖小笨熊

  • 精华:2帖
  • 求助:0帖
  • 帖子:1200帖 | 11283回
  • 年度积分:2326
  • 历史总积分:62523
  • 注册:2006年8月05日
发表于:2014-03-12 10:51:44
6楼

T37需要程序扫描周期,而SM0.5是内部BOIS基底程序和硬件晶振配合产生的!

T37为真实计时+一个扫描周期,而扫描周期不一定固定

楚太子爷

  • 精华:0帖
  • 求助:6帖
  • 帖子:10帖 | 104回
  • 年度积分:0
  • 历史总积分:8092
  • 注册:2011年5月15日
发表于:2014-03-12 13:29:33
7楼

回复内容:

对: 邵-王者之师 sm0,5半秒通,半秒断,你算算,500MS要过多少扫... 内容的回复!


首先,谢谢你!

你这个回答让我纠结了好久,这个程序段我试过了了,扫描周期为1ms。我的问题是:这个SM0.5不是导通500ms吗,这个SM0.5要等到500ms过后,这个开点才闭合,即使程序已经执行了上百次!    这个让我很不能够理解!


热门招聘
相关主题

官方公众号

智造工程师