quote:以下是引用lzm在2005-03-26 20:41:13的发言:
一个思路介绍给大家,或许对类似有“对应转换“的编程有帮助:
变量X(范围X1~X2)
变量Y(范围Y1~Y2)
建立一座标,横轴为 X轴,纵轴为 Y轴,
在坐标图中找出两点A1(X1,Y1),A2(X2,Y2)
将A1与A2直线连接这条直线段的斜率就是你要的换算值。够直观吧。
引申
如是多段的转换那加上逻辑判断条件多做几条直线段就行了。
4~20mA对应0~27648,输入信号自动转换成了0~27648的数据了。所以x属于0~27648,y属于1000~4000。那么y=3000x/27648+1000