quote:以下是引用n次看你的背影在2011-08-15 15:23:45的发言:
划痕兄弟需要修改一下,估计打字快笔误了!
OUT3=IN0*(IN1-IN2)/27648.0+IN2,->OUT3=IN0/((IN1-IN2)/27648.0)+IN2,
呵呵,谢谢提醒哦,不过好像是大家有点忽略了TAK这条指令吧,呵呵……
其实是这样,模拟量输入通道的正常范围为0~27648,IN0表示通道采集的数据,使用IN0/27648得到一个百分数,让后(IN0/27648)*(IN1-IN2),即用百分数*量程范围,然后再加上量程下限IN2。呵呵不知我的分析是否正确,呵呵……
所以,我还是坚持我的观点:
OUT3=IN0*(IN1-IN2)/27648.0+IN2,此处为实数输出;
OUT4=RND(OUT3),此处为双整型输出;
主要用于量程转化(线性标定)