程序段如图,是计算模拟量的,压力传感器的量程分别为5MPa和50MPa的。有时候运行没问题,但有时候会在第二个方框变为红色,请教高手帮忙看看,谢谢!
问题补充:
谢谢~莘莘学子~深夜帮忙解答,我程序里面总共有5路模拟量计算(AIW0—AIW8),我用的都是AC0,这样不可以吗?为什么一开始都没问题,后来就会在每一路的第二个框变为红色?
图片说明:
最佳答案
1,你这个程序转换不对。你按照下面的公式来写。你少了整数变成双整数,还有(32000 – 6400)指令然后再除。
输入转换: X=32000 *(AIWx – 6400) /(32000 – 6400)
输出转换: Y=计算值*(32000 – 6400)/32000 + 6400
2,你把第二路转换AC0改为AC1.
问题可以解决了。
提问者对于答案的评价:
谢谢你,同时也感其它朋友的回答,我把每路的第一个运算结果AC0转换为双整数后再进行计算,就正常了,
专家置评
模拟量转换方法可参考" xsh401"的回答
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc301175.html