设为首页收藏本站积分获取及使用技巧附件上传须知[求助-西门子PLC300/400]怎么判断定时循环中断的程序执行时间小于其定时循环的时间?

追梦工控论坛|工控论坛-专业的Intouch论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

总共8197条微博

动态微博

查看: 4719|回复: 1

[求助-西门子PLC300/400]怎么判断定时循环中断的程序执行时间小于其定时循环的时间?

[复制链接]

升级  34%

该用户从未签到

发表于 2014-4-23 20:14:54 | 显示全部楼层 |阅读模式

上传分享工控资料得追梦点,下载积分获取办法点击进入 ☆追梦点充值入口
发帖回帖赚金币兑换下载积分。上传附件须知点击进入

×

马上注册,结交更多工控达人,分享经验,让你轻松玩转追梦工控论坛。

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
1、用什么方法可以判断我的中断程序的执行时间?
2、用什么方法判断我的中断程序是否在一个循环内执行完了?
3、如果我的中断程序过长,在一次循环时间内未执行完,下一次循环开始时间又到了,那么程序是重新开始执行?还是接着执行?还是报错?</p>
让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口





+1
4720°C
1
  • CnUjVxOQ
过: 他们

升级  33%

该用户从未签到

发表于 2014-4-23 20:48:09 | 显示全部楼层
1、用什么方法可以判断我的中断程序的执行时间?
根据下述资料给出的指令执行时间来计算你的程序中指令执行时间的总和:
http://www.doc88.com/p-64859492738.html
2、用什么方法判断我的中断程序是否在一个循环内执行完了?
这个问题应该是这个概念,所谓的中断是要打断循环扫描。处理中断时循环扫描不执行,如果该诊断处理完成且无其他中断,则循环扫描恢复执行。如果还其他中断还要处理其他中断。所以,当在一个循环扫描发生的中断不可能不在该循环扫描内执行完。换言之,CPU只能执行一个任务,当有中断时执行中断处理程序,无中断时才执行该循环扫描。
3、如果我的中断程序过长,在一次循环时间内未执行完,下一次循环开始时间又到了,那么程序是重新开始执行?
不是这个概念。当发生中断时,系统会“保护现场”,从中断程序返回时,仍然恢复当时的程序执行状态 。中断事件各有不同的优先级别 。循环扫描OB1的中断级别最低,其他中断均可中断其运行。所以不存在你所担心的现象。
                                                                                                                                                                                                                                                              
                                                        
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

请珍惜自己的ID,严禁发布垃圾水贴,诸如adsf......顶......纯表情......多次重复回帖刷积分......轻则删帖警告,重则封禁!★请分享资料、经验或者赞助论坛,贡献一份力量★

关闭

最新活动上一条 /1 下一条

小黑屋|手机版|追梦工控论坛|工控论坛-专业的Intouch论坛 ( 皖ICP备10012005号 )|网站地图

GMT+8, 2025-5-9 17:45 , Processed in 0.143113 second(s), 21 queries , Gzip On, APCu On.

Powered by Dreamyiyi

© 2009-2025 工控论坛

快速回复 返回顶部 返回列表