您现在所在的是:

PLC论坛

回帖:8个,阅读:2139 [上一页] [1] [下一页]
* 帖子主题:

求助PLC跳转的问题

1027
luliqiang
文章数:48
年度积分:50
历史总积分:1027
注册时间:2005/7/19
发站内信
发表于:2006/2/22 15:06:00
#0楼
A     I      0.4
     L     S5T#10S
     SP    T      0
     SET  
     =     Q      4.0
DR:   A     T      0
     JC    DR

     A     I      0.4
     L     S5T#10S
     SP    T      1
     CLR  
     =     Q      4.0
DT:   A     T      1
     JC    DT
在上面的程序中,一打开 I  0.4 CUP 的 SF红灯就亮,PLC处于STOP状态,这是怎么回事,跳转指令不是可以向上跳转的吗?请哪位高手给指点一下。
37243
cvlsam 版主
文章数:12401
年度积分:1595
历史总积分:37243
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2006/2/22 15:40:00
#1楼
很显然,最后DT语句段时一个死循环,CPU由于超过其最大扫描时间而引发时间错误,此时如果没有OB80块,就会CPU进入STOP状态。
另外,CUP是不会有SF灯的,只有CPU才有

1027
luliqiang
文章数:48
年度积分:50
历史总积分:1027
注册时间:2005/7/19
发站内信
发表于:2006/2/22 17:19:00
#2楼
上面这位大虾,你说的 很显然,最后DT语句段时一个死循环,CPU由于超过其最大扫描时间而引发时间错误,什么意思?最后DT语句,在定时器T1定时10S后,跳转会自动跳出来啊,照你的意思,正确的程序应该怎么写,谢谢再给指点一下,不胜感激!
37243
cvlsam 版主
文章数:12401
年度积分:1595
历史总积分:37243
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2006/2/22 17:39:00
#3楼
A     I      0.4
     L     S5T#10S
     SP    T      0
     SET  
     =     Q      4.0
DR:   A     T      0
     JC    DR

     A     I      0.4
     L     S5T#10S
     SP    T      1
     CLR  
     =     Q      4.0
DT:   A     T      1    //由于T1在整个程序中并没有复位,所以在这里的RLO结果永远等于1
     JC    DT      //由于RLO等于1  所以执行跳转,所以在这里永远跳转,直到超过OB1的扫描时间,造成时间错误,引发OB80,由于你的程序中没有OB80,所以CPU保护性进入STOP状态

1027
luliqiang
文章数:48
年度积分:50
历史总积分:1027
注册时间:2005/7/19
发站内信
发表于:2006/2/22 21:38:00
#4楼
在定时器定时到10S后  T 1 就变为低电平了,所以语句 A     T      1  RLO 也就变成低电平了,自然就跳出循环了。如果象你说的那样,在上面的定时器 T0 中,也同样无法跳出循环啊 ,这到底又是怎么回事?
37243
cvlsam 版主
文章数:12401
年度积分:1595
历史总积分:37243
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2006/2/23 10:27:00
#5楼
A     I      0.4
     L     S5T#10S
     SP    T      0
     SET  
     =     Q      4.0
DR:   A     T      0
     JC    DR

     A     I      0.4
     L     S5T#10S
     SP    T      1
     CLR  
     =     Q      4.0
A     T      1
     JCN    DT
DT:NOP 0
这样你的程序不会出现你说的错误了  
1027
luliqiang
文章数:48
年度积分:50
历史总积分:1027
注册时间:2005/7/19
发站内信
发表于:2006/2/23 16:14:00
#6楼
上面的这位大虾,把你给的程序下载下去,一打开 I 0.4 ,PLC的CPU 红灯SF还是亮的,同样是错误的,我感觉是JC  DR 处的问题,如果不是向上跳转,改为向下跳转的话,就没有错误了,你能否把你的联系方式告诉我一下,方便和你交流,把你的QQ告诉我也行。
1027
luliqiang
文章数:48
年度积分:50
历史总积分:1027
注册时间:2005/7/19
发站内信
发表于:2006/2/24 21:50:00
#7楼
哪位高手再给小弟指点一下吧
997
linkmy
文章数:31
年度积分:50
历史总积分:997
注册时间:2005/5/11
发站内信
发表于:2006/3/2 14:55:00
#8楼
为什么你们都爱用掌上编程器,不用电脑软件编程.想不明白表情

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005