首页 上一页 1 2 下一页 尾页

请教一个关于定时器的问题 点击:1877 | 回复:36



teamo.wan

    
  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 442回
  • 年度积分:0
  • 历史总积分:732
  • 注册:2005年12月13日
发表于:2006-06-30 13:59:00
楼主
假设MW70=1,
小弟认为,按照梯形图的扫描顺序,MW20的数值应该每隔10秒增加1才对.
可是在实验中,T0的常开接点从未导通过.MW20的数值也不增加.
这到底是怎么回事啊.望各位高手指教.
配置:S7-300,CPU315-2DP



teamo.wan

  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 442回
  • 年度积分:0
  • 历史总积分:732
  • 注册:2005年12月13日
发表于:2006-06-30 14:12:00
1楼

刘万波

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 9回
  • 年度积分:0
  • 历史总积分:35
  • 注册:2005年3月13日
发表于:2006-06-30 18:36:00
2楼
你用T0置位M0.0,用M0.0的上升沿来让MW70+MW20=MW20,然后再用上升沿着个点复位M0.0,试试看也许行。

消失e郎

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 2回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2006年4月15日
发表于:2006-06-30 19:54:00
3楼

  • 精华:0帖
  • 求助:0帖
  • 帖子:46帖 | 602回
  • 年度积分:0
  • 历史总积分:1483
  • 注册:2004年7月01日
发表于:2006-06-30 20:31:00
4楼
赫赫  俺记得300
定时器好像是每次扫描开始时或不停刷新(根据时基不同)
假如在你这段程序之前已经记到10秒的话,t0已经置位
那t0闭点断开,t0线圈失电,t0开点不可能导通
如果是不停刷新的话,那只有在你的两条指令之间是正 好到达十秒
才执行
具体记不太清了,翻番资料吧

teamo.wan

  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 442回
  • 年度积分:0
  • 历史总积分:732
  • 注册:2005年12月13日
发表于:2006-07-03 08:16:00
5楼
TO 群:
 你说:"那t0闭点断开,t0线圈失电,t0开点不可能导通".应该不对吧,T0线圈失电的话,则T0闭点在下一个扫描周期里面就闭合了,重新开始计时.计时达到的话,T0开点闭合(则T0闭点断开),则在又一个扫描周期里,T0线圈失电......如此循环下去.应该会计数的啊

  • 精华:0帖
  • 求助:0帖
  • 帖子:46帖 | 602回
  • 年度积分:0
  • 历史总积分:1483
  • 注册:2004年7月01日
发表于:2006-07-03 09:11:00
6楼
对不起,是我和200弄混了,你的程序有问题
AN T2 和A T2是自相矛盾的 T2在一个周期内只能是一种状态
你可以加一个中间变量
在原程序的基础上把T0 闭点变成m0.0开点
然后在你程序的后面加一句

AN    T      0
=     M      0.0
即M 0.0和T0作为两个不同的地址,在一个周期可以同时为“1”
对于这样的计时器,触发条件和时间到同时为“1”,是加法执行的必要条件。
可以试试  呵呵

teamo.wan

  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 442回
  • 年度积分:0
  • 历史总积分:732
  • 注册:2005年12月13日
发表于:2006-07-03 14:26:00
7楼
在台达,AB,施耐德PLC里面,写入这样的程序是没有问题的!
难道程序中用了常开接点,就不能用常闭合节点?

caosun

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 59回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2006年6月18日
发表于:2006-07-03 17:01:00
8楼
teamo.wan你好:
你的程序没有错只是顺序不对.PLC是顺序循环扫描的.你把第七网络和第八网络调换一下就可以了.MW20的数值也就会增加了.你试一下后请回复.

teamo.wan

  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 442回
  • 年度积分:0
  • 历史总积分:732
  • 注册:2005年12月13日
发表于:2006-07-04 14:04:00
9楼
TO 散步:
 兄弟,谢谢了.我试过了可以.但小弟认为按PLC顺序扫描的原理,上面的程序也应该没有错啊:
T0线圈计时到达时,T0常闭点断开,但NETWORK 7 已经被执行过了,在当前的扫描周期内不会再被执行,所以T0线圈在当前扫描周期内不会失电.则T0常开点闭合,ADD指令被执行.等到下一个扫描周期到来时,执行NETWORK 7时,由于T0常闭点断开,则T0线圈失电.则T0常开点断开,这样一来,T0常闭点闭合.在又一个扫描周期里,由于T0常闭点闭合,T0线圈重新开始计时.如此循环下去,应该是可以实现数值增加的啊!

以上是我的推理,望兄弟指点.

happyoicq

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 1382回
  • 年度积分:0
  • 历史总积分:3120
  • 注册:2005年10月16日
发表于:2006-07-04 15:36:00
10楼

happyoicq

  • 精华:0帖
  • 求助:0帖
  • 帖子:49帖 | 1382回
  • 年度积分:0
  • 历史总积分:3120
  • 注册:2005年10月16日
发表于:2006-07-04 15:36:00
11楼

继续扫盲

  • 精华:1帖
  • 求助:0帖
  • 帖子:28帖 | 186回
  • 年度积分:0
  • 历史总积分:264
  • 注册:2004年11月22日
发表于:2006-07-04 16:11:00
12楼
TO teamo.wan:你理解错了,这一个周期里,T0的状态是T存储区里立即被复位,而程序里一个周期扫描读值一次.

继续扫盲

  • 精华:1帖
  • 求助:0帖
  • 帖子:28帖 | 186回
  • 年度积分:0
  • 历史总积分:264
  • 注册:2004年11月22日
发表于:2006-07-04 16:13:00
13楼
而且你的M60.5是否常通.(__)

teamo.wan

  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 442回
  • 年度积分:0
  • 历史总积分:732
  • 注册:2005年12月13日
发表于:2006-07-04 16:37:00
14楼
TO 阿连:
m60.5是常通的."T0的状态是T存储区里立即被复位"是什么意思?.估计你完全没有明白我的推理过程

teamo.wan

  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 442回
  • 年度积分:0
  • 历史总积分:732
  • 注册:2005年12月13日
发表于:2006-07-05 08:28:00
15楼
有哪位高手能帮我解决上面的问题吗??

萨那科长

  • 精华:0帖
  • 求助:0帖
  • 帖子:15帖 | 129回
  • 年度积分:0
  • 历史总积分:137
  • 注册:2006年5月15日
发表于:2006-07-05 09:03:00
16楼
这个问题我也遇到过,当时用T0线圈对M0.0置位,而T0的触点全用M0.0代替就可以了。用上升沿指令的话把一切问题解决。

  • 精华:0帖
  • 求助:0帖
  • 帖子:46帖 | 602回
  • 年度积分:0
  • 历史总积分:1483
  • 注册:2004年7月01日
发表于:2006-07-05 11:09:00
17楼
我想了想,10s时基是100ms、1s、?
如果定时器是不停刷新的话,那么就会出现你的问题
假设是不停刷新的话(不管程序执行到哪,只要条件满足,定时器指令执不执行,定时器逗刷新)
如果在你这段程序之前已经记到10秒的话,t0已经置位,那t0闭点断开,t0线圈失电,t0开点不可能导通
那只有在你的两条指令之间是正 好到达十秒才执行
而把指令提前看起来可以解决,按新程序,如果时间在你的两条指令之间是到达十秒时,那你就会错过一次相加,所以这样也不能解决问题
可以问问siemens的技术支持定时器刷新方式
以上个人理解,希望高手指正

  • 精华:0帖
  • 求助:0帖
  • 帖子:46帖 | 602回
  • 年度积分:0
  • 历史总积分:1483
  • 注册:2004年7月01日
发表于:2006-07-05 15:53:00
18楼
我说的对不对呀大家讨论哪,问题太简单嘛

teamo.wan

  • 精华:1帖
  • 求助:0帖
  • 帖子:40帖 | 442回
  • 年度积分:0
  • 历史总积分:732
  • 注册:2005年12月13日
发表于:2006-07-05 16:14:00
19楼
TO 群:
你说的很有道理,解释的很好.现在我比较怀疑:DELTA,AB等PLC用这段程序为什么可以实现了.
可以留下你的联系方式吗,以后方便交流

  • 精华:0帖
  • 求助:0帖
  • 帖子:46帖 | 602回
  • 年度积分:0
  • 历史总积分:1483
  • 注册:2004年7月01日
发表于:2006-07-05 16:16:00
20楼
呵呵,我的qq676743152

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页