第一次用PID,如果发生什么常识性错误,请各位指出.
项目简介:现场有一台泵,用于将大容器的液体加注到小容器里,用变频器控制,现在泵出口压力设定一个目标值,根据现场反馈的的压力,自动调整变频器的频率,最大频率不超过100HZ.每次加注时间7-8分钟左右,要求在启动变频器后尽快稳定压力
第一天:
直接把PID程序放到FB块中调用,且作为背景数据,所有的参数都是默认的
结果开机直接是最高频率
当时程序,如下


第二天:
第一天晚上回来看了些资料,在工艺对象中添加了PID,然后在中断块中调用了PID,用PID组态组态了一下,选用的是PI调节
使用PID调试工具调试,先按了采样时间后的start按钮,然后按了调节模式的start按钮,报错误:反馈值和设定值比较接近,无法预调节. 然后 按ErrorAck,继续切换精确调节start, 就这样来来回回折腾了几次,还真调节成功了,然后上传PID参数,然后下载程序 软件(仅更改),调试还算顺利
问题来了,紧接着,我把所有程序加密,然后再下载到PLC,然后启动泵,泵一直在0-1HZ左右运行,第二天也是失败了
第二天的程序如下

还有当时的PID数据块



第三天:
第二天晚上回来,看了一下博途自带的帮助,重新建了一下数据交换的PID块,就是按照系统的PID块建的,然后在FB块中调用PID,然后再在中断程序中调用该FB块,程序下载到PLC,启动泵,泵直接以100HZ运行
程序如下
重新建的存放PID数据的块


请各位帮忙看看问题出在哪? 如何实现启动后快速稳定压力