您现在所在的是:

西门子SIEMENS

回帖:6个,阅读:1720 [上一页] [1] [下一页]
1640
变量请用_线
文章数:315
年度积分:50
历史总积分:1640
注册时间:2018/12/30
发站内信
发表于:2019/7/20 10:37:47
#0楼
循环中断组织块OB35执行周期为20S,里面的定时器设置100S,当第一次触发时剩余时间为100,第二次触发时为80S,第三次60S,不是应该不会执行吗?
就是剩余时间一直会是100S吗?中断进来相当于使能,使能过后就会被清零。实际却不是这样的,是我理解错了吗?
附件 20190720101946.jpg

欢迎指教
[此贴子已经被作者于2019/7/20 14:49:45编辑过]
19816
pqsh 版主
文章数:7493
年度积分:432
历史总积分:19816
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/7/20 13:07:38
#1楼
你说的是什么意思?
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
1640
变量请用_线
文章数:315
年度积分:50
历史总积分:1640
注册时间:2018/12/30
发站内信
发表于:2019/7/20 13:36:40
#2楼
回复 #1楼 pqsh
就是,中断里的定时器会被执行吗?

可能我表述的不清楚表情
19816
pqsh 版主
文章数:7493
年度积分:432
历史总积分:19816
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/7/20 14:25:40
#3楼
它这个应该是循环执行的,并不是不执行,所以定时器应该执行.
这个跟ob1是一样的吧,ob1是不定期循环.ob1是执行完程序就从头开始,这个应该是执行程序,等够20s,从头开始.如果发生执行程序超时(超过20s),就会报错.
这个应该不是单次中断那种.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号
1640
变量请用_线
文章数:315
年度积分:50
历史总积分:1640
注册时间:2018/12/30
发站内信
发表于:2019/7/20 14:51:02
#4楼
回复 #3楼 pqsh
好的谢谢大佬,我消化下
1640
变量请用_线
文章数:315
年度积分:50
历史总积分:1640
注册时间:2018/12/30
发站内信
发表于:2019/7/20 14:57:59
#5楼
回复 #3楼 pqsh
大佬,下面这个网上的答案,可能就是我想问的,我现在了解了,多谢。

西门子S7-200PLC的中断程序里面是可以使用计时器的。
可以使用的计时器仅仅针对1毫秒的这4个而言。其余的都不可以使用。
用法是这样的:
在中断程序中
LD SM0.0(或者是其他条件)
= T32 K100
(RET)
这样就可以启动起这个计时器开始计时。随着时间的过去,中断程序早就完成并退出,回复到主扫描了。而且可能主扫描已经过去了好几遍了。而这过程中,这个T32仍然默默地在计时。
突然这个计时器计时0.1秒完毕了,产生了一个中断条件。(T32的事件号我忘记了)在这事件之前,你应该连接一个中断程序给它。这样的话,这个定时就是由中断引发,延时100毫秒后再次引发另一个中断让你做你要做的事情。
基本用途就是这样。
由于这个1毫秒的计时器可以在没有扫描的情况下继续工作。所以可以用于中断,并且可以用于子程序退出之后的继续定时。
[此贴子已经被作者于2019/7/20 14:58:46编辑过]
19816
pqsh 版主
文章数:7493
年度积分:432
历史总积分:19816
注册时间:2006/8/22
发站内信
2018论坛解答高手
发表于:2019/7/20 16:58:24
#6楼
以下是引用变量请用_线2019/7/20 14:57:59的发言:
大佬,下面这个网上的答案,可能就是我想问的,我现在了解了,多谢。

西门子S7-200PLC的中断程序里面是可以使用计时器的。
可以使用的计时器仅仅针对1毫秒的这4个而言。其余的都不可以使用。
用法是这样的:
在中断程序中
LD SM0.0(或者是其他条件)
= T32 K100
(RET)
这样就可以启动起这个计时器开始计时。随着时间的过去,中断程序早就完成并退出,回复到主扫描了。而且可能主扫描已经过去了好几遍了。而这过程中,这个T32仍然默默地在计时。
突然这个计时器计时0.1秒完毕了,产生了一个中断条件。(T32的事件号我忘记了)在这事件之前,你应该连接一个中断程序给它。这样的话,这个定时就是由中断引发,延时100毫秒后再次引发另一个中断让你做你要做的事情。
基本用途就是这样。
由于这个1毫秒的计时器可以在没有扫描的情况下继续工作。所以可以用于中断,并且可以用于子程序退出之后的继续定时。
[此贴子已经被作者于2019/7/20 14:58:46编辑过]
好吧,有答案了就行.我回答的也不够准确,你不要客气.
如果我忘了我
请帮忙记得我
pqsh@163,326199298@v&q同号

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

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

46.8003