现场调试恒压供水,电脑跟现场S71200PLC连线监控,实际输出并没有接变频器,只是监控Cyclic interrupt里面的output_per数据输出,实际情况是,现场有了0.58MPa的压力反馈,人为设定一个压力值(在setpoint端,比如0.65MPa),但是output_per端并没有数值输出,(正常是不是应该有数值输出去驱动变频器,直到达到0.65MPa?),倒腾了很长时间,感觉压力设定值大于3.2MPa时,output_per有输出数值,能达到27648,压力设定值小于3.2MPa时,数值能逐渐归于0,由于现场的压力反馈变送器是0-1.6MPa,所以PID组态时,控制器类型选压力---bar,选反转控制逻辑,选CPU重启后激活MODE----自动模式,input/output参数,input_per---output_per,过程值标定 ,标定的过程值上限:16.0bar,下限0.对应的数值,27648,0.请教S71200PID参数是不是这样设置?为什么不能设定需要的压力值去驱动变频器?调用的是PID_Compact块。
产品版区:SIMATIC S7-1200
悬赏西币:5 | 解决时间:2021-01-28 19:21:30 | 提问者: 昵称*jwwxxz - 资深学长  第3级
最佳答案
回答者:
笨笨的牛牛
-
高级技术员  第7级
2021-01-28 08:41:53
提问者对于答案的评价:
是的,对应关系没整明白,setpoint跟0-16bar的单位应该是统一的,触摸屏上如果是设置了MPa,那么setpoint这儿也应该转换成bar,设置也的确没有生效,应该CPU STOP然后再重新RUN,今天这些整改了之后正常了,感谢各位的知道,谢谢!
需要实际连接输出,pid调节关键是反馈量的不确定性,才造成pid调节过程的复杂程度。
你的方法是可以的,就是缺少实际连接输出给变频器的变量值,然而变频器根据变频器自身的参数与实际硬件特性,给出一个实际的反馈值返回到pid指令的当前值,pid根据这个量再做出响应,如此循环进行。
回答者: WWCWWC - 元老  第16级
2021-01-27 23:33:40
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!