我要实现对一个液位值进行PID控制,用S7-200做PID控制。
第一个程序我自己编程,思路是:先在主程序中初始化PID参数和设置中断,在中断程序中编写PID程序,并把输入量经过标准化,再传到PID指令,经过计算后,再把输出标准化,然后传到输出口AQW0。偏移量的完成也是在标准化的过程中。
第二个程序我用向导做的。直接在指令向导设置完初始参数,然后在调用这个程序。
两个程序都能完成对液位PID控制,但我发现用向导做的程序,实现的效果比自己编写的程序要好。这是不是我自己编写的程序没有PID向导的程序完善。
还有,我发现在自己编写的程序,在PID调试的时候,易受到干扰,输出波动很频繁。这是什么原因呢,哪位大侠指点下,谢谢。