利用两个FB41对水槽液位温度进行编程,两个FB41分别控制液位和温度?
最佳答案
你自己搜搜帖子吧。很多的。我记得我回答过两次,被采纳两次。
第一次回答:
1.Piw采集的是0-27647的原值。
2.PIW变量经过FC105处理后输出的实数值不是浮点数,而pv_in需要的是浮点数,所以不能直接赋给它。
3.规格化就是上面兄弟说的那些了。
4.设置过程:
1)可以将fc105的输出值,再按照你的对应工程值反算到0.0-1.0;也可以直接将piw值给数据块的dbw0存储一个单元(可以永久存储),之后按照 :通道值/27647再赋给一个数据块的四个字节存储单元dbd4(上面兄弟说的再乘以100是表达百分数的纸面形式,实际输入时是小数形式,说的有点矛盾;还有就是应该是正数27647,负值才是-27648是吧,虽然差不了多少,希望高手再补充一下)。
2)这样将存储单元数据赋给PV_IN,FB41输出值LMN*27648赋给一个数据块dbd8。然后将结果取整传送给PQW即可
第二次回答:
1.问号处写上一个自己需要的北京数据块,最好单独用。
2.有区别,FB41是PID调节功能块。PID调节的采样周期没有必要太小,你用OB35足够一切数据采样周期的要求。你在平常的程序里也可以直接调用。这就是时基问题。程序里里直接加上没问题,第一就是浪费资源,应为OB1时基为1ms;第二就是你的程序不可能总是一种状态,今后还可能修改,这样就会增加减少循环时间,周期采样不稳定。OB35就不同了,他是组织块,并且优先级高于OB1,只要你设定了固定时间,默认100ms,他就会稳定采样。
综上所述:采用OB35即节省资源,而且不会因为以后修改程序改变采样周期。
3.至于FB41编程方法简单说就是:1)调用FB41 2)配置参数 3)修改必要参数,如PID值
其实第二个回答中已经包含了正确调用FB41了。
提问者对于答案的评价:
挺全面的
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc226092.html