news 2026/7/3 9:45:43

台达PLC与台达VFD变频器modbus 通讯案例 配件:台达DVP 14es的PLC,台达V...

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
台达PLC与台达VFD变频器modbus 通讯案例 配件:台达DVP 14es的PLC,台达V...

台达PLC与台达VFD变频器modbus 通讯案例 配件:台达DVP 14es的PLC,台达VFD M变频器。 昆仑通态触摸屏和威纶通触摸屏 功能:完成PLC与变频器的modbus RTU通讯,实现触摸屏上控制变频器启停,设置频率,读取输出频率,电流,电压。 说明:程序带注释,有变频器接线方式,设置方式。

最近在搞一个项目,用到了台达的PLC和变频器,顺便还接了昆仑通态和威纶通的触摸屏。整个项目的核心就是通过Modbus RTU协议实现PLC和变频器的通讯,最终在触摸屏上控制变频器的启停、设置频率,还能实时读取输出频率、电流和电压。整个过程虽然有点小复杂,但搞定了还是挺有成就感的。

首先,硬件部分,用的是台达DVP 14es的PLC和台达VFD M变频器。接线这块其实没啥特别的,Modbus RTU通讯用的是RS485接口,PLC的COM2口和变频器的RS485口接好就行。注意一下,A接A,B接B,别接反了,不然通讯不上。

接下来是变频器的设置。台达VFD M变频器的参数设置有点多,但关键的几个参数得调好。首先,把通讯参数设置好,波特率、数据位、停止位这些都得跟PLC匹配。我这里用的是9600波特率,8数据位,1停止位,无校验。具体参数设置如下:

P00 = 2 // 控制模式选择,2表示Modbus通讯控制 P01 = 1 // 运行命令来源,1表示通讯控制 P88 = 1 // 通讯地址,设置为1 P89 = 3 // 波特率,3对应9600 P90 = 0 // 数据格式,0表示8N1

设置完这些,变频器基本上就准备好了。

台达PLC与台达VFD变频器modbus 通讯案例 配件:台达DVP 14es的PLC,台达VFD M变频器。 昆仑通态触摸屏和威纶通触摸屏 功能:完成PLC与变频器的modbus RTU通讯,实现触摸屏上控制变频器启停,设置频率,读取输出频率,电流,电压。 说明:程序带注释,有变频器接线方式,设置方式。

然后就是PLC这边的程序了。台达PLC的编程软件是WPLSoft,写程序的时候得注意Modbus指令的使用。这里我用了MODRW指令来读写变频器的寄存器。变频器的寄存器地址可以在手册里查到,比如启动停止命令是2000H,频率设置是2001H,输出频率是2101H,电流是2102H,电压是2103H。

LD M0 // M0是触摸屏上的启动按钮 MODRW K1 K2000 H1 K1 // 向变频器地址1的2000H寄存器写1,启动变频器 LD M1 // M1是触摸屏上的停止按钮 MODRW K1 K2000 H0 K1 // 向变频器地址1的2000H寄存器写0,停止变频器 LD M2 // M2是触摸屏上的频率设置按钮 MODRW K1 K2001 H1000 K1 // 向变频器地址1的2001H寄存器写1000,设置频率为50Hz MODRD K1 K2101 H1 K1 // 读取变频器地址1的2101H寄存器,获取输出频率 MODRD K1 K2102 H1 K1 // 读取变频器地址1的2102H寄存器,获取输出电流 MODRD K1 K2103 H1 K1 // 读取变频器地址1的2103H寄存器,获取输出电压

程序里我加了注释,方便以后维护。MODRW指令是写寄存器,MODRD指令是读寄存器。K1表示变频器的地址,K2000、K2001这些是寄存器地址,H1、H0是写入的值,K1表示读写的数据长度。

最后是触摸屏的配置。昆仑通态和威纶通的触摸屏配置其实差不多,主要是设置好通讯参数,然后绑定PLC的寄存器地址。比如启动按钮绑定M0,停止按钮绑定M1,频率设置绑定M2,输出频率、电流、电压分别绑定PLC的D寄存器,用来显示读取到的数据。

整个过程下来,虽然有点繁琐,但每一步都挺清晰的。硬件接线、参数设置、程序编写、触摸屏配置,环环相扣,缺一不可。搞定了这个项目,感觉对Modbus通讯的理解又深了一层。下次再遇到类似的项目,应该能更快上手了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/25 19:39:37

GoB插件终极指南:快速打通Blender与ZBrush创作壁垒

GoB插件终极指南:快速打通Blender与ZBrush创作壁垒 【免费下载链接】GoB Fork of original GoB script (I just added some fixes) 项目地址: https://gitcode.com/gh_mirrors/go/GoB 还在为Blender与ZBrush之间的模型传输而烦恼吗?GoB插件为3D艺…

作者头像 李华
网站建设 2026/6/30 2:13:42

Qt开源图像文字识别软件介绍

最新20220415版本Qt5.15Windows10系统下运行,文字识别源码程序,图片转文字源码程序,带界面,Qt编写的源码,带强大截屏功能,移植方便,跨平台代码,功能简单易懂,修改容易&am…

作者头像 李华
网站建设 2026/7/1 12:48:13

VibeThinker-1.5B算力适配方案:低显存环境稳定运行技巧

VibeThinker-1.5B算力适配方案:低显存环境稳定运行技巧 1. 背景与技术定位 随着大模型推理需求的普及,如何在有限硬件资源下高效部署高性能语言模型成为工程实践中的关键挑战。VibeThinker-1.5B作为微博开源的小参数量密集型语言模型,以仅1…

作者头像 李华
网站建设 2026/6/29 21:50:33

verl框架未来展望:开源RL训练趋势分析

verl框架未来展望:开源RL训练趋势分析 1. verl 介绍 verl 是一个灵活、高效且可用于生产环境的强化学习(RL)训练框架,专为大型语言模型(LLMs)的后训练设计。它由字节跳动火山引擎团队开源,是 …

作者头像 李华