您现在所在的是:

PLC论坛

回帖:13个,阅读:5132 [上一页] [1] [2] [下一页]
1000
qfzousdh
文章数:18
年度积分:50
历史总积分:1000
注册时间:2008/1/2
发站内信
发表于:2012/3/9 20:50:17
#0楼
最近用到松下中断,发现在中断子程序中不能使用定时器功能,
不知如何能实现在中断子程序里延时一定时间后才返回到主程序的功能?
940
xueweishan
文章数:12
年度积分:50
历史总积分:940
注册时间:2009/7/25
发站内信
发表于:2012/3/9 21:00:46
#1楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
650
liudanxinxi
文章数:0
年度积分:50
历史总积分:650
注册时间:2012/3/8
发站内信
发表于:2012/3/9 23:23:44
#2楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
9688
Kate
文章数:1123
年度积分:65
历史总积分:9688
注册时间:2002/3/24
发站内信
发表于:2012/3/12 11:55:00
#3楼
用强制循环并在循环中喂狗。
人有人意我有我意合得人意恐非我意合得我意恐非人意人意我意恐非天意合得天意自然如意
1418
715827301
文章数:76
年度积分:50
历史总积分:1418
注册时间:2011/11/6
发站内信
发表于:2012/3/12 13:38:32
#4楼
可以延时!中断有专用的定时器!
1000
qfzousdh
文章数:18
年度积分:50
历史总积分:1000
注册时间:2008/1/2
发站内信
发表于:2012/3/13 23:03:31
#5楼
今天用了强制循环还是不能实现请教Kate能否贴个实例程序看下。
3333
xiangfengcba
文章数:1700
年度积分:50
历史总积分:3333
注册时间:2005/9/30
发站内信
发表于:2012/3/14 7:52:46
#6楼
可以延时!中断有专用的定时器!???不行吧!中断只扫描一次的,专用定时器是用作触发中断信号的,你PLC一定没有学习好!半桶水!
9688
Kate
文章数:1123
年度积分:65
历史总积分:9688
注册时间:2002/3/24
发站内信
发表于:2012/3/14 10:51:42
#7楼
“如何能实现在中断子程序里延时一定时间后才返回到主程序”
虽然我不清楚你为什么要这么做,但既然你是这样提的就一定有你的理由,所以我们还是从PLC的工作原理说起,当扫描到子程序里面,无论子程序有多复杂,总是扫描一遍后就回到主程序直到主程序结束,这就是一个扫描周期,所需的时间大概是毫秒级,然后对输出刷新再读取输入影像重新开始扫描;你想在子程序里多停留一段时间,无论用什么定时器都不能阻止其从子程序正常返回,所以必须用强制手段,在子程序中让它扫描到某一步时又GOTO到某个起点,如此反复形成循环,在循环中构建你的判断条件,条件满足后就退出循环继续往下扫描,这样就能实现你的愿望但是势必大大延长了扫描周期,所以必需要在循环时喂狗否则PLC就出错。
这个办法对任何PLC都通用,值得注意的是,在一个扫描周期未结束之前,PLC对所有的输入端口状态变化均“视而不见”,所有的输出端口状态都被“冻结”!在应用中必须要清醒地意识到这一点。
人有人意我有我意合得人意恐非我意合得我意恐非人意人意我意恐非天意合得天意自然如意
9688
Kate
文章数:1123
年度积分:65
历史总积分:9688
注册时间:2002/3/24
发站内信
发表于:2012/3/14 11:09:37
#8楼
用这个办法时还希望输出端对输入端能够及时反应的话,只能用“立即”指令,但是松下PLC我本来用的不多,也有十几年没碰到过了,有没有立即指令我不太清楚,个人意见仅供参考。
人有人意我有我意合得人意恐非我意合得我意恐非人意人意我意恐非天意合得天意自然如意
1000
qfzousdh
文章数:18
年度积分:50
历史总积分:1000
注册时间:2008/1/2
发站内信
发表于:2012/3/17 8:47:05
#9楼
感谢大家的回复。其实想要在直线或圆弧插补过程中能够由外部信号
控制暂停和继续运行,本来想用中断,现在大家看是否有其他办法?

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

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

93.6006