s7-200模拟量输入处理的问题
112.95.251.214
发布于2014-04-22 16:15
177
0
标签:
在书上看到,模拟量输入处理中,在输入没在数据的0位时要将模拟量输入右移3位(单极)或4位(双极),怎么有的地方输入不这样处理。自己验证了下好像也可以。在什么情况下应该处理。
问题补充:
读的模拟量单极型是从第3位开始的,双极型是从第4位开始的,怎么保证他就是从那位开始的呢。如果不移位数据处理准确不
佳答案
在书上看到,模拟量输入处理中,在输入没在数据的0位时要将模拟量输入右移3位(单极)或4位(双极),怎么有的地方输入不这样处理。自己验证了下好像也可以。在什么情况下应该处理。
问题补充:读的模拟量单极型是从第3位开始的,双极型是从第4位开始的,怎么保证他就是从那位开始的呢。如果不移位数据处理准确不
所描述的其实可以认为是模拟量精度的问题,这个精度和读取数据没有任何关系,无论是什么精度,转换后的结果都是0到32000,这个过程是模块自动完成的。
可以参照一下下面这个连接
精度≠分辨率。
分辨率:将整个量程分成多少等份
精度:测量值和实际值的偏差
高精度必须要高分辨率,但高分辨率并不表示高精度。
8位、12位、13位、16位对应的就是2进制的位数,对应各自的精度就是1/256、1/4096、1/8192、1/65536。
用模拟量对应的实际物理量来除,看对应误差的范围能不能接受就可以了,比如阀门开度0-100,那么误差率就是8位:100/256=0.4个开度,12位:100/4096=0.025个开度。
参考资料:https://www.ad.siemens.com.cn/service/answer/solution.asp?q_id=63454&cid=1029