当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
首页
上一页
1
2
下一页
尾页
请教一个关于定时器的问题
点击:
1927
| 回复:
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
回复
引用
举报
热门招聘
相关主题
串口调试助手发送数据的含义...
[16462]
用梯形图直接写单片机
[12375]
高手们可否遇到同样的问题,伺...
[16096]
这个就是典型的会用温控表做...
[8835]
s7-200中的VD100里的数据怎么...
[7508]
台湾丰炜PLC与三菱PLC兼容吗...
[7941]
用西门子S7_300实现PID控制的...
[14141]
那位大哥有USB转RS232 9针接...
[11675]
一个点动开关控制一个电灯常...
[14597]
求助;用三菱plc,GX Develope...
[15564]
官方公众号
智造工程师
客服
小程序
公众号
首页
上一页
1
2
下一页
尾页