【PLC案例】三菱PLC与变频器Modbus通讯实例

【PLC案例】三菱PLC与变频器Modbus通讯实例

一、项目概述

使用三菱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);

六、调试要点

  1. 检查通讯线接线是否正确(A+/B-)
  2. 确认两端通讯参数一致
  3. 屏蔽层单端接地
  4. 必要时加终端电阻

关注【一路福利】,获取更多PLC通讯案例!

上一篇 【电气符号】电工图纸常用符号大全(收藏版)
下一篇 【接线技巧】各类传感器接线方法大全