一个项目用s7-200做PID流量控制,输入信号4-20MA对应0-100Kg/h,用向导做的,自动生成PID程序,OB调用后,输入端填入AIW0,设定端写入触摸屏输入0-100Kg/h,请问这样填入对不对,是不是要把触摸屏输入0-100Kg/h换算成6400-32000的数?谢谢。
问题补充:
谢谢大家的回答,请大家看看上传的这个资料图片,我有点模糊了,设定值和反馈值到底如何填入?具体的说,若我用AIW0作反馈值,那么设定值就要是6400-32000的值,理解对吗?谢谢
图片说明:
最佳答案
下面关于PID向导生成的子程序的使用方法的截图摘自Micro ''''n Power 。
补充问题的回答,其实你的那个图片上已经说的很明白了,这个设定值是与你用向导设置时的“回路给定值标定”中的上下限成线性比例关系的。输入信号4-20MA对应0-100Kg/h,设定端写入触摸屏输入0-100Kg/h,请问这样填入对不对?这样做是对的,那你用向导做“回路给定值标定”时,下限要设为0.0,上限要设为100.0,如果这里的下限设为6400.0,上限设为32000.0,那么设定值就要是6400-32000的值了.
多说两句,语文水平有限,可能说的不是很准确。其实PID的给定、反馈的入口参数需要的是0.0 - 1.0之间的实数,为什么用向导做可以是实际的反馈地址,或是其他变量?因为用向导时有回路输入和输出的标定设置,是向导自动的做了参数标准化的工作。你可以用这几张截图对照向导一步步的来理解。
图片说明:
提问者对于答案的评价:
谢谢。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc194418.html