news 2026/4/7 11:52:11

台达DVP EH3与英威腾GD变频器通讯实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
台达DVP EH3与英威腾GD变频器通讯实战

台达DVP EH3与3台英威腾GD变频器通讯程序(TDEH-12) 可直接用于实际的程序带注释,并附送触摸屏有接线方式和设置,通讯地址说明等。 程序采用轮询,可靠稳定 器件:台达DVP EH3系列PLC,3台英威腾GD系列系列变频器,昆仑通态7022Ni 功能:实现频率设定,启停控制,实际频率读取。 资料:带注释触摸屏接线和设置说明

在自动化控制领域,不同设备之间的通讯协同是实现复杂控制功能的关键。今天就来和大家分享下台达DVP EH3与3台英威腾GD变频器通讯程序(TDEH - 12)的相关内容,这个程序可是能直接用于实际项目的哦,还会附上触摸屏的接线方式、设置,以及通讯地址说明。

一、涉及器件

  1. 台达DVP EH3系列PLC:作为控制核心,负责发送指令和接收变频器反馈信息。
  2. 3台英威腾GD系列变频器:执行频率设定、启停等控制指令,并反馈实际运行频率。
  3. 昆仑通态7022Ni:作为人机交互界面,方便操作人员进行参数设置和状态监控。

二、实现功能

  1. 频率设定:通过PLC向变频器发送设定频率值,让电机按指定速度运转。
  2. 启停控制:操作人员在触摸屏上发出启停指令,经PLC传达给变频器,实现电机的启动与停止。
  3. 实际频率读取:变频器将实际运行频率反馈给PLC,再显示在触摸屏上,方便操作人员掌握运行状态。

三、通讯程序解析(轮询方式)

轮询方式能确保通讯的可靠稳定,下面来看关键代码部分(以台达PLC编程为例,采用梯形图语言):

// 定义变量 VAR // 变频器1相关变量 FreqSet1 : REAL; // 变频器1频率设定值 RunCmd1 : BOOL; // 变频器1启停命令 ActFreq1 : REAL; // 变频器1实际频率 // 变频器2相关变量 FreqSet2 : REAL; RunCmd2 : BOOL; ActFreq2 : REAL; // 变频器3相关变量 FreqSet3 : REAL; RunCmd3 : BOOL; ActFreq3 : REAL; // 通讯相关变量 ComDone : BOOL; // 通讯完成标志 ComError : BOOL; // 通讯错误标志 END_VAR // 主程序 PROGRAM Main // 轮询变频器1 IF NOT ComDone THEN // 发送频率设定指令 SendCommand(FreqSet1, RunCmd1, 1); // 等待一段时间确保指令发送完成 WAIT(100); // 读取实际频率 ReadActualFreq(ActFreq1, 1); ComDone := TRUE; ELSE // 轮询变频器2 IF NOT ComDone2 THEN SendCommand(FreqSet2, RunCmd2, 2); WAIT(100); ReadActualFreq(ActFreq2, 2); ComDone2 := TRUE; ELSE // 轮询变频器3 IF NOT ComDone3 THEN SendCommand(FreqSet3, RunCmd3, 3); WAIT(100); ReadActualFreq(ActFreq3, 3); ComDone3 := TRUE; END_IF; END_IF; END_IF; // 检查通讯错误 IF ComError THEN // 处理通讯错误,比如报警提示等 Alarm(); END_IF; END_PROGRAM // 发送指令函数 FUNCTION SendCommand(freq : REAL, runCmd : BOOL, driveNo : INT) // 根据变频器编号构建通讯指令 CASE driveNo OF 1: // 构建变频器1的指令 Cmd := BuildCommand(freq, runCmd, 1); // 通过通讯口发送指令 SendData(Cmd); 2: Cmd := BuildCommand(freq, runCmd, 2); SendData(Cmd); 3: Cmd := BuildCommand(freq, runCmd, 3); SendData(Cmd); END_CASE; END_FUNCTION // 读取实际频率函数 FUNCTION ReadActualFreq(actFreq : REAL, driveNo : INT) // 根据变频器编号读取实际频率 CASE driveNo OF 1: actFreq := ReadData(1); 2: actFreq := ReadData(2); 3: actFreq := ReadData(3); END_CASE; END_FUNCTION

代码分析

  1. 变量定义部分:定义了每个变频器的频率设定值、启停命令、实际频率变量,以及通讯完成和错误标志变量,为后续程序运行提供数据存储。
  2. 主程序部分:采用轮询方式依次与3台变频器通讯。首先检查与变频器1的通讯是否完成,未完成则发送频率设定和启停指令,等待一段时间后读取实际频率,并设置通讯完成标志。当变频器1通讯完成后,依次对变频器2和3进行同样操作。同时检查通讯错误标志,若有错误则执行报警处理。
  3. 发送指令函数:根据传入的变频器编号构建相应的通讯指令,并通过通讯口发送出去,实现对不同变频器的指令发送。
  4. 读取实际频率函数:根据变频器编号从通讯数据中读取实际频率值,为操作人员提供实时运行状态数据。

四、触摸屏接线与设置

接线方式

昆仑通态7022Ni触摸屏与台达PLC通常通过RS485或以太网进行连接。以RS485为例,将触摸屏的485 + 引脚连接到PLC的485 + 引脚,485 - 引脚连接到PLC的485 - 引脚,确保通讯线路连接正确。

设置说明

  1. 新建工程:打开昆仑通态组态软件,新建一个工程。
  2. 设备连接:在设备窗口中添加台达PLC设备驱动,设置通讯参数,如波特率、数据位、停止位等,确保与PLC设置一致。
  3. 画面设计:设计频率设定、启停按钮、实际频率显示等控件,并与PLC变量进行关联。例如,将频率设定输入框与PLC中的变频器频率设定变量关联,启停按钮与启停命令变量关联,实际频率显示控件与实际频率变量关联。

五、通讯地址说明

每台英威腾GD变频器都有特定的通讯地址,用于接收指令和发送反馈数据。比如,频率设定地址可能为0x0001,实际频率反馈地址可能为0x0003等。在PLC程序中,发送指令和读取数据时需准确使用这些地址,以确保通讯正确。

通过以上的程序代码、触摸屏设置和通讯地址说明,就能实现台达DVP EH3与3台英威腾GD变频器的稳定通讯,完成频率设定、启停控制和实际频率读取等功能啦。希望这篇文章对大家在自动化项目中的设备通讯有所帮助。

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

程序员接单能不能做?怎么开始?这一篇直接讲透

程序员接单这件事,看似门槛低,但真正做起来你会发现:赚钱和踩坑几乎是并存的。有人一个月顺顺利利赚到两三万,也有人忙了大半个月只拿到一点辛苦费。差别往往不在“技术”,而在于你对接单渠道、沟通流程以及平台生态的…

作者头像 李华
网站建设 2026/3/24 14:13:47

PaddleOCR多语言文本识别终极指南:从入门到精通

PaddleOCR多语言文本识别终极指南:从入门到精通 【免费下载链接】PaddleOCR Awesome multilingual OCR toolkits based on PaddlePaddle (practical ultra lightweight OCR system, support 80 languages recognition, provide data annotation and synthesis tools…

作者头像 李华
网站建设 2026/4/1 18:50:03

ShellCheck终极指南:快速提升Shell脚本质量的免费神器

ShellCheck终极指南:快速提升Shell脚本质量的免费神器 【免费下载链接】vscode-shellcheck Integrates ShellCheck into VS Code, a linter for Shell scripts. 项目地址: https://gitcode.com/gh_mirrors/vs/vscode-shellcheck 还在为Shell脚本中的隐藏错误…

作者头像 李华
网站建设 2026/4/3 7:19:09

IEC 61400-1-2019风电设计标准:5大核心要点完整解析与快速掌握指南

IEC 61400-1-2019风电设计标准:5大核心要点完整解析与快速掌握指南 【免费下载链接】IEC61400-1-2019风电设计标准资源下载分享 IEC 61400-1-2019风电设计标准资源下载 项目地址: https://gitcode.com/Open-source-documentation-tutorial/b44c3 风电设计标准…

作者头像 李华