当前位置: 首页 > news >正文

台达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变频器的稳定通讯,完成频率设定、启停控制和实际频率读取等功能啦。希望这篇文章对大家在自动化项目中的设备通讯有所帮助。

http://www.cnnetsun.cn/news/40676.html

相关文章:

  • DeepSeek-R1-Distill-Qwen-7B集群部署终极指南:轻松搞定AI推理服务
  • 风储调频在Matlab/Simulink中的探索:基于四机两区系统的实践
  • 基于Java Swing的猜数字小游戏(2)
  • 提升 Web 端 JavaScript 的可信度:WAICT 体系详解
  • Solon (可替换 SpringBoot)集成 Docker 实战:30分钟搞定轻量级应用容器化部署
  • 一次 React 项目 lock 文件冲突修复:从 Hook 报错到 Vite 配置优化
  • 记录一次USB虚拟网络问题排查
  • 学Simulink——基于高比例可再生能源渗透的复杂电网建模场景实例:大规模光伏并网对区域电网频率稳定影响研究
  • CANN Samples(十九):特色场景:机器人 AI 绘画 手写识别等
  • 毕设开源 深度学习YOLO交通路面缺陷检测系统(源码+论文)
  • 【URP】Unity[后处理]色彩调整ColorAdjustments
  • Flutter混合开发与WebView集成实战
  • 压缩空气储能和释能阶段模型,附相关文档文献。 建立了压缩空气储能系统中的压缩机、换热器、储气罐...
  • Profinet转Modbus TCP工业数据采集网关:实现1200PLC 与打标卡数据实时传输
  • Flutter 2025 国际化与本地化实战:从多语言支持到文化适配,打造真正全球化的用户体验
  • P1178 到天宫做客 题解
  • 2025年GEO优化机会与争议以及规范发展的必要性
  • 2026老年春晚怀化区域节目征集启动仪式在怀化学院举行
  • 【笔记篇】【硬件基础篇】电力电子元器件应用手册 阅读笔记(1)电阻器及其应用
  • 柠檬 软件测试之python全栈自动化测试工程师第25期
  • 为什么你的视觉AI项目总是耗时又低效?Florence-2-large-ft一站式解决方案
  • 基于php的微信小程序的学习交流平台系统(源码+lw+部署文档+讲解等)
  • springboot高校读书分享系统的设计与实现_34ur7fyk-
  • 如何快速解锁RouterOS无限权限:MikroTikPatch的终极指南
  • 测试工程师的增值型职业休假策略:从技术深耕到跨界突破
  • USART串口
  • SDET职业生涯中的关键决策点与路径选择
  • 第三方API密集型聚合服务的测试体系构建
  • System Informer:你的Windows系统管家,3大核心功能深度解析
  • 探索城市脉搏:解密共享单车数据背后的故事