登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:请教:中断和子程序有啥区别呢?

点击:2940 回复:21

请教:中断和子程序有啥区别呢?怎么感觉都一样呢,都是当事件发生后先去处理,处理完之后在返回到主程序中,是不是这样呢,有啥区别呢?
16-09-04 16:15
没啥区别  调用 手段不同  中断只扫描一次  子程序可以一直运行
最后修改:2016/9/4 17:03:23
16-09-04 17:02
子程序由程序员调用,中断程序由系统调用。
就好比你天天上班开电脑,电源开关一开,然后打开浏览器,输入工控网网址,有一天,你觉得这个过程太麻烦,就做了一个开关,写了一段程序,然后天天开这个开关就可以了,程序会自动打开浏览器,输入工控网网址,这个过程就叫做子程序调用。
突然,一天你照例去按那个开关,发现办公室停电了,去问老板,原来大楼发生了停电这个中断事件,由于你老板的中断程序没有写好,所以你不能因为停电回家休息,只能忍着酷暑,继续在位置上工作,突然,你中暑昏倒,老板马上打120急救,救护车来了,发生了更高优先级别的中断,老板原来停电继续工作被打断,你送进了医院。
救活了,你重新回到工作岗位,这叫中断返回,没想到老板在前一个停电中断中写了一段如果救护车救了你就开除你,于是等待更高优先级的中断返回后,就通知你回家了。
你一走,电源回复了,停电中断返回,大家又正常工作了。
你看了看大楼配电房上闪烁的指示灯,手伸向了电闸……………………
Good Luck~
16-09-04 17:19
这故事……
16-09-04 19:03
子程序是正常工作,中断是异常突发.
子程序按部就班,中断是来了就说:打断一下.
都是一段程序,就是引发(调用)的机制不一样.子程序按照你的计划调用,中断按照事件触发.
16-09-04 19:51
小熊猫 写的就是好,表明了中断时怎么回事
16-09-04 20:12
哈哈,手伸向电闸可能属于干扰了;
中断是事先安排的(检测的)条件出现后执行,子程序是在调用条件满足时执行,如2楼、4楼等的解释。
16-09-04 21:24
反正我觉得我到现在都不能完全理解中断和子程序的关系和区别,干脆就死记几个常用的得了
16-09-04 21:33
工控高手真多,2楼真叫高
16-09-04 21:44
谢谢您表情
16-09-05 07:35

上一页下一页

工控新闻

更多新闻资讯