quote:以下是引用Automann在2012-11-16 18:31:29的发言:quote:以下是引用冬日在2012-11-15 21:26:17的发言:
PLC和PC有个很大的区别就是运行原理的不同,PLC不停的循环扫描,而PC是基于中断的。所以PLC几乎是在不停的循环运转,那么搞清楚循环顺序就显得非常重要了。S7的主循环程序在OB1,周而复始的运行,又学习PC那样有许多中断OB,这些中断根据号码不同优先级别也不同,数字越高级别也越高。但是个人不太喜欢用中断,因为中断的优先级比OB1高,所以会打断循环而导致我们对中断里面的程序执行情况很难掌控。
不管喜不喜欢中断,该用还得用,比如PID程序必须放在循环中断里。只要中断程序所用的全局变量不与其他块冲突,一般不会有什么问题。