S7-200采样不能才到正负1000MV

我用的是EM231模块采样,采样信号是一个化学反应的电压信号。用干电池测能测5V一下的任何电压,而且很准。但接上改化学反应的电压信号就有20MV左右的误差,而且不能上正负1000MV,我已经把没用的采样端口短接,采样的负端和M短接了,但还是有这个问题。采样程序没有问题。请问是什么原因,会是采样模块内部集成线路的问题,还是外部接线问题造成的?谢谢大家了。

问题补充:
你说的三点我都做了,现在我知道是他们的信号没达到2000,之所以说是2000,是因为他们用一套德国设备测出来的,而时间在采样口用万用表读,只有1037MV,我采出来的是1012MV,观察的AIW是6616,我进行了数据处理:6616×0.15584-5得到1026MV(其中0.15584和5是我用干电池测的三组数据得出来的系数).为什么1026和1012相差11MV,是因为我在编程软件中设置了滤波的原因吗(采样数是64,所以不是实时数据吗)?我不要数字滤波会好点吗?谢谢了:)

 
 我知道是信号限副的问题了。现在我的问题是:
      我采出来的是1012MV,观察的AIW0是6616,我进行了数据处理:6616×0.15584-5得到1026MV(其中0.15584和5是我用干电池测的三组数据得出来的系数).为什么1026和1012相差11MV,如果是 liwenqun说的是漂移产生的,应该怎么解决(AIWO和采样值都是用ACCESS观察出来的,它们之间是不是不是同一时间的数,因为AIW0是直接读的,但采样的1012MV是经过PLC的数据处理的,所以就会比AIW0要晚点,才会有11MV的差,是吗?)

 答 yanxiao:你说的都很对。但由于动了EM231的增益,当为0V时,采样的AIW0不是0,所以不能用5000mV*6616/32000=1034mV,而且说明书上说5V代表32000,其实不是很标准,有可能是2的15次方,即32768,所以用实际的干电池的来确定它的系数比较准,而且我能肯定很我的数据处理是对的。我想知道的是,ACCESS采样的AIW0是实时的吗?我编的PLC程序的最终处理数据在ACCESS中显示会有一定的延迟吗?这样才造成11MV的差

最佳答案

1.化学反应的产生电动势是一个不稳定的物理量,引起的因素很多,还有你采用的探头的接触方式也很关键。
  2.采样数设为多少都应该看做是实时的数据。
  3.滤波加不加只是取决你得到的数值稳定不稳定。与误差无关!
  4.要解决误差还是应该在探头上找原因,如果误差呈线性那就可以在程序中来补偿了,这也是一个好方法。
 补充:
 1.ACCESS采样的AIW0不是实时的,只是一个历史记录而已;
 2.11mv的误差可以用模拟量的采样死区调节数值来加以去除!

提问者对于答案的评价:
谢谢了

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc357261.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午9:49
下一篇 2021年7月5日 上午9:49

相关推荐

发表回复

登录后才能评论