在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