☰
台达PLC怎么用Modbus控制变频器?通讯线接线、参数设置与启停调速实例全解
2026/9/30 2:41:03 网站建设 项目流程

摘要:本文以台达DVP系列PLC做主站、台达MS300变频器做从站为主线,系统讲解如何通过RS485与Modbus RTU协议控制变频器。内容涵盖端子、模拟量与通讯三种控制方式的选型对比,RS485接线与终端电阻要点,变频器通讯参数设置,2000H控制命令字、2001H频率给定与21xxH状态监视地址的用法,以及DVP的COM2初始化和MODRW指令轮询实现。文章还给出完整的实战算例与十六进制报文核对,并针对通讯不通、频率不转等常见故障提供排查思路和FAQ解答。

在风机、水泵、传送带、机床主轴这类场合,变频器负责改变电机转速,PLC负责启停、给定速度和读取运行状态。把二者连起来常见两种办法:一是用开关量输出控制正反转和多段速,再用模拟量通道给0到10伏或4到20毫安的频率信号;二是只用一根RS485通讯线,按Modbus协议写控制字和频率寄存器。端子加模拟量方式直观,但占用点数多、布线长,在多台联动、频繁调速的场合越来越多人改用通讯方式。

这篇围绕“台达PLC怎么用Modbus控制变频器”,以台达DVP系列(如DVP-SS2、ES2、SV2)做主站、台达MS300变频器做从站为主线,同时兼顾VFD-M等老系列和AS系列中型PLC,把接线、参数、功能码、命令字、频率换算和完整报文一步步讲清楚。寄存器地址与参数号以台达官方手册为依据,不同固件和功率等级细节可能有差异,实际调试以具体型号手册为准。

一、变频器常见控制方式与选型

1.1 端子、模拟量与通讯三种方式

用PLC控制变频器,本质是解决三件事:把“启动、停止、正转、反转”命令送进去,把“要跑多快”的频率给定送进去,必要时再把输出频率、电流、报警代码读回来。围绕这三件事,工程上形成数字量端子、模拟量给定和Modbus通讯三类做法,选型时主要看调速是否连续、设备台数和布线成本。

控制方式用到的PLC资源优点局限
数字量端子多段速开关量输出若干点原理简单、抗干扰好、不依赖通讯只有固定几挡速度,占用点数多
模拟量连续给定模拟量输出通道加开关量可连续调速,工程应用普遍易受干扰,需DA模块,线路较长
Modbus通讯一个RS485通讯端口接线少,可读写大量参数与状态需设通讯参数和报文,要处理通讯故障

1.2 主站、从站与Modbus RTU报文

Modbus是主从式协议:同一总线上只有一个主站(本例由PLC担任),其余变频器是从站,主站主动发请求、从站按站号应答,从站之间不对话,站号由09-00设定。报文常见两种编码:RTU以二进制字节传输、末尾用CRC校验;ASCII以可见字符传输、用LRC校验。MS300出厂默认ASCII、9600、7位、无校验、2停止位,而DVP的MODRW按RTU使用更方便,所以本例要把变频器切换成RTU,双方参数必须一致。

二、通讯硬件与RS485接线

2.1 PLC侧端口:DVP的COM2

DVP系列小型PLC的COM2就是RS485端口,多数机型用接线端子引出,信号为SG加正、SG加负,部分型号标D加、D减。COM1一般是RS232,用于下载程序和接仪表,不挂变频器总线。AS系列中型PLC可用本体通讯口,或通过AS-F485功能卡、AS00SCM通讯模块扩展RS485,物理形式不同但接线原则一致。

2.2 变频器侧端口:SG正、SG负、SGND与RJ45

MS300控制回路端子上设有SG加正、SG加负和SGND,前两者是RS485差分信号,SGND是通讯信号地。键盘口RJ45同样引出通讯信号,手册定义为5脚SG加正、4脚SG加负、3脚和7脚SGND、8脚为正10伏电源(给面板供电,不要接错)。实际接线以端子排和手册图示为准,端子与RJ45任选其一,不要两个口混接。

2.3 总线拓扑、终端电阻与布线要点

RS485是手拉手的总线结构:PLC先接第一台变频器,再并到第二台依次往后挂,避免星型分叉和过长支线。最末端设备在SG加正、SG加负之间并一只120欧终端电阻,中间节点不加;通讯线选特性阻抗约120欧的屏蔽双绞线,屏蔽层单端接地,SGND尽量做等电位连接,并远离电机线等强干扰回路。

  • 正负不能接反:SG加正对正,SG加负对负
  • 多台共一条总线,每台站号必须唯一
  • 只在总线末端并120欧电阻,中间设备不并
  • 屏蔽层单端接地,远离动力线
  • RJ45的8脚是正10伏电源,接线前核对引脚定义

三、变频器通讯参数设置

3.1 MS300通讯参数表

硬件接好后,先在变频器面板上设好通讯参数和命令来源,再写PLC程序。下面以1号从站、9600波特率列出本例关键参数,多台设备时只改09-00站号。

参数名称本例设置说明
09-00通讯地址1从站站号,多台依次设为1、2、3
09-01COM1传输速度9.6即9600bps,须与主站一致
09-03通讯超时检出1.0单位秒,按工艺需要设定或关闭
09-04COM1通讯协议128位数据、无校验、1停止位,RTU模式
00-20频率命令来源1由通讯RS485给定频率
00-21运转命令来源2由通讯RS485控制启停

3.2 09-04协议选择与出厂默认

09-04把数据位、校验位、停止位和ASCII/RTU模式合在一个参数里:12对应8位、无校验、1停止位的RTU;13为无校验、2停止位;14为偶校验、1停止位;15为奇校验、1停止位。MS300出厂默认ASCII、9600、7位、无校验、2停止位,若不改,RTU报文会被直接忽略,这是新设备最常见的“无响应”原因。改完参数按提示保存,必要时重新上电。

3.3 VFD-M等老系列的差异

VFD-M、VFD-L等老系列同样支持2000H命令字和2001H频率给定,但参数分组、波特率编码和频率小数位口径可能不同,例如有的按0.1赫兹或最高频率百分比换算。使用老机型时地址和换算务必查对应手册,不要凭MS300经验套用。

四、控制命令字、频率给定与状态地址

4.1 2000H控制命令字的位定义

变频器把启停和方向编在一个16位控制字里,地址2000H(十进制8192),支持03H读出、06H单字写入和10H多字写入。bit1到bit0定义运转动作:00无功能、01停止、10运转、11点动加运转;bit5到bit4定义方向:00无功能、01正转、10反转、11改变方向;bit7到bit6选加减速时间;bit11到bit8选多段速。该命令字只有运转命令来源设为通讯时才有效。

把各位拼起来,常用命令值为:0001H(十进制1)停止,0012H(十进制18)正转运行,0022H(十进制34)反转运行,0013H(十进制19)正转点动。命令写入后保持该状态,直到收到下一条命令,所以停止命令不能省。

4.2 2001H频率给定与数值换算

频率给定地址为2001H(十进制8193)。通用机种该寄存器保留两位小数,按0.01赫兹一个单位:给定25.00赫兹写2500,即09C4H;给定50.00赫兹写5000,即1388H,标准机种上限599.00赫兹。程序里通常把赫兹数乘以100取整写入,读回再除以100。若手册标明按0.1赫兹或百分比给定,则系数相应改成乘以10或按最高频率折算。

4.3 21xxH状态监视地址

运行数据在21xxH段,用03H读出:2100H为运转状态字(bit1到bit0表示停止、减速中、待机、运行,bit4到bit3表示方向),2102H为频率命令,2103H为实际输出频率,2104H为输出电流,2105H为直流母线电压,2106H为输出电压。各监视量小数位和单位随机型功率不同,读到后按手册倍率还原,不能想当然。

  • 写命令用06H或10H,读状态用03H,功能码不要用错
  • 2000H和2001H相邻,可用10H一次写完
  • 监视值先确认小数位再换算成工程单位

五、台达PLC做Modbus主站的实现

5.1 DVP的COM2初始化

DVP在上电第一个扫描周期(M1002接通)完成COM2初始化:向D1120写通讯格式字H81,即9600、8位、无校验、1停止位;置位M1143选RTU(断开为ASCII);置位M1120保持设置;再向D1129写接收超时,单位毫秒。

M1002(首次扫描一个周期): MOV H81 D1120 // COM2通讯格式:9600,8,N,1 SET M1143 // 选择RTU模式(OFF为ASCII) SET M1120 // 保持通讯设置 MOV K100 D1129 // 接收超时100ms

5.2 用MODRW指令读写并轮询

DVP用MODRW一条指令完成读写,操作数依次为从站站号、功能码、寄存器十进制地址、数据寄存器和长度。K3读保持寄存器、K6写单个、K16(即10H)写多个。2000H为8192,2001H为8193,2103H为8451。触发后M1127为接收完成标志,M1141为错误标志、异常码在D1130。同一时刻只能有一条请求,多条MODRW要靠完成标志串成步进轮询,不能同时触发。

写频率25.00Hz(D102事先放2500): MODRW K1 K6 K8193 D102 K1 写正转运行(D100事先放18): MODRW K1 K6 K8192 D100 K1 读实际输出频率(结果存入D120): MODRW K1 K3 K8451 K1 D120

5.3 AS系列PLC的做法

AS系列在ISPSoft或DIADesigner中,先在硬件组态里把本体通讯口或AS-F485、AS00SCM的波特率、数据格式和站号配好,再调用Modbus主站指令或功能块,寄存器地址、功能码与DVP一致,变频器参数也相同。AS指令名称与DVP有区别,具体写法以AS系列手册为准。

六、完整实战算例与报文核对

6.1 系统条件与目标

算例条件:DVP-ES2(或SS2、SV2)经COM2做主站,一台MS300设为1号从站,9600、8N1、RTU。目标是先给定25.00赫兹,再命令正转运行,随后读回实际输出频率核对,最后用10H把控制字和频率在一条报文里写完。

6.2 数值换算核对

频率:25.00赫兹乘100等于2500,即09C4H;用50赫兹复核为5000,即1388H。控制字:正转运行取bit1到bit0为10、bit5到bit4为01,拼得0012H,即十进制18。

6.3 完整报文(十六进制,末尾两字节为CRC)

1) 06H写频率给定 2001H = 25.00Hz(09C4H) 请求:01 06 20 01 09 C4 D4 09 应答:01 06 20 01 09 C4 D4 09 (写单寄存器正常时原样回显) 06H写控制命令 2000H = 0012H(正转运行) 请求:01 06 20 00 00 12 02 07 06H写控制命令 2000H = 0001H(停机) 请求:01 06 20 00 00 01 43 CA 03H读输出频率 2103H,1个寄存器 请求:01 03 21 03 00 01 7E 36 应答:01 03 02 09 C4 BF 87 (数据09C4H = 2500,即25.00Hz) 10H一次写两个字:2000H=0012H、2001H=09C4H 请求:01 10 20 00 00 02 04 00 12 09 C4 CD A8 说明:0002为寄存器数,04为后续字节数,CRC低字节在前、高字节在后。

6.4 结果核对

报文1、2执行后变频器应正转并稳定在25.00赫兹;执行报文4,应答数据区为09C4H即2500,除以100得25.00赫兹,与给定一致,说明写频率和读反馈闭环正确。停机时发报文3把2000H写成0001H。报文5用10H把命令字与频率合并写入,减少一次总线往返。若实测频率不符,先核对小数位口径,再查加减速时间和上下限参数。

七、通讯不通或异常的排查

故障现象与排查方向

通讯问题建议按物理层、参数、报文、设备状态的顺序逐层判断,先确认线路通、参数一致,再查程序。

故障现象可能原因处理方向
完全不通、从站无应答A/B接反、站号或波特率不一致、RTU/ASCII不匹配核对接线、参数表和协议模式
时通时断端子松动、屏蔽接地不当、共地电位差紧固端子,屏蔽单端接地,SGND等电位
写了频率电机不转00-21未设为通讯、未发运转命令或变频器报警先清报警,确认命令源与控制字
频率写入后数值不对小数位口径不同(0.1或0.01赫兹)按手册确认单位后重新换算
多台设备互相干扰站号重复或多条请求重叠站号唯一,指令逐条步进轮询
返回异常响应码功能码或地址不支持、参数当前不可写查手册地址定义与异常码说明

八、常见问题FAQ

常见疑问集中解答

Q:Modbus RTU和ASCII有什么区别,本例该选哪个?

A:RTU用二进制字节、CRC校验,报文短效率高;ASCII用可见字符、LRC校验。MS300出厂默认ASCII,DVP的MODRW按RTU使用方便,因此把09-04设为12(8N1的RTU)、PLC侧置位M1143,双方必须一致,否则不响应。

Q:2000H写进去之后变频器不动作怎么办?

A:先确认00-21已设为2,再看命令值:运行需bit1到bit0为10并给出方向位(正转01),即0012H;面板不能有未清除的报警,急停回路要正常。程序侧检查M1127、M1141及D1130异常码。

Q:频率给定为什么写2500对应25赫兹?

A:通用机种2001H保留两位小数,单位0.01赫兹,25.00乘100等于2500,即09C4H。个别机型按0.1赫兹或百分比给定,系数不同,调试前先看手册。

Q:一台PLC能不能控制多台变频器?

A:可以。RS485总线上可挂多台从站,每台09-00站号唯一,手拉手布线、末端并120欧电阻;PLC逐条轮询,不要同时发请求,并设好通讯超时和断线处理动作。

总结:台达PLC用Modbus控制变频器,关键是把接线、参数、地址、换算和报文对齐:通讯线按SG加正、SG加负连接,末端并120欧电阻;变频器设好09-00站号、09-01波特率、09-04协议,把00-20、00-21改为通讯;主站通过2000H写启停与方向(正转0012H、停止0001H)、2001H按0.01赫兹写频率,用03H读21xxH状态,DVP初始化后以MODRW逐条轮询。调试按物理层、参数、报文、设备状态逐层排查即可。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询