西门子300的CPU中关于PID问题

使用FB41,做PID调节,通过控制调节阀,将箱体内温度维持在设定值左右。在调用FB41时候,需要将设定值、P值、I值都引到wincc界面,所以在程序中声明DB0.DBD这种数据,问题1:FB41的设定值必须是0-100%吗?可以是直接设定想要设定的温度吗?例如140℃这种。问题2:FB41管脚中关于I这个值,是Time类型的,我需要怎么定义DB,还有就是这个单位是ms还是S。

最佳答案

问题1:可以用设定的温度值,但是sp管脚和pv引脚的量纲要一直,比图你SP设定的是温度,那么PV值也要用温度,你可以直接用FB41的背景db,不要在自己建一个DB了啊,那么多DB非常不适合看。
问题2:关于比例I的时间单位是S,你不需要定义DB,直接用FB41的背景DB里面的I管脚对应的值就好了,不过你wincc上要注意。

提问者对于答案的评价:
我不用FB41的背景数据块,用单独声明的DB块会出问题吗?

最佳答案作者回复:
也没有问题,只不过就是多了一次传送,这个看个人操作习惯了啊。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc345824.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午10:47
下一篇 2021年7月4日 下午10:47

相关推荐

发表回复

登录后才能评论