求教下各位,我在S7200上编写了一个用PID指令进行模拟量控制遇到的问题

我程序里有PID回路指令和PID自整定,已经把输出调节到合适位置了比如“23000”,也修改好相应的参数并保存下载给PLC,但是将PLC停止运行再重新开起来后,发现模拟量输出又变成“32000”请问这是什么原因造成的呢?

正常,PID嘛肯定有超调,你之前在PID调节曲线稳定下来之后输出是23000,但是AQW不像V区数据会保持(忽略程序,数据会自动清零),在你PLC重新运行后的一瞬间,因为输出远低于稳定时应该有的输出值,所以PID调节就会把输出开到最大,随着时间再慢慢降到稳定值23000,具体变化取决于你的比例积分
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-22
存储数据的寄存器选择有可能不对,可以写一段初始化程序放在程序里。
相似回答