STEP7 多线段线性输出问题?急求处理方法,谢谢。

1.     STEP7 做一个模拟量AO输出处理,WINCC控制输出一个0-100%比例给AO通道输出4-20ma电流,但不是单一线性,是整体分段线性,如输出0-10%对应开度18-30%,10%-20%对应开度30-35%,等等入下图,求实现方法?谢谢
2.  8通道AO模块,其中第一个通道给定0-100%范围,电流一只直都是几毫安,不变化,其他都没事,这个有问题的前天试的时候也没问题,线拆下来量的,会不会通道烧了?

最佳答案

1、没有看到你的图,那就分段线性化呀!先判断当前信号在那个范围,然后按照这个范围的线性比例输出。
wincc的输出信号pv,分段范围:[pv_sp1(i),pv_sp2(i)],对应的输出范围是[out1(i),out2(i)],i是你的分段数,如果pv在[pv_sp1(i),pv_sp2(i)]则,pv和out之间满足关系:(pv-pv_sp1(i))/(pv_sp2(i)-(pv_sp1(i))=(out-out1(i))/(out2(i)-out1(i))。
换算后:
out=(pv-pv_sp1(i))/(pv_sp2(i)-(pv_sp1(i))*(out2(i)-out1(i))+out1(i)

2、看看你的硬件组态设置的是什么输出方式?接线是否正确。

提问者对于答案的评价:
非常感谢,用你的方法搞定了。
另外硬件上一个通道可能坏了,换了一个通道,打了西门子客服,测了下说坏了。太忙,没时间细查原因。
另,这个多段折线问题,其实真的简单,只是我好多年没写过300程序了,都是靠印象来写,挺赶,写着想着,就是处理各种问题。再次感谢。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午11:49
下一篇 2020年10月30日 下午11:49

相关推荐