
一、项目概述
使用三菱FX5U PLC通过Modbus RTU控制汇川MD200系列变频器,实现启停控制和频率给定。
二、硬件配置
- PLC:FX5U-32MT/ES
- 变频器:汇川MD200 2.2kW
- 通讯模块:FX5U-485ADP-MB
- 通讯线:RS485屏蔽双绞线
三、通讯参数设置
变频器参数
P00.01=2 // 启动源(通讯)P00.02=2 // 频率源(通讯)P01.01=1 // 通讯站号P01.02=3 // 波特率(9600)P01.03=1 // 数据格式(8N1)
PLC侧设置
1. 通道设为ModbusRTU模式2. 波特率:9600 3. 数据位:8 4. 校验:无5. 停止位:1
四、通讯寄存器地址
| 地址 | 功能 | 数据范围 |
|---|---|---|
| 2000H | 运行命令 | 0001正转/0002反转/0008停止 |
| 2001H | 频率给定 | 0-10000对应0-100Hz |
| 2100H | 运行状态 | 只读 |
| 2101H | 输出频率 | 只读 |
五、程序示例(ST语言)
// Modbus通讯程序DmodSensor( sSrcIP:='' // 使用RS485通道 , nUnitNo:=1 // 站号1 , nFunction:=3 // 读保持寄存器 , nTopAddr:=H'2000 , nPoints:=1 , uTimeOut:=5000 , stSendDat:=A_SendBuf , nSendCnt=>A_SendLen , stRecvDat:=A_RecvBuf , nRecvCnt=>A_RecvLen , enErrCd=>A_Err , enDone=>A_Done);// 写入频率M_WriteVar( uVarType:= VAR_TYPE_WORD , nAddr:= H'2001 , nVal:= wFreqSet , stRet=>stWriteRet);
六、调试要点
- 检查通讯线接线是否正确(A+/B-)
- 确认两端通讯参数一致
- 屏蔽层单端接地
- 必要时加终端电阻
关注【一路福利】,获取更多PLC通讯案例!