[求助-西门子PLC300400]OB35同时调用FB41 FB58,CPU出错谢谢了,大神帮忙啊

[求助-西门子PLC300400]OB35同时调用FB41 FB58,CPU出错谢谢了,大神帮忙啊,第1张

你调用FB41后有应该生成了一个背景DB,这个背景DB如果不下载的话CPU就会报故障,而且因为没有DB数据,FB41的输出也会是0,你在程序管理器中把新生成的DB下载一下,故障就消除了。

查看更多答案>>

这个问题值得讨论一下。我的理解,DISV是一个扰动量(DisturbanceValuable),当然也可以是前馈输入值,在设计控制算法的时候,可以用它作为你调节的基准量,也可以作为你前馈控制的补偿量。我没有用过,,但是以前想过,我做过一个工程,用DISV很简单,是在一个生产线的基准速度量上面叠加一个PID的输出分量而成的,但是我们是在FB41外面完成叠加的,遗憾,做完后我觉得可以简化的,但是程序搞上去了,运行稳定也就没有追究了。楼主如果是将入口温度作为前馈,那就是以入口温度为基准值,再在一定的范围内调节。上面是我的理解。期望一起讨论。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8112567.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存