s7-200编程新手求助高手!
zf4151526
zf4151526 Lv.2
2008年01月23日 22:18:51
只看楼主

本人新手不会模拟量编程,现在要编个流量计(油表)的程序,4-20毫安!单位-升 ,不知道怎么样编程请各位高手 帮帮我 教教小弟,感激不尽!

本人新手不会模拟量编程,现在要编个流量计(油表)的程序,4-20毫安!单位-升 ,不知道怎么样编程
请各位高手 帮帮我 教教小弟,感激不尽!
免费打赏
you_760
2008年01月30日 15:24:06
2楼
能详细说明吗?大家共同学习和提高。
联系邮箱:YOU760@126.COM
回复
tjtbh
2008年01月31日 12:39:35
3楼
200的话应该只接受0-20毫安信号,用4-20毫安输入先要做一下量程转换,把0-20毫安信号转为4-20毫安,然后在做工程单位换算,算出当前单位的瞬时值,即可显示瞬时流量。做流量累计的话,把瞬时值按当前时间单位进行累加即可,时间单位越小,累积误差越小。
例如:流量计量程0-100升/分,变送输出4-20MA,plc为单极性输入0-20MA(即0-32000,对应4-20MA为6400-32000),可按下面公式计算出瞬时流量:
瞬时流量值 = [(量程上限 - 量程下限) * (PLC当前采集数 - 6400) / (32000 - 6400)] + 量程下限
当当前流量计顺时流量为50升/分,变送输出为12MA,PLC采集量即为19200:
瞬时流量值=[(100 - 0) * (19200 - 6400) / (32000 - 6400)] + 0 = 50
做流量累积的话,可把升/分单位换算成升/秒,然后每秒钟对瞬时流量做一次累加,最后得数再换算回升/分,即可得出当前累积流量。一般情况下按秒做误差比较大。至于怎么清零,日累积,月累积什么的计算看你实际要求了。
PLC里做计算时别忘了先把实数转换浮点数,运算完再转回来


回复
you_760
2008年02月01日 15:11:41
4楼
楼上的真是高手,说得太对了!模拟量转数字量时增益和偏置让你都说清楚了。
回复
kfbkfb
2009年12月09日 14:29:02
5楼
学习了,支持一下。
回复

相关推荐

APP内打开