西门子plc模拟量输入电流 0-20ma,实际变送器为4-20ma(对应0-1.6Mpa)。程序怎么修改能把实际压力算出来?

西门子plc模拟量输入电流 0-20ma(暂时不好修改为4-20ma),实际变送器为4-20ma(对应0-1.6Mpa)。程序怎么修改能把实际压力算出来?
现在程序为下图,

我认为4-20ma模拟量量程转换中XCH数字错了(原来22118=27648-5530)

请大家帮我看看,最好怎么算的能写清楚点,谢谢。再次感谢!!

程序中我觉得是对的。
变送器4mA时,PIW288=5530,MW100=5530-5530=0;
变送器20mA时,PIW288=27648,MW100=27648-5530=22118;
量程转换的块我猜测是把0至XSH的数线性转化成0至LCH的数,因此PIW(MW100)为0时,输出为0,PIW(MW100)=22118时,输出为1.6,也就是把4-20mA转化成了0-1.6MPa。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-01-25
改下硬件配置,把0-20ma改为4-20ma即可。
第2个回答  2015-01-22
对应的量程是5530-27648
第3个回答  2019-03-14
不知道楼主完整程序。看起来也是正确的。
假如,变送器输出4到20mA信号接入PLC的0到20mA模块。PLC采集的原始数据存储在AIW16。进行这个公式转化一下:AIW16*5/4-27648/4。然后再进行一般的量程转换算法即可。0-27648对应仪表量程0-1.6mpa。
相似回答