急求工控高手给一个西门子S7-200 PLC 的模拟量处理程序;要求把充压力变送器传回来的4—20mA的电流信号

转化后在人机界面上显示出来,4——20mA对应的是0——10Mpa,它们之间的转换关系我懂一点,就是做不出这个程序,跪求工控高手给发一个实例到[email protected]谢谢

很简单的一个问题啊,怎么会做不出来呢,我给你点提示吧
第一步4-20MA的信号是0-32000 你在人机上显示值是10.0Mpa 所以他们的关系应该是320=0.1Mpa .程序任何做呢
模拟量第一个接点,通道地址是AIW0 ,用一个除法运算(DIV I)就可以了.AIW0/320=MW0 结果放在MW0里 你把MW0的数据放在屏上显示就可以了,显示的时候要1个小数点,如果没小数点的话要除上3200,不过显示不准确
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-08
电流设为X,压力设为Y,因为精度关系,X的范围是4-20,Y的范围是0-100
然后列列方程式,将(4,0),(20,100)点带入,解得Y=aX+b。方程式可以自己慢慢解,好解。
方程式有了后,在PLC里就实现运算,将得到的Y在除以10,就是x.xMpa的数字显示了。
还有什么不懂的,可以在联系我
第2个回答  2010-09-11
一楼是正解,你要注意的主要是类型的转换。比如开始采集进来的是整型,你要用程序把他变成浮点型
第3个回答  2012-09-16
搞好没,其实这个用库做很好做的。需要可以联系