我有个仪表量程为-50KPa~50KPa,输出标准0~20mA信号,接入EM231的AIW0。在PLC程序里我该如何进行数模转换?0mA(也就是0)应该对应-50KPa,是否我应该先把AIW0转换成实数,再使用(16000-AIW0)÷320公式?我有点吃不准。
问题补充:
我昏头了,不应该用16000去减。是否该比较AIW0大于16000与否,如果小于则可以将AIW0÷320再乘以-1 ?? 我这样处理量程对么?
最佳答案
0~20mA对应的aiw的信号就是0~32000,所以你只要把0~32000转换到-50~50就可以了。x数字量属于0~32000,y工程量属于-50~50,根据线性变换比例关系:(x-0)/(32000-0)=(y+50)/(50-(-50))。y=x/32000.0*100.0-50.0
提问者对于答案的评价:
谢谢!我数学学得太差劲了,忽略了原点左侧数值应以原点出发向左计数。太感谢了,我最近被雨淋了,思维短路了。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc252416.html