一个安装旁通管路上的调节阀,保证主管路上的流速保持在1.3米/秒。当主管路上流速大于SP时,旁通管路上的调节阀开度增大;主管路上流速低于SP时,旁通管路上的调节阀开度减小。FB41的PID参数通过调用相应的DB块获得。相同的工况有六个管路。
一天发现有4个主管路上流速低于1.3米,寻找原因发现是旁通上的调节阀门在自动状态下分别停在30%、28%、32%、25%的位置,不能继续减小开度,导致主管路上流速不能增大。手动时,阀门能任意开大开小。说明阀门没有问题。一打到自动状态,阀门又停在以上位置,不能自动调节。感觉有点象30%、28%、32%、25%被限定在了最小位置。打开PID控制工具发现,果然如此。见图。对应的各个DB块下限分别是30%、28%、32%、25%。想在DB块里把最小开度改小,可怎么都不行。最后没办法只好在管脚上把LMN_LLM直接输入10%,这样就可以了。
想问几个问题:
1、如何在DB块里直接修改PID相关参数?
2、在FB41管脚上直接赋值和DB赋值有何区别?
3、当又有DB时,管脚也有赋值时,有没有问题?
4、大家在编程时,喜欢管脚直接赋值,还是DB赋值?
图片说明:
最佳答案
1、在线db块在监视状态时可以更改数值,在hmi上定义好相应参数,可以使用hmi更改数值
2、在FB41管脚上直接赋值需要连接一个同类型变量,改变此变量数值
3、管脚有赋值时FB41接受管脚上赋值,db内数值跟随管脚赋值
4、每个人风格不一,要是统一定义管脚变量则使用管脚赋值
提问者对于答案的评价:
THS
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc196945.html