发布于 2006-11-16 17:16:43
0楼
呵呵,我还真没有研究过用PLC自带的指令呢,因为我都是自己写的一个PID子程序。 不过原理是一样的。
1、这是为了减少超调。即当反馈值比较接近设置值时用PID调节,这样系统容易稳定。 手动输出就是直接给定到执行器一个值,而不是VD108。 比如你是用AQW0这个模拟量输出口控制阀的,那么你直接给个20MA(或者别的值)给它。
2、如果你采用S7-200自带的标准PID的话,那么PID时刻都在进行,所以一直在调节,而不会进行什么死区。 如果你想达到死区效果的话,必须自己编程实现。
3、SM0.1是一个特殊的位,即在PLC扫描的第一个周期接通。这个是为了方便设计者编程来初始化系统的。 比如你有一台设备,你想一上电,上面所有的气缸,电机啥的都回到初始状态,那么就可以用这个位来控制啊。
还有,中断不是你的程序调用的,而是系统自动执行的,只要你开了中断,而系统又捕捉到合适的中断条件,那么系统就自动执行你指定的中断子程序了!
I can do it