如何转换变频器S7数据与WINCC数据对应

在s7程序里
L  MW2     电机设定值
T pqw 258  
L  piw 258
T mw6 电机实际值
这2个值,我需要wincc里输入0-50HZ,对应W#16#0000-最大,这个该如何编程,在WINCC里,变量不能直接选择MW2吗,数据类型应该选择什么类型。启动状态w#16#047f.如何变成一个开关量

问题补充:
我看到一个例子,请各位再给解释一下
L  #SPEED         这个速度值是32位WINCC给过来的
L  1.638200E+004
* R
L 1.2000000E+002  这个是电机速度的极限设定
/ R
RND               取整
SLD 16
SSD 16
T  SET -DRIVER  
 如果设定SPEED=100 ,最后这个值是应该是多少,这个值传送到变频器里了。

最佳答案

1、能直接选择MW2,数据类型选择无符号16位数。

2、加个开点,闭合时把16#047f 直接 MOVE 给变频器第一个字(PQW 256),就启动变频器。 断开是不执行就行了。

3、如果设定SPEED=100 ,最后传送到变频器里这个值是应该是100.0除以120.0  再乘以16384.0 取整数:  13653

提问者对于答案的评价:
xiexie

专家置评

1、你需要知道PQW258和PIW258的值与频率对应关系,然后先在PLC里做转换。就如你的例子一样,很可能PIW值的16384对应50Hz,你需要先做转化,就像模拟量的处理一样
2、启动时传047F,停机时应该是传047E

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:21
下一篇 2020年11月1日 下午2:21

相关推荐