zhwh0123
级别: 略有小成
精华主题: 0
发帖数量: 60 个
工控威望: 274 点
下载积分: 782 分
在线时间: 47(小时)
注册时间: 2013-10-10
最后登录: 2017-08-08
查看zhwh0123的 主题 / 回贴
楼主  发表于: 2013-11-29 11:09
如题:子程序和中断有什么区别?如果进入中断是不是程序一直在跑中断程序而CPU不在进行周期扫描?
hsqknx
级别: 工控侠客
精华主题: 0
发帖数量: 427 个
工控威望: 2439 点
下载积分: 489 分
在线时间: 730(小时)
注册时间: 2011-06-13
最后登录: 2024-11-23
查看hsqknx的 主题 / 回贴
1楼  发表于: 2013-11-29 11:58
中断程序执行周期也不过一个扫描周期而已,不然就会报错
ronkang
倍加福总线
级别: 略有小成
精华主题: 0
发帖数量: 147 个
工控威望: 348 点
下载积分: 914 分
在线时间: 188(小时)
注册时间: 2008-06-24
最后登录: 2024-11-21
查看ronkang的 主题 / 回贴
2楼  发表于: 2013-11-30 21:42
1.周期扫描一直在进行,看门狗是500MS,超时就停机报错。
2.中断和事件关联,事件来了就执行中断程序,中断程序执行完了就去执行OB1以及里面的子程序。
3.多个事件可以连接1个中断程序,1个中断程序只能连接1个事件。
4.中断程序尽量短,不影响主程序执行。