图片中这段程序模拟量采集之后加了修正程序 问下它是怎么实现的,上位机上怎么关联地址的?
问题补充:
我现在只知道只能看出通道采集到的是VD1104,最后显示是的VD1108,中间的修正过程不是很明白,能做一个简单的赋值说明嘛?
还有就是这种修正不是单纯的加减对吧,我以前看过的就是单纯的加减,比如采集到的是50度,但是我通过水银温度计测量时55度,那就把修正值设为5就可以了,这种方式是不是太幼稚了??因为如果采集到是60度的时候,再拿温度计测就不一定是65了对嘛(姑且认为温度计是准确的)
图片说明:
最佳答案
这就是一个线性变换呀!先将aiw转换成实数,然后进行线性,x属于[a,b],y属于[c,d]变换变换公式:(y-c)/(d-c)=(x-a)/(b-a),y=(x-a)/(b-a)*(d-c)+c
上位机显示的就是变换后的工程量,地址是vd1108。如果你用的是wincc,则需要通过opc方式访问,安装pc access后,再pc access中建立变量链接到200的地址vd1108,然后wincc在opc通讯中建立变量链接到pc access的变量。wincc的画面io域链接wincc的变量就可以显示了。
补充:你还让我怎么和你说呢?我说的这个公式就是你要的东西呀!vd1104=x,vd1072=-a,x-a=vd1064,vd1060=(d-c)/(b-a),vd1068=(x-a)/(b-a)*(d-c),vd1108=(x-a)/(b-a)*(d-c)+c
提问者对于答案的评价:
谢谢!!!!!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc188936.html