200 plc 定时器的困惑 点击:1994 | 回复:8



zmy527326309

    
  • 精华:0帖
  • 求助:16帖
  • 帖子:35帖 | 367回
  • 年度积分:75
  • 历史总积分:6241
  • 注册:2012年8月28日
发表于:2013-07-05 19:30:04
楼主

今天在调试一个程序的时候,发现

如果我的T99定时器换成时基为100ms的定时器,计时时间仍然保持
10s,但是局部变量L0.0会呈现开10s,关闭5s的工作过程。





江湖走走--原创军团

  • [版主]
  • 精华:30帖
  • 求助:7帖
  • 帖子:836帖 | 7833回
  • 年度积分:193
  • 历史总积分:46108
  • 注册:2001年2月15日
发表于:2013-07-06 00:21:27
1楼

1、第一个扫描周期,T100开始计时,因计时未到10秒,L0.0通,T100常开点没有闭合,T99没有开始计时。
2、一直扫描到10秒,T100常闭断开,L0.0断开,T100常开闭合,T99开始计时。计时未到10秒之前,因T99常闭还闭合,此时T100继续计时。

3、T100的计时开始比T99--多一个扫描周期,也就是落后一个扫描周期。T99计时到后,切断了T100的计时并复位了,L0.0又接通了。

4、然后重复了。

一般扫描周期都是ms级别的,你程序还有其他程序?带有通讯么?

明理

  • 精华:1帖
  • 求助:1帖
  • 帖子:44帖 | 3150回
  • 年度积分:0
  • 历史总积分:20986
  • 注册:2007年6月21日
发表于:2013-07-06 08:45:53
2楼

1楼说的很明白了。        

秦君_1

  • 精华:8帖
  • 求助:22帖
  • 帖子:148帖 | 4867回
  • 年度积分:1651
  • 历史总积分:39896
  • 注册:2005年6月28日
发表于:2013-07-06 10:05:52
3楼

在条件调用子程序的主程序中,当停止子程序调用时,如果定时器已经激活正在计时,停止调用这个子程序会造成定时器的失控。不管此时定时器前面的激活条件如何变化,定时器(1ms、10ms 时基的)会一直走到最大值,定时器输出也会在达到设定值时接通;(100ms 时基的定时器会在上述情况下停止计时,但在逻辑上处于失控状态)。

 如果用 SM0.0 调用子程序;或者在控制逻辑的时序上做到能够保证定时功能完整执行,定时器会正常运行。使用条件调用含有定时器的子程序时,一定要注意时序逻辑,以免造成程序运行错误。

 

十年河西

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 104回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2013年9月10日
发表于:2013-09-11 03:25:11
4楼

回复内容:

对: 江湖走走--原创军团  1、第一个扫描周期,T100开始计时,因计时未到10秒... 内容的回复!


 解释的不对,他说得是为什么都是10S定时器,怎么能出5秒和10秒的交替,一个扫描周期才多长时间,他想完成的是10S交替输出。

xuweihande

  • 精华:0帖
  • 求助:5帖
  • 帖子:8帖 | 84回
  • 年度积分:0
  • 历史总积分:109
  • 注册:2013年7月12日
发表于:2013-09-30 16:40:41
5楼

按你程序调试了一下,不会出现你说的情况,应该是你其他部分的程序影响到了

shao19880701

  • 精华:1帖
  • 求助:39帖
  • 帖子:81帖 | 861回
  • 年度积分:0
  • 历史总积分:2844
  • 注册:2011年3月24日
发表于:2013-09-30 22:41:10
6楼

楼主强烈建议你写个如你图的单个程序监控一下看看,我怎么看都不至于5秒啊~

还有就是这句话 “如果我的T99定时器换成时基为100ms的定时器”这句没看懂。

按你的意思

10秒交替LO.0点亮

鉴定:有其他程序

taoren_1

  • 精华:0帖
  • 求助:1帖
  • 帖子:30帖 | 427回
  • 年度积分:0
  • 历史总积分:1005
  • 注册:2007年9月28日
发表于:2013-10-03 17:27:59
7楼

          学习了  学习了,我想可能还是那个细节没注意到。

zmy527326309

  • 精华:0帖
  • 求助:16帖
  • 帖子:35帖 | 367回
  • 年度积分:75
  • 历史总积分:6241
  • 注册:2012年8月28日
发表于:2013-10-05 19:26:34
8楼

不知道是不是硬件的原因,我换一个PLC调试了来,可以实现功能  但是用原先那个就有问题


热门招聘
相关主题

官方公众号

智造工程师