请帮忙看看这段程序有问题吗?

程序段如图,是计算模拟量的,压力传感器的量程分别为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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日
下一篇 2020年10月31日

相关推荐