采样信号为什么除以的是28?

程序如下:
NW40
          AN    M110.0
          JNB   _00e
          L       "AI2"    注:是PIW324,4-20mA
          T       DB1.DBW618
_00e:  NOP  0
NW41
          AN     M110.0
          JNB    _00f
          L        DB1.DBW618
          L        28
          / I
          T        DB1.DBW18
_00f:   NOP   0
根据信号和物理量的比例关系有下面等式:
等式1,额定值:27648=X:现场电流信号转换值
等式2,额定值:20(mA)=X:现场电流信号值(mA)
如果求解X,无论如何都不会除以28呀,但这个程序为什么是除以28?请大侠解答,谢谢!

最佳答案

这就是一个简单的线性变化功能呀!x∈[a,b],y∈[c,d],y和x的关系满足:(x-a)/(b-a)=(y-c)/(d-c).
你的这个就是要把信号转换成0~1000之间的数字,a=0,b=27648,c=0,d=1000,y=x*1000/27648=x/27.648,取整后就是y=x/28.

提问者对于答案的评价:
谢谢!为什么取的是1000而不是其他的数呢?这段程序是液压站压力检测,现场的两块压力表量程都是10MPa,换成大气压是100,跟1000没关系呀!有关系的话也就是:
1MPa=1000KPa,比例关系应该是:
27648:10*(1000KPa)吧?请继续指导,谢谢!

最佳答案作者回复:
换算公式不是已经告诉你了吗?具体他为何是1000你需要问编程的人了,另外你的db1.dbw18正常情况下显示的是多少呢?

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月27日 下午2:19
下一篇 2017年6月27日 下午2:19

相关推荐