西门子MM420变频器如何与昆仑通泰MCGS触摸屏通讯,控制转速等参数是如何实现的???

如题所述

第1个回答  2014-08-07
能否告知下是如何解决的?我们现在也在搞这个,还不是很明白该怎么搞呢,谢谢。
第2个回答  推荐于2017-10-10
操作演示(以MM440为例)
1、 使变频器恢复出厂设定值,在BOP操作面板设置P0010=30、P0970=1,等待复位完成;
2、 在BOP操作面板设置P0010=1;
3、 在BOP操作面板设置电动机参数,按照MM440使用的P3-12页,进行设置;
4、 在BOP操作面板设置P3900=1;
5、 在BOP操作面板设置P0010=0、P0700=1、P1000=1;
6、 按下BOP操作面板的绿色按键,启动电动机;如果电动机不启动,请检查参数设置是否正确,或者连线是否正确;
7、 按下BOP操作面板的,使电动机升速到50Hz;
8、 在电动机达到50Hz时按下,电动机速度及其显示值都降低;
9、 用BOP操作面板的改变电动机的转动方向;
10、 用BOP操作面板的停止电动机;
11、 如果以上测试均可顺利,就可以进行MCGS的控制了;
12、 在BOP操作面板设置P0003=3;
13、 打开MCGS,在设备窗口添加USS设备,添加一个通道P0003,并测试通道;如果测试正确,P0003的值为3,既说明通讯成功;
14、 在用户窗口新建窗口,并添加按钮,使用一下脚本来控制变频器和电动机;
15、 使用以下脚本,电动机将进入准备运行状态
'*!SetDevice(设备0,6,"WRITE(MCGS变量名,寄存器号,STW字,HSW字,小数点位数,IND字,参数长度,浮点数处理标志)")
'* P0010=0
!SetDevice(设备0,6,"WRITE(0, "P0010",0,0,0,0,0,0)")

'* P0700=5
!SetDevice(设备0,6,"WRITE(5, " P0700",0,0,0,0,0,0)")

'* P1000=5
!SetDevice(设备0,6,"WRITE(5, " P1000",0,0,0,0,0,0)")

'* 运行准备,使用READ,传送PZD数据,但不改变参数值
MCGS变量名=0
寄存器号="P1000"
STW字=!Hex2I("047E") '* 表示变频器准备运行
HSW字=0
小数点位数=0
IND字=0
参数长度=0
浮点数处理标志=0
!SetDevice(设备0,6,"READ(MCGS变量名,寄存器号,STW字,HSW字,小数点位数,IND字,参数长度,浮点数处理标志)")

16、使用以下脚本,正向启动电动机:
'* 正向运行
MCGS变量名=0
寄存器号="P1000"
STW字=!Hex2I("047F") '* 表示变频器开始正向运行
HSW字=!Hex2I("3333") '* 表示运行频率为40H
小数点位数=0
IND字=0
参数长度=0
浮点数处理标志=0
!SetDevice(设备0,6,"READ(MCGS变量名,寄存器号,STW字,HSW字,小数点位数,IND字,参数长度,浮点数处理标志)")

17、使用以下脚本,反向运行电动机:
'* 正向运行
MCGS变量名=0
寄存器号="P1000"
STW字=!Hex2I("0C7F") '* 表示变频器开始正向运行
HSW字=!Hex2I("3333") '* 表示运行频率为40H
小数点位数=0
IND字=0
参数长度=0
浮点数处理标志=0
!SetDevice(设备0,6,"READ(MCGS变量名,寄存器号,STW字,HSW字,小数点位数,IND字,参数长度,浮点数处理标志)")

18、使用以下脚本,停止电动机:
'* 停止
MCGS变量名=0
寄存器号="P1000"
STW字=!Hex2I("047E") '* 表示变频器停止运行
HSW字=0
小数点位数=0
IND字=0
参数长度=0
浮点数处理标志=0
!SetDevice(设备0,6,"READ(MCGS变量名,寄存器号,STW字,HSW字,小数点位数,IND字,参数长度,浮点数处理标志)")

19、其中,改变HSW字的值,可以改变电动机的转速;其对应关系为:f / 50 = HSW / 16384 = HSW / 4000H
例如:(4000H)=>(16384)=>50Hz,40Hz=>16384*40/50=>(3333H)本回答被提问者采纳

Warning: Invalid argument supplied for foreach() in /www/wwwroot/www.t2y.org3v3b34/skin/templets/default/contents.html on line 47
相似回答