您现在的位置是:首页 > 变频技术 > 变频技术
台达PLC与西门子MM420变频器通信(RS指令)程序设计范例
来源:艾特贸易2018-01-24
简介【控制要求】 主站 PLC 以通信的方式控制西门子 MM420 变频器的启动、停止。 【 MM420 变频器参数必要设置】 MM420 变频器参数必要设置见表 12-35 。 表 12-35 MM420 变频器参数必要设置 当出
【控制要求】
主站PLC以通信的方式控制西门子MM420变频器的启动、停止。
【MM420变频器参数必要设置】
MM420变频器参数必要设置见表12-35。
表12-35 MM420变频器参数必要设置
当出现西门子MM420变频器因参数设置错乱而导致通信异常时,可先将变频器参数回归出厂值后再按照表12-35进行参数设置。回归出厂值的方法:先设置P0010=30,再设置P0970=1。
【元件说明】
元件说明见表11-36。
表11-36 元件说明
【控制程序】
控制程序如图12-27所示。
图12-27 控制程序
【程序说明】
(1)对主站PLC RS-485通信端口进行初始化,使其通信格式为9600,8,E,1。从站西门子MM420变频器的通信格式(由P2010选择)需与主站PLC通信格式一致。
(2)当X0=On时,变频器以40Hz的频率正方向启动。
PLC→MM420,PLC传送报文:02 06 00 047F 3333 7F
MM420→PLC,PLC接收报文:02 06 00 FB34 3333 CB
PLC传送数据寄存器(PLC发送报文)中内容见表12-37。
表12-37 PLC传送数据寄存器中内容
PLC接收数据寄存器(PLC接收报文)中内容见表12-38。
表12-38 PLC接收数据寄存器中内容
(3)当X0=Off时,变频器快速停车。
PLC→MM420,PLC传送报文:02 06 00 047A 0000 7A
MM420→PLC,PLC接收报文:02 06 00 FB11 0000 EE
PLC传送数据寄存器(PLC发送报文)中内容见表12-39。
表12-39 PLC传送数据寄存器中内容
PLC接收数据寄存器(PLC接收报文)中内容见表12-40。
表12-40 PLC接收数据寄存器中内容
(4) PLC和西门子MM420变频器通信,RS指令通信会出现两种情况,正常通信完成对应通信标志M1123,通信逾时对应通信标志M1129。所以,在程序中发生通信逾时,应再利用M2来进行重试的动作。
【补充说明】
西门子MM420变频器采用USS协议,在USS总线上最多可连接1台主站和31台从站,从站地址为0~31,其通信报文结构如下:
(1) STX、LGE、ADR、BCC等区域长度固定,均为1Byte。
(2) STX固定为02H,表示信息的开始。
(3) LGE为ADR到BCC区所有信息的字节数。
(4) ADR为USS通信地址,范围为0~31(对应16进制00H~1FH)。
(5)数据区分为PKW区和PZD区:PKW区用于实现变频器参数数值的读和写,长度为0~4word,通常采用4word(参数P2013设置);PZD用于实现对变频器的控制和频率的设置,长度为0~4word,通常采用2word(参数P2012设置),第1个字是变频器控制字,第2个字是变频器频率值。
数据区可只用PKW区或只用PZD区,也可PKW区和PZD区都采用。通常只选用PZD区,即可实现对变频器下达启动停止等命令和频率的设置。本例中数据区就仅用了2 word的PZD区,其通信报文结构如下:
其中:047FH为变频器控制字,表示变频器启动;3333H为频率值,H4000对应基准频率50Hz,所以H3333对应的频率为40Hz。
1) BCC校验码为STX到PZD所有字节异或的结果。例如:02H XOR 06H XOR 00H XOR 04H XOR 7FH XOR 33H XOR 33=H7F。
2) PZD区变频器的控制字定义(由PLC发送给变频器)见表12-41。
表12-41 PZD区变频器的控制字定义
说明:PLC发送给变频器的控制字,其位10必须设置为1。如果位10是0,控制字将被舍弃,变频器按原控制方式继续工作。
3) PZD区变频器的状态字定义(由变频器回传给PLC)见表12-42。
表12-42 PZD区变频器的状态字定义
(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:)