数据类型转化过程中的问题。求助各位

我想用WINCC界面制作一个控制比例阀的窗口,窗口的数据为比例值db11.dbd20,也就是百分之多少的意思。想问问各位,如何利用该输入值进行数据转换,使输出值能够控制比例阀的输出PQW512.
我想用FC106,但是对其功能还不懂,模拟时也无法监控。

最佳答案

FC106是处理模拟量(1~5V、4~20MA等信号)输出的功能块:
其中管脚的定义如下:
IN———现场信号输入值,比如频率30Hz,设定值必须是实数30.0
HI_LIM—–现场现场设备所要求的最大输入信号比如最大频率50Hz,这里就设定为50.0
LO_LIM—–现场现场设备所要求的最小输入信号比如最小频率10Hz,这里就设定为10.0

BIPOLAR——极性设置,如果现场设备所要求的输入信号为+10V~-10V(双极*),则设置为1,
如果现场设备所要求的输入信号为4~20毫安(单极*),则设置为0;
RET_VAL—-FC106功能块的故障字,可存放在一个字里面。如:MW50;
OUT——–现场信号值(单极性对应的是0至27648,双极性对应的是-27648至+27648);信号类型是整数。
所以这里,IN 输入为DB11.DBD20,就是百分比的数值,HI_LIM对应100.0  LO_LIM对应0.0
BIPOLAR要输入一个bool量,比例阀应该不是双极性的,所以为0,OUT对应的是PQW512
RET_VAL 对应一个字就可以了,

提问者对于答案的评价:

专家置评

如果还有PID的话,可能还需要调用FB41。但关于模拟量的处理大家都已经回答了。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午2:19
下一篇 2018年12月1日

相关推荐