量程是 -3.5KAP–0KAP 电流信号4到20MA 反馈值 设定值 输出值怎么处理

用PID 指令做恒压控制    AIWO  归一化处理= (AIWO-6400)/25600
           设定值归一化=( 16*(X+3.5))/3.5+4  然后除以20
AQW0  =乘以25600  再加6400
这样换算对吗?

最佳答案

自己动手丰衣足食
自己记忆不必问别人
别考虑4-20毫安 直接考虑4-20毫安对应的6400  32000
Y=-3.5    X=6400
Y=0        X=32000

Y=KX+B
把X Y带入方程

K=3.5/25600
B=-4.375
Y=(3.5/25600)X-4.375
明白了不?

我把X Y弄反了 这个是 S7200 的输入电流转换实际压力值


方程应该为 
X=(Y+4.375)/(3.5/25600)


这样你根据算出的压力值 带入Y

X值直接给AQW0  AWQ0自动就输出4-20毫安了
仅仅针对S7 200

如果是S7 300 
那么 6400 32000 就不对了

应该是 0  27648
带入方程一样的

注意你混淆的地方就是 不要在程序中算出4  20    程序中6400 32000 就是 4  20
直接把6400 32000  也就是X值给AQW0即可

提问者对于答案的评价:
不明白  我发错板块了   我是问PID指令值中  设定值  是0.0到1.0 的实数  那我设定一个压力值时  怎么换算成0.0到1.0  ?

最佳答案作者回复:
这个方程中 Y=(3.5/25600)X-4.375    X是反馈值6400  32000(4-20mA) Y是你要的压力值

这个Y你可以直接当作压力值给上位机等
这个方程中X=(Y+4.375)/(3.5/25600) Y是设定-3.5 到0   X输出就是6400 到32000(4-20ma)

这X个可以把X值直接给AQW0

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月16日 上午11:30
下一篇 2017年11月16日 上午11:31

相关推荐