台达PLC与西门子MM420变频器通信(RS指令)程序设计范例
【控制要求】 主站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元每篇,请联系客服,谢谢!在线客服: |
|
分享创意到朋友圈
网友评论:
相关文章: